You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polaris.apache.org by gi...@apache.org on 2026/04/22 23:00:17 UTC

(polaris) branch asf-site updated: deploy: bce7b238373abf101047d5451788720e7a1ed99d

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

github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/polaris.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 263e01f4ec deploy: bce7b238373abf101047d5451788720e7a1ed99d
263e01f4ec is described below

commit 263e01f4ecc1b124fdd6def540f9fa9c47a2e1d1
Author: flyrain <fl...@users.noreply.github.com>
AuthorDate: Wed Apr 22 23:00:12 2026 +0000

    deploy: bce7b238373abf101047d5451788720e7a1ed99d
---
 404.html                                           |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 .../12/24/securing-s3-data-with-aws-kms/index.html |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 blog/index.html                                    |    2 +-
 blog/page/2/index.html                             |    2 +-
 categories/index.html                              |    2 +-
 community/chat-bylaws/index.html                   |    2 +-
 community/community-guidelines/index.html          |    2 +-
 community/contributing-guidelines/index.html       |    2 +-
 community/index.html                               |    2 +-
 community/meetings/index.html                      |    2 +-
 community/proposals/index.html                     |    2 +-
 community/release-guides/index.html                |    2 +-
 .../release-guides/manual-release-guide/index.html |    2 +-
 .../release-verification-guide/index.html          |    2 +-
 .../semi-automated-release-guide/index.html        |    2 +-
 community/security-report/index.html               |    2 +-
 docs/index.html                                    |   71 +-
 downloads/0.9.0/index.html                         |    2 +-
 downloads/1.0.0/index.html                         |    2 +-
 downloads/1.0.1/index.html                         |    2 +-
 downloads/1.1.0/index.html                         |    2 +-
 downloads/1.2.0/index.html                         |    2 +-
 downloads/1.3.0/index.html                         |    2 +-
 downloads/index.html                               |    2 +-
 downloads/readme/index.html                        |    2 +-
 guides/ceph/index.html                             |    2 +-
 guides/index.html                                  |    2 +-
 guides/jdbc/index.html                             |    2 +-
 guides/keycloak/index.html                         |    2 +-
 guides/minio/index.html                            |    2 +-
 guides/ozone/index.html                            |    2 +-
 guides/quickstart/index.html                       |    2 +-
 guides/readme/index.html                           |    2 +-
 guides/rustfs/index.html                           |    2 +-
 guides/spark/index.html                            |    2 +-
 guides/telemetry/index.html                        |    2 +-
 in-dev/index.html                                  |    2 +-
 in-dev/release_index/index.html                    |    2 +-
 in-dev/unreleased/admin-tool/index.html            |   64 +-
 .../unreleased/command-line-interface/index.html   |   64 +-
 .../configuration-reference/index.html             |   64 +-
 .../index.html                                     |   64 +-
 .../configuring-polaris-for-production/index.html  |   64 +-
 .../configuration/configuring-polaris/index.html   |   64 +-
 in-dev/unreleased/configuration/index.html         |   64 +-
 in-dev/unreleased/downstream-build/index.html      |   64 +-
 in-dev/unreleased/entities/index.html              |   64 +-
 in-dev/unreleased/evolution/index.html             |   64 +-
 .../hive-metastore-federation/index.html           |   64 +-
 .../federation/iceberg-rest-federation/index.html  |   64 +-
 in-dev/unreleased/federation/index.html            |   64 +-
 in-dev/unreleased/generic-table/index.html         |   64 +-
 .../getting-started/binary-distribution/index.html |   64 +-
 .../creating-a-catalog/catalog-azure/index.html    |   64 +-
 .../creating-a-catalog/catalog-gcs/index.html      |   64 +-
 .../catalog-migration/index.html                   |   64 +-
 .../getting-started/creating-a-catalog/index.html  |   64 +-
 .../creating-a-catalog/s3/catalog-aws/index.html   |   64 +-
 .../creating-a-catalog/s3/catalog-minio/index.html |   64 +-
 .../creating-a-catalog/s3/catalog-ozone/index.html |   64 +-
 .../creating-a-catalog/s3/index.html               |   64 +-
 .../cloud-deploy/deploy-aws/index.html             |   64 +-
 .../cloud-deploy/deploy-azure/index.html           |   64 +-
 .../cloud-deploy/deploy-gcp/index.html             |   64 +-
 .../deploying-polaris/cloud-deploy/index.html      |   64 +-
 .../getting-started/deploying-polaris/index.html   |   64 +-
 .../deploying-polaris/local-deploy/index.html      |   64 +-
 .../deploying-polaris/storage-tls/index.html       |   64 +-
 in-dev/unreleased/getting-started/index.html       |   64 +-
 .../install-dependencies/index.html                |   64 +-
 .../getting-started/quick-start/index.html         |   64 +-
 .../getting-started/setup-tools/index.html         |   64 +-
 .../getting-started/using-polaris/index.html       |   64 +-
 .../using-polaris/keycloak-idp/index.html          |   64 +-
 .../using-polaris/telemetry-tools/index.html       |   64 +-
 .../helm-chart/authentication/index.html           |   64 +-
 in-dev/unreleased/helm-chart/dev/index.html        |   64 +-
 in-dev/unreleased/helm-chart/index.html            |   64 +-
 in-dev/unreleased/helm-chart/networking/index.html |   64 +-
 .../unreleased/helm-chart/persistence/index.html   |   64 +-
 in-dev/unreleased/helm-chart/production/index.html |   64 +-
 in-dev/unreleased/helm-chart/reference/index.html  |   64 +-
 in-dev/unreleased/index.html                       |   64 +-
 .../managing-security/access-control/index.html    |   64 +-
 .../external-idp/idp-dev-notes/index.html          |   64 +-
 .../managing-security/external-idp/index.html      |   64 +-
 .../managing-security/external-pdp/index.html      |   64 +-
 .../managing-security/external-pdp/opa/index.html  |   64 +-
 in-dev/unreleased/managing-security/index.html     |   64 +-
 in-dev/unreleased/metastores/index.html            |   64 +-
 .../unreleased/metastores/nosql-mongodb/index.html |   64 +-
 .../metastores/relational-jdbc/index.html          |   64 +-
 in-dev/unreleased/polaris-api-specs/index.html     |   64 +-
 .../polaris-catalog-api/index.html                 |   64 +-
 .../polaris-management-api/index.html              |   64 +-
 in-dev/unreleased/polaris-spark-client/index.html  |   64 +-
 in-dev/unreleased/policy/index.html                |   64 +-
 in-dev/unreleased/realm/index.html                 |   64 +-
 in-dev/unreleased/telemetry/index.html             |   64 +-
 index.html                                         |    2 +-
 index.xml                                          | 2298 +++++++++++++++++++-
 ...rch-index.322a7808409193d124cfb7d4a8429d42.json |    1 +
 ...rch-index.47d9ac15526026ef95b6482503405cd7.json |    1 -
 releases/0.9.0/access-control/index.html           |   64 +-
 releases/0.9.0/command-line-interface/index.html   |   64 +-
 .../configuring-polaris-for-production/index.html  |   64 +-
 releases/0.9.0/entities/index.html                 |   64 +-
 releases/0.9.0/index.html                          |   64 +-
 releases/0.9.0/metastores/index.html               |   64 +-
 releases/0.9.0/overview/index.html                 |   64 +-
 .../0.9.0/polaris-management-service/index.html    |   64 +-
 releases/0.9.0/quickstart/index.html               |   64 +-
 releases/0.9.0/rest-catalog-open-api/index.html    |   64 +-
 releases/1.0.0/access-control/index.html           |   64 +-
 releases/1.0.0/admin-tool/index.html               |   64 +-
 releases/1.0.0/command-line-interface/index.html   |   64 +-
 releases/1.0.0/configuration/index.html            |   64 +-
 .../configuring-polaris-for-production/index.html  |   64 +-
 releases/1.0.0/entities/index.html                 |   64 +-
 releases/1.0.0/evolution/index.html                |   64 +-
 releases/1.0.0/generic-table/index.html            |   64 +-
 .../getting-started/deploying-polaris/index.html   |   64 +-
 .../quickstart-deploy-aws/index.html               |   64 +-
 .../quickstart-deploy-azure/index.html             |   64 +-
 .../quickstart-deploy-gcp/index.html               |   64 +-
 releases/1.0.0/getting-started/index.html          |   64 +-
 .../install-dependencies/index.html                |   64 +-
 .../1.0.0/getting-started/quickstart/index.html    |   64 +-
 .../1.0.0/getting-started/using-polaris/index.html |   64 +-
 releases/1.0.0/index.html                          |   64 +-
 releases/1.0.0/metastores/index.html               |   64 +-
 releases/1.0.0/polaris-catalog-service/index.html  |   64 +-
 .../1.0.0/polaris-management-service/index.html    |   64 +-
 releases/1.0.0/polaris-spark-client/index.html     |   64 +-
 releases/1.0.0/policy/index.html                   |   64 +-
 releases/1.0.0/realm/index.html                    |   64 +-
 releases/1.0.0/telemetry/index.html                |   64 +-
 releases/1.0.1/access-control/index.html           |   64 +-
 releases/1.0.1/admin-tool/index.html               |   64 +-
 releases/1.0.1/command-line-interface/index.html   |   64 +-
 releases/1.0.1/configuration/index.html            |   64 +-
 .../configuring-polaris-for-production/index.html  |   64 +-
 releases/1.0.1/entities/index.html                 |   64 +-
 releases/1.0.1/evolution/index.html                |   64 +-
 releases/1.0.1/generic-table/index.html            |   64 +-
 .../getting-started/deploying-polaris/index.html   |   64 +-
 .../quickstart-deploy-aws/index.html               |   64 +-
 .../quickstart-deploy-azure/index.html             |   64 +-
 .../quickstart-deploy-gcp/index.html               |   64 +-
 releases/1.0.1/getting-started/index.html          |   64 +-
 .../install-dependencies/index.html                |   64 +-
 .../1.0.1/getting-started/quickstart/index.html    |   64 +-
 .../1.0.1/getting-started/using-polaris/index.html |   64 +-
 releases/1.0.1/index.html                          |   64 +-
 releases/1.0.1/metastores/index.html               |   64 +-
 releases/1.0.1/polaris-catalog-service/index.html  |   64 +-
 .../1.0.1/polaris-management-service/index.html    |   64 +-
 releases/1.0.1/polaris-spark-client/index.html     |   64 +-
 releases/1.0.1/policy/index.html                   |   64 +-
 releases/1.0.1/realm/index.html                    |   64 +-
 releases/1.0.1/telemetry/index.html                |   64 +-
 releases/1.1.0/access-control/index.html           |   64 +-
 releases/1.1.0/admin-tool/index.html               |   64 +-
 releases/1.1.0/command-line-interface/index.html   |   64 +-
 releases/1.1.0/configuration/index.html            |   64 +-
 .../configuring-polaris-for-production/index.html  |   64 +-
 releases/1.1.0/entities/index.html                 |   64 +-
 releases/1.1.0/evolution/index.html                |   64 +-
 releases/1.1.0/external-idp/index.html             |   64 +-
 releases/1.1.0/generic-table/index.html            |   64 +-
 .../getting-started/deploying-polaris/index.html   |   64 +-
 .../quickstart-deploy-aws/index.html               |   64 +-
 .../quickstart-deploy-azure/index.html             |   64 +-
 .../quickstart-deploy-gcp/index.html               |   64 +-
 releases/1.1.0/getting-started/index.html          |   64 +-
 .../install-dependencies/index.html                |   64 +-
 releases/1.1.0/getting-started/minio/index.html    |   64 +-
 .../1.1.0/getting-started/quickstart/index.html    |   64 +-
 .../1.1.0/getting-started/using-polaris/index.html |   64 +-
 releases/1.1.0/helm/index.html                     |   64 +-
 releases/1.1.0/index.html                          |   64 +-
 releases/1.1.0/metastores/index.html               |   64 +-
 releases/1.1.0/polaris-catalog-service/index.html  |   64 +-
 .../1.1.0/polaris-management-service/index.html    |   64 +-
 releases/1.1.0/polaris-spark-client/index.html     |   64 +-
 releases/1.1.0/policy/index.html                   |   64 +-
 releases/1.1.0/realm/index.html                    |   64 +-
 releases/1.1.0/telemetry/index.html                |   64 +-
 releases/1.2.0/admin-tool/index.html               |   64 +-
 releases/1.2.0/command-line-interface/index.html   |   64 +-
 releases/1.2.0/configuration/index.html            |   64 +-
 .../configuring-polaris-for-production/index.html  |   64 +-
 releases/1.2.0/entities/index.html                 |   64 +-
 releases/1.2.0/evolution/index.html                |   64 +-
 .../hive-metastore-federation/index.html           |   64 +-
 .../federation/iceberg-rest-federation/index.html  |   64 +-
 releases/1.2.0/federation/index.html               |   64 +-
 releases/1.2.0/generic-table/index.html            |   64 +-
 .../creating-a-catalog/catalog-azure/index.html    |   64 +-
 .../creating-a-catalog/catalog-gcs/index.html      |   64 +-
 .../getting-started/creating-a-catalog/index.html  |   64 +-
 .../creating-a-catalog/s3/catalog-aws/index.html   |   64 +-
 .../creating-a-catalog/s3/catalog-minio/index.html |   64 +-
 .../creating-a-catalog/s3/index.html               |   64 +-
 .../cloud-deploy/deploy-aws/index.html             |   64 +-
 .../cloud-deploy/deploy-azure/index.html           |   64 +-
 .../cloud-deploy/deploy-gcp/index.html             |   64 +-
 .../deploying-polaris/cloud-deploy/index.html      |   64 +-
 .../getting-started/deploying-polaris/index.html   |   64 +-
 .../deploying-polaris/local-deploy/index.html      |   64 +-
 releases/1.2.0/getting-started/index.html          |   64 +-
 .../install-dependencies/index.html                |   64 +-
 .../1.2.0/getting-started/using-polaris/index.html |   64 +-
 .../using-polaris/keycloak-idp/index.html          |   64 +-
 .../using-polaris/telemetry-tools/index.html       |   64 +-
 releases/1.2.0/helm/index.html                     |   64 +-
 releases/1.2.0/index.html                          |   64 +-
 .../managing-security/access-control/index.html    |   64 +-
 .../external-idp/idp-dev-notes/index.html          |   64 +-
 .../managing-security/external-idp/index.html      |   64 +-
 releases/1.2.0/managing-security/index.html        |   64 +-
 releases/1.2.0/metastores/index.html               |   64 +-
 releases/1.2.0/polaris-api-specs/index.html        |   64 +-
 .../polaris-catalog-api/index.html                 |   64 +-
 .../polaris-management-api/index.html              |   64 +-
 releases/1.2.0/polaris-spark-client/index.html     |   64 +-
 releases/1.2.0/policy/index.html                   |   64 +-
 releases/1.2.0/realm/index.html                    |   64 +-
 releases/1.2.0/telemetry/index.html                |   64 +-
 releases/1.3.0/admin-tool/index.html               |   64 +-
 releases/1.3.0/command-line-interface/index.html   |   64 +-
 releases/1.3.0/configuration/index.html            |   64 +-
 .../index.html                                     |   64 +-
 .../configuring-polaris-for-production/index.html  |   64 +-
 releases/1.3.0/entities/index.html                 |   64 +-
 releases/1.3.0/evolution/index.html                |   64 +-
 .../hive-metastore-federation/index.html           |   64 +-
 .../federation/iceberg-rest-federation/index.html  |   64 +-
 releases/1.3.0/federation/index.html               |   64 +-
 releases/1.3.0/generic-table/index.html            |   64 +-
 .../getting-started/binary-distribution/index.html |   64 +-
 .../creating-a-catalog/catalog-azure/index.html    |   64 +-
 .../creating-a-catalog/catalog-gcs/index.html      |   64 +-
 .../catalog-migration/index.html                   |   64 +-
 .../getting-started/creating-a-catalog/index.html  |   64 +-
 .../creating-a-catalog/s3/catalog-aws/index.html   |   64 +-
 .../creating-a-catalog/s3/catalog-minio/index.html |   64 +-
 .../creating-a-catalog/s3/catalog-ozone/index.html |   64 +-
 .../creating-a-catalog/s3/index.html               |   64 +-
 .../cloud-deploy/deploy-aws/index.html             |   64 +-
 .../cloud-deploy/deploy-azure/index.html           |   64 +-
 .../cloud-deploy/deploy-gcp/index.html             |   64 +-
 .../deploying-polaris/cloud-deploy/index.html      |   64 +-
 .../getting-started/deploying-polaris/index.html   |   64 +-
 .../deploying-polaris/local-deploy/index.html      |   64 +-
 releases/1.3.0/getting-started/index.html          |   64 +-
 .../install-dependencies/index.html                |   64 +-
 .../1.3.0/getting-started/quick-start/index.html   |   64 +-
 .../1.3.0/getting-started/using-polaris/index.html |   64 +-
 .../using-polaris/keycloak-idp/index.html          |   64 +-
 .../using-polaris/telemetry-tools/index.html       |   64 +-
 releases/1.3.0/helm/index.html                     |   64 +-
 releases/1.3.0/index.html                          |   64 +-
 .../managing-security/access-control/index.html    |   64 +-
 .../external-idp/idp-dev-notes/index.html          |   64 +-
 .../managing-security/external-idp/index.html      |   64 +-
 .../managing-security/external-pdp/index.html      |   64 +-
 .../managing-security/external-pdp/opa/index.html  |   64 +-
 releases/1.3.0/managing-security/index.html        |   64 +-
 releases/1.3.0/metastores/index.html               |   64 +-
 releases/1.3.0/polaris-api-specs/index.html        |   64 +-
 .../polaris-catalog-api/index.html                 |   64 +-
 .../polaris-management-api/index.html              |   64 +-
 releases/1.3.0/polaris-spark-client/index.html     |   64 +-
 releases/1.3.0/policy/index.html                   |   64 +-
 releases/1.3.0/realm/index.html                    |   64 +-
 releases/1.3.0/telemetry/index.html                |   64 +-
 .../1.4.0}/admin-tool/index.html                   |   86 +-
 .../command-line-interface/index.html              |  117 +-
 .../configuration-reference/index.html             |   76 +-
 .../index.html                                     |   74 +-
 .../configuring-polaris-for-production/index.html  |   78 +-
 .../configuring-polaris-for-production/index.xml   |    3 +
 .../configuration/configuring-polaris/index.html   |   80 +-
 .../1.4.0}/configuration/index.html                |   72 +-
 releases/1.4.0/configuration/index.xml             |   32 +
 .../1.4.0}/downstream-build/index.html             |   74 +-
 releases/{1.3.0 => 1.4.0}/entities/index.html      |   80 +-
 releases/{1.3.0 => 1.4.0}/evolution/index.html     |   74 +-
 .../hive-metastore-federation/index.html           |   78 +-
 .../federation/iceberg-rest-federation/index.html  |   76 +-
 releases/{1.3.0 => 1.4.0}/federation/index.html    |   70 +-
 releases/1.4.0/federation/index.xml                |   22 +
 .../1.4.0}/generic-table/index.html                |   76 +-
 .../getting-started/binary-distribution/index.html |   92 +-
 .../creating-a-catalog/catalog-azure/index.html    |   78 +-
 .../creating-a-catalog/catalog-gcs/index.html      |   78 +-
 .../catalog-migration/index.html                   |   76 +-
 .../getting-started/creating-a-catalog/index.html  |   78 +-
 .../getting-started/creating-a-catalog/index.xml   |   49 +
 .../creating-a-catalog/s3/catalog-aws/index.html   |   78 +-
 .../creating-a-catalog/s3/catalog-minio/index.html |   78 +-
 .../creating-a-catalog/s3/catalog-ozone/index.html |   78 +-
 .../creating-a-catalog/s3/index.html               |   78 +-
 .../creating-a-catalog/s3/index.xml                |   36 +
 .../cloud-deploy/deploy-aws/index.html             |   86 +-
 .../cloud-deploy/deploy-azure/index.html           |   93 +-
 .../cloud-deploy/deploy-gcp/index.html             |   86 +-
 .../deploying-polaris/cloud-deploy/index.html      |   74 +-
 .../deploying-polaris/cloud-deploy/index.xml       |   41 +
 .../getting-started/deploying-polaris/index.html   |   76 +-
 .../getting-started/deploying-polaris/index.xml    |   25 +
 .../deploying-polaris/local-deploy/index.html      |   92 +-
 .../deploying-polaris/storage-tls/index.html       |   76 +-
 .../{1.3.0 => 1.4.0}/getting-started/index.html    |   76 +-
 releases/1.4.0/getting-started/index.xml           |   32 +
 .../install-dependencies/index.html                |   82 +-
 .../1.4.0}/getting-started/quick-start/index.html  |   76 +-
 .../getting-started/using-polaris/index.html       |   92 +-
 .../1.4.0/getting-started/using-polaris/index.xml  |   29 +
 .../using-polaris/keycloak-idp/index.html          |   80 +-
 .../using-polaris/telemetry-tools/index.html       |   76 +-
 .../1.4.0}/helm-chart/authentication/index.html    |   76 +-
 .../1.4.0}/helm-chart/dev/index.html               |   80 +-
 .../1.4.0}/helm-chart/index.html                   |   76 +-
 releases/1.4.0/helm-chart/index.xml                | 1589 ++++++++++++++
 .../1.4.0}/helm-chart/networking/index.html        |   76 +-
 .../1.4.0}/helm-chart/persistence/index.html       |   78 +-
 .../1.4.0}/helm-chart/production/index.html        |   82 +-
 releases/1.4.0/helm-chart/reference.md.gotmpl      |   26 +
 releases/1.4.0/helm-chart/reference/index.html     |  297 +++
 .../cloud-deploy/deploy-aws => 1.4.0}/index.html   |  132 +-
 releases/1.4.0/index.xml                           |  129 ++
 .../managing-security/access-control/index.html    |   82 +-
 .../external-idp/idp-dev-notes/index.html          |   80 +-
 .../managing-security/external-idp/index.html      |   82 +-
 .../1.4.0/managing-security/external-idp/index.xml |   17 +
 .../managing-security/external-pdp/index.html      |   86 +-
 .../1.4.0/managing-security/external-pdp/index.xml |    9 +
 .../managing-security/external-pdp/opa/index.html  |   88 +-
 .../{1.3.0 => 1.4.0}/managing-security/index.html  |   70 +-
 releases/1.4.0/managing-security/index.xml         |    8 +
 .../1.4.0}/metastores/index.html                   |   72 +-
 releases/1.4.0/metastores/index.xml                |   32 +
 .../1.4.0}/metastores/nosql-mongodb/index.html     |   82 +-
 .../1.4.0}/metastores/relational-jdbc/index.html   |   80 +-
 .../{1.3.0 => 1.4.0}/polaris-api-specs/index.html  |   74 +-
 releases/1.4.0/polaris-api-specs/index.xml         |  137 ++
 .../polaris-catalog-api/index.html                 |   74 +-
 .../polaris-management-api/index.html              |   74 +-
 .../1.4.0}/polaris-spark-client/index.html         |   76 +-
 releases/{1.3.0 => 1.4.0}/policy/index.html        |   74 +-
 releases/{1.3.0 => 1.4.0}/realm/index.html         |   74 +-
 releases/{1.3.0 => 1.4.0}/telemetry/index.html     |   88 +-
 releases/index.html                                |   64 +-
 robots.txt                                         |   60 +
 sitemap.xml                                        |    2 +-
 tags/authorization/index.html                      |    2 +-
 tags/backend/index.html                            |    2 +-
 tags/ceph/index.html                               |    2 +-
 tags/idp/index.html                                |    2 +-
 tags/index.html                                    |    2 +-
 tags/jaeger/index.html                             |    2 +-
 tags/jdbc/index.html                               |    2 +-
 tags/keycloak/index.html                           |    2 +-
 tags/minio/index.html                              |    2 +-
 tags/object-storage/index.html                     |    2 +-
 tags/ozone/index.html                              |    2 +-
 tags/postgres/index.html                           |    2 +-
 tags/prometheus/index.html                         |    2 +-
 tags/rustfs/index.html                             |    2 +-
 tags/spark/index.html                              |    2 +-
 tags/telemetry/index.html                          |    2 +-
 tools/iceberg-catalog-migrator/index.html          |    2 +-
 tools/index.html                                   |    2 +-
 tools/polaris-benchmarks/index.html                |    2 +-
 tools/polaris-console/index.html                   |    2 +-
 tools/polaris-mcp-server/index.html                |    2 +-
 tools/polaris-synchronizer/index.html              |    2 +-
 390 files changed, 23744 insertions(+), 1194 deletions(-)

diff --git a/404.html b/404.html
index 6c0f1c9271..112824514e 100644
--- a/404.html
+++ b/404.html
@@ -1 +1 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
\ No newline at end of file
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
\ No newline at end of file
diff --git a/blog/2025/08/20/apache-polaris-1.0.1-incubating-has-been-released/index.html b/blog/2025/08/20/apache-polaris-1.0.1-incubating-has-been-released/index.html
index 8d9a40c5f1..24151cef9b 100644
--- a/blog/2025/08/20/apache-polaris-1.0.1-incubating-has-been-released/index.html
+++ b/blog/2025/08/20/apache-polaris-1.0.1-incubating-has-been-released/index.html
@@ -22,7 +22,7 @@ remove db-kind in Helm Chart add relational-jdbc to Helm Chart This release can
 https://polaris.apache.org/downloads/ The artifacts are available on Maven Central.
 The Docker images are available on Docker Hub:
 https://hub.docker.com/r/apache/polaris/tags https://hub.docker.com/r/apache/polaris-admin-tool/tags Enjoy !
-The Apache Polaris team."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679860847782.js integrity="sha5 [...]
+The Apache Polaris team."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679860847782.js integrity="sha5 [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/2025/09/15/doris-x-polaris-building-unified-data-lakehouse-with-iceberg-rest-catalog-a-practical-guide/index.html b/blog/2025/09/15/doris-x-polaris-building-unified-data-lakehouse-with-iceberg-rest-catalog-a-practical-guide/index.html
index 6120c9a15b..24b4e0019e 100644
--- a/blog/2025/09/15/doris-x-polaris-building-unified-data-lakehouse-with-iceberg-rest-catalog-a-practical-guide/index.html
+++ b/blog/2025/09/15/doris-x-polaris-building-unified-data-lakehouse-with-iceberg-rest-catalog-a-practical-guide/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/2025/09/19/apache-polaris-1.1.0-incubating-has-been-released/index.html b/blog/2025/09/19/apache-polaris-1.1.0-incubating-has-been-released/index.html
index 5146aae4e7..a5a22950c5 100644
--- a/blog/2025/09/19/apache-polaris-1.1.0-incubating-has-been-released/index.html
+++ b/blog/2025/09/19/apache-polaris-1.1.0-incubating-has-been-released/index.html
@@ -6,7 +6,7 @@ New features & enhancements ** HMS support ** IMPLICIT authentication type ** Su
 This release includes:
 New features & enhancements ** HMS support ** IMPLICIT authentication type ** Support for non-AWS S3 compatible storage with STS: MinIO, s3a scheme support ** Use of Realm instead of RealmId ** Modularized Federation Architecture ** Federated Catalog Support in Polaris CLI ** Expanded External Identity Provider support ** Python package (official) ** Documentation improvements (release process, multi-realms configuration) Bug fixes ** Fix drop view with default server configuration ** Fi [...]
 This release includes:
-New features & enhancements ** HMS support ** IMPLICIT authentication type ** Support for non-AWS S3 compatible storage with STS: MinIO, s3a scheme support ** Use of Realm instead of RealmId ** Modularized Federation Architecture ** Federated Catalog Support in Polaris CLI ** Expanded External Identity Provider support ** Python package (official) ** Documentation improvements (release process, multi-realms configuration) Bug fixes ** Fix drop view with default server configuration ** Fi [...]
+New features & enhancements ** HMS support ** IMPLICIT authentication type ** Support for non-AWS S3 compatible storage with STS: MinIO, s3a scheme support ** Use of Realm instead of RealmId ** Modularized Federation Architecture ** Federated Catalog Support in Polaris CLI ** Expanded External Identity Provider support ** Python package (official) ** Documentation improvements (release process, multi-realms configuration) Bug fixes ** Fix drop view with default server configuration ** Fi [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/2025/10/02/integrating-apache-polaris-with-puppygraph-for-real-time-graph-analysis/index.html b/blog/2025/10/02/integrating-apache-polaris-with-puppygraph-for-real-time-graph-analysis/index.html
index def0279b27..6fe3502203 100644
--- a/blog/2025/10/02/integrating-apache-polaris-with-puppygraph-for-real-time-graph-analysis/index.html
+++ b/blog/2025/10/02/integrating-apache-polaris-with-puppygraph-for-real-time-graph-analysis/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/2025/10/21/starrocks-and-apache-polaris-integration-building-a-unified-high-performance-data-lakehouse/index.html b/blog/2025/10/21/starrocks-and-apache-polaris-integration-building-a-unified-high-performance-data-lakehouse/index.html
index cb69a85585..c193aff506 100644
--- a/blog/2025/10/21/starrocks-and-apache-polaris-integration-building-a-unified-high-performance-data-lakehouse/index.html
+++ b/blog/2025/10/21/starrocks-and-apache-polaris-integration-building-a-unified-high-performance-data-lakehouse/index.html
@@ -6,7 +6,7 @@ Engine lock-in : every OLAP engine optimises for its own metadata layer and file
 Data silos : transactional data sits in RDBMS, click-streams in an S3 data lake, CRM data in a SaaS vault, etc. Cross-domain analysis requires expensive ETL and still arrives stale.
 Engine lock-in : every OLAP engine optimises for its own metadata layer and file layout. Migrating to a faster or cheaper engine means re-formatting, re-writing and re-governing years of data."><meta itemprop=datePublished content="2025-10-21T00:00:00+00:00"><meta itemprop=dateModified content="2025-10-21T00:00:00+00:00"><meta itemprop=wordCount content="1327"><meta name=twitter:card content="summary"><meta name=twitter:title content="StarRocks and Apache Polaris Integration: Building a  [...]
 Data silos : transactional data sits in RDBMS, click-streams in an S3 data lake, CRM data in a SaaS vault, etc. Cross-domain analysis requires expensive ETL and still arrives stale.
-Engine lock-in : every OLAP engine optimises for its own metadata layer and file layout. Migrating to a faster or cheaper engine means re-formatting, re-writing and re-governing years of data."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css r [...]
+Engine lock-in : every OLAP engine optimises for its own metadata layer and file layout. Migrating to a faster or cheaper engine means re-formatting, re-writing and re-governing years of data."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css r [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/2025/12/24/securing-s3-data-with-aws-kms/index.html b/blog/2025/12/24/securing-s3-data-with-aws-kms/index.html
index b5931751ab..84ae770da8 100644
--- a/blog/2025/12/24/securing-s3-data-with-aws-kms/index.html
+++ b/blog/2025/12/24/securing-s3-data-with-aws-kms/index.html
@@ -10,7 +10,7 @@ This functionality will be available in the next release after 1.3.0-incubating.
 Configuring Polaris Catalog๐Ÿ”— KMS settings in Polaris are relevant to S3 buckets that have been configure to use KMS on the AWS side (e.g. using SSE-KMS)."><meta itemprop=datePublished content="2025-12-24T00:00:00+00:00"><meta itemprop=dateModified content="2025-12-24T00:00:00+00:00"><meta itemprop=wordCount content="497"><meta name=twitter:card content="summary"><meta name=twitter:title content="Securing S3 data with AWS KMS"><meta name=twitter:description content="Introduction๐Ÿ”— AWS Key  [...]
 Apache Polaris supports using KMS in its catalogs backed by AWS S3 storage.
 This functionality will be available in the next release after 1.3.0-incubating.
-Configuring Polaris Catalog๐Ÿ”— KMS settings in Polaris are relevant to S3 buckets that have been configure to use KMS on the AWS side (e.g. using SSE-KMS)."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8E [...]
+Configuring Polaris Catalog๐Ÿ”— KMS settings in Polaris are relevant to S3 buckets that have been configure to use KMS on the AWS side (e.g. using SSE-KMS)."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8E [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/2026/01/06/apache-polaris-and-lance-bringing-ai-native-storage-to-the-open-multimodal-lakehouse/index.html b/blog/2026/01/06/apache-polaris-and-lance-bringing-ai-native-storage-to-the-open-multimodal-lakehouse/index.html
index 71958445dc..f76b3b4452 100644
--- a/blog/2026/01/06/apache-polaris-and-lance-bringing-ai-native-storage-to-the-open-multimodal-lakehouse/index.html
+++ b/blog/2026/01/06/apache-polaris-and-lance-bringing-ai-native-storage-to-the-open-multimodal-lakehouse/index.html
@@ -2,7 +2,7 @@
 What is Lance?๐Ÿ”— Lance is an open lakehouse format designed for multimodal AI workloads. It contains a file format, table format, and catalog spec that allows you to build a complete multimodal lakehouse on top of object storage to power your AI workflows. The key features of Lance include:"><meta property="og:url" content="https://polaris.apache.org/blog/2026/01/06/apache-polaris-and-lance-bringing-ai-native-storage-to-the-open-multimodal-lakehouse/"><meta property="og:site_name" content [...]
 What is Lance?๐Ÿ”— Lance is an open lakehouse format designed for multimodal AI workloads. It contains a file format, table format, and catalog spec that allows you to build a complete multimodal lakehouse on top of object storage to power your AI workflows. The key features of Lance include:"><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2026-01-06T00:00: [...]
 What is Lance?๐Ÿ”— Lance is an open lakehouse format designed for multimodal AI workloads. It contains a file format, table format, and catalog spec that allows you to build a complete multimodal lakehouse on top of object storage to power your AI workflows. The key features of Lance include:"><meta itemprop=datePublished content="2026-01-06T00:00:00+00:00"><meta itemprop=dateModified content="2026-01-06T00:00:00+00:00"><meta itemprop=wordCount content="1889"><meta name=twitter:card content [...]
-What is Lance?๐Ÿ”— Lance is an open lakehouse format designed for multimodal AI workloads. It contains a file format, table format, and catalog spec that allows you to build a complete multimodal lakehouse on top of object storage to power your AI workflows. The key features of Lance include:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymou [...]
+What is Lance?๐Ÿ”— Lance is an open lakehouse format designed for multimodal AI workloads. It contains a file format, table format, and catalog spec that allows you to build a complete multimodal lakehouse on top of object storage to power your AI workflows. The key features of Lance include:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymou [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/2026/01/12/mapping-legacy-and-heterogeneous-datalakes-in-apache-polaris/index.html b/blog/2026/01/12/mapping-legacy-and-heterogeneous-datalakes-in-apache-polaris/index.html
index 32cd73334e..56ce119cfa 100644
--- a/blog/2026/01/12/mapping-legacy-and-heterogeneous-datalakes-in-apache-polaris/index.html
+++ b/blog/2026/01/12/mapping-legacy-and-heterogeneous-datalakes-in-apache-polaris/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/2026/02/04/floe-and-apache-polaris-policy-driven-table-maintenance-for-apache-iceberg/index.html b/blog/2026/02/04/floe-and-apache-polaris-policy-driven-table-maintenance-for-apache-iceberg/index.html
index 502e6569c9..c4edccacf4 100644
--- a/blog/2026/02/04/floe-and-apache-polaris-policy-driven-table-maintenance-for-apache-iceberg/index.html
+++ b/blog/2026/02/04/floe-and-apache-polaris-policy-driven-table-maintenance-for-apache-iceberg/index.html
@@ -2,7 +2,7 @@
 Apache Polaris provides a vendor-neutral Iceberg catalog with governance and access control, but it does not execute maintenance operations. The catalog manages metadata and enforces permissions. Compaction, snapshot expiration, orphan cleanup, and manifest optimization remain the userโ€™s responsibility."><meta property="og:url" content="https://polaris.apache.org/blog/2026/02/04/floe-and-apache-polaris-policy-driven-table-maintenance-for-apache-iceberg/"><meta property="og:site_name" con [...]
 Apache Polaris provides a vendor-neutral Iceberg catalog with governance and access control, but it does not execute maintenance operations. The catalog manages metadata and enforces permissions. Compaction, snapshot expiration, orphan cleanup, and manifest optimization remain the userโ€™s responsibility."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="202 [...]
 Apache Polaris provides a vendor-neutral Iceberg catalog with governance and access control, but it does not execute maintenance operations. The catalog manages metadata and enforces permissions. Compaction, snapshot expiration, orphan cleanup, and manifest optimization remain the userโ€™s responsibility."><meta itemprop=datePublished content="2026-02-04T00:00:00+00:00"><meta itemprop=dateModified content="2026-02-04T00:00:00+00:00"><meta itemprop=wordCount content="817"><meta name=twitter [...]
-Apache Polaris provides a vendor-neutral Iceberg catalog with governance and access control, but it does not execute maintenance operations. The catalog manages metadata and enforces permissions. Compaction, snapshot expiration, orphan cleanup, and manifest optimization remain the userโ€™s responsibility."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crosso [...]
+Apache Polaris provides a vendor-neutral Iceberg catalog with governance and access control, but it does not execute maintenance operations. The catalog manages metadata and enforces permissions. Compaction, snapshot expiration, orphan cleanup, and manifest optimization remain the userโ€™s responsibility."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crosso [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20260204floe-and-apache-polaris-policy-dr [...]
diff --git a/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/index.html b/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/index.html
index bca79f2d14..c6c66bee32 100644
--- a/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/index.html
+++ b/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/index.html
@@ -6,7 +6,7 @@ What is Apache Polaris?๐Ÿ”— For those who are new to the project, Polaris is a c
 This milestone marks a significant pivotal point for the project, moving from a promising proposal to a mature, community-governed standard for data cataloging and access control in the open data lakehouse.
 What is Apache Polaris?๐Ÿ”— For those who are new to the project, Polaris is a cloud-native, open-source catalog for Apache Iceberg. It provides a centralized service to manage your data across different engines and clouds, ensuring that your Iceberg tables remain interoperable and secure."><meta itemprop=datePublished content="2026-02-19T00:00:00+00:00"><meta itemprop=dateModified content="2026-02-19T00:00:00+00:00"><meta itemprop=wordCount content="458"><meta name=twitter:card content="su [...]
 This milestone marks a significant pivotal point for the project, moving from a promising proposal to a mature, community-governed standard for data cataloging and access control in the open data lakehouse.
-What is Apache Polaris?๐Ÿ”— For those who are new to the project, Polaris is a cloud-native, open-source catalog for Apache Iceberg. It provides a centralized service to manage your data across different engines and clouds, ensuring that your Iceberg tables remain interoperable and secure."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous>< [...]
+What is Apache Polaris?๐Ÿ”— For those who are new to the project, Polaris is a cloud-native, open-source catalog for Apache Iceberg. It provides a centralized service to manage your data across different engines and clouds, ensuring that your Iceberg tables remain interoperable and secure."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous>< [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-blog20260219apache-polaris-graduates-t [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span class=td-sidebar-nav-active-item>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe- [...]
diff --git a/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/index.html b/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/index.html
index 3000fbb9f0..de1ca769a8 100644
--- a/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/index.html
+++ b/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/index.html
@@ -2,7 +2,7 @@
 To simplify this workflow, the Apache Polaris Python CLI now includes a setup command. This feature introduces an infrastructure-as-code approach, allowing you to define your Polaris configuration in a single YAML file and apply it with a single command."><meta property="og:url" content="https://polaris.apache.org/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" content="Introducing the setu [...]
 To simplify this workflow, the Apache Polaris Python CLI now includes a setup command. This feature introduces an infrastructure-as-code approach, allowing you to define your Polaris configuration in a single YAML file and apply it with a single command."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2026-03-29T00:00:00+00:00"><meta property="article:mo [...]
 To simplify this workflow, the Apache Polaris Python CLI now includes a setup command. This feature introduces an infrastructure-as-code approach, allowing you to define your Polaris configuration in a single YAML file and apply it with a single command."><meta itemprop=datePublished content="2026-03-29T00:00:00+00:00"><meta itemprop=dateModified content="2026-03-29T00:00:00+00:00"><meta itemprop=wordCount content="446"><meta name=twitter:card content="summary"><meta name=twitter:title c [...]
-To simplify this workflow, the Apache Polaris Python CLI now includes a setup command. This feature introduces an infrastructure-as-code approach, allowing you to define your Polaris configuration in a single YAML file and apply it with a single command."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27 [...]
+To simplify this workflow, the Apache Polaris Python CLI now includes a setup command. This feature introduces an infrastructure-as-code approach, allowing you to define your Polaris configuration in a single YAML file and apply it with a single command."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27 [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span class=td-sidebar-nav-active-item>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog202602 [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/index.html b/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/index.html
index c57120d976..a2cfb731da 100644
--- a/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/index.html
+++ b/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/index.html
@@ -2,7 +2,7 @@
 Why This Stack?๐Ÿ”— The modern open data lakehouse is built on open standards: Apache Iceberg as the table format, a REST catalog to manage metadata, object storage for the actual files and a decoupled compute engine for queries. This separation lets you swap any layer without rewriting the others."><meta property="og:url" content="https://polaris.apache.org/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/"><meta property="og:site_name" conte [...]
 Why This Stack?๐Ÿ”— The modern open data lakehouse is built on open standards: Apache Iceberg as the table format, a REST catalog to manage metadata, object storage for the actual files and a decoupled compute engine for queries. This separation lets you swap any layer without rewriting the others."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="blog"><meta property="article:published_time" content="2026-04-04T [...]
 Why This Stack?๐Ÿ”— The modern open data lakehouse is built on open standards: Apache Iceberg as the table format, a REST catalog to manage metadata, object storage for the actual files and a decoupled compute engine for queries. This separation lets you swap any layer without rewriting the others."><meta itemprop=datePublished content="2026-04-04T00:00:00+00:00"><meta itemprop=dateModified content="2026-04-04T00:00:00+00:00"><meta itemprop=wordCount content="2761"><meta name=twitter:card c [...]
-Why This Stack?๐Ÿ”— The modern open data lakehouse is built on open standards: Apache Iceberg as the table format, a REST catalog to manage metadata, object storage for the actual files and a decoupled compute engine for queries. This separation lets you swap any layer without rewriting the others."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=an [...]
+Why This Stack?๐Ÿ”— The modern open data lakehouse is built on open standards: Apache Iceberg as the table format, a REST catalog to manage metadata, object storage for the actual files and a decoupled compute engine for queries. This separation lets you swap any layer without rewriting the others."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=an [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span class=td-sidebar-nav-active-item>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Po [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/index.html b/blog/index.html
index 602b5ff374..683b8cd078 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/blog/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/blog/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index 30351c46f8..7d7100a3f6 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/blog/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/blog/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href [...]
 <label for=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino-check><a href=/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260404build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino><span>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</span></a></label></li>< [...]
 <label for=m-blog20260329introducing-the-setup-command-in-apache-polaris-check><a href=/blog/2026/03/29/introducing-the-setup-command-in-apache-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260329introducing-the-setup-command-in-apache-polaris><span>Introducing the setup Command in Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260219apache-polaris-graduates-to-top-level- [...]
 <label for=m-blog20260219apache-polaris-graduates-to-top-level-project-check><a href=/blog/2026/02/19/apache-polaris-graduates-to-top-level-project/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20260219apache-polaris-graduates-to-top-level-project><span>Apache Polaris Graduates to Top Level Project!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20260204floe-and-apache-polaris-policy-driven-table-m [...]
diff --git a/categories/index.html b/categories/index.html
index 33cf8dd694..b653d312e4 100644
--- a/categories/index.html
+++ b/categories/index.html
@@ -1 +1 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/categories/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/pn [...]
\ No newline at end of file
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/categories/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/pn [...]
\ No newline at end of file
diff --git a/community/chat-bylaws/index.html b/community/chat-bylaws/index.html
index eaa39de9a7..f8845b8ab3 100644
--- a/community/chat-bylaws/index.html
+++ b/community/chat-bylaws/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check checked>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span class=td-sidebar-nav-active-item>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check>
diff --git a/community/community-guidelines/index.html b/community/community-guidelines/index.html
index cad68e81a5..c810ebc8c0 100644
--- a/community/community-guidelines/index.html
+++ b/community/community-guidelines/index.html
@@ -2,7 +2,7 @@
 Be respectful and considerate of other community members. Treat everyone with respect and professionalism. Refrain from engaging in offensive, discriminatory, or harassing behavior. Be patient and understanding towards others, especially newcomers who may be learning. Stay constructive and provide helpful feedback. Engage in meaningful and relevant discussions related to the project. Avoid spamming, excessive self-promotion, or advertising unrelated content. Use clear and consise languag [...]
 Be respectful and considerate of other community members. Treat everyone with respect and professionalism. Refrain from engaging in offensive, discriminatory, or harassing behavior. Be patient and understanding towards others, especially newcomers who may be learning. Stay constructive and provide helpful feedback. Engage in meaningful and relevant discussions related to the project. Avoid spamming, excessive self-promotion, or advertising unrelated content. Use clear and consise languag [...]
 Be respectful and considerate of other community members. Treat everyone with respect and professionalism. Refrain from engaging in offensive, discriminatory, or harassing behavior. Be patient and understanding towards others, especially newcomers who may be learning. Stay constructive and provide helpful feedback. Engage in meaningful and relevant discussions related to the project. Avoid spamming, excessive self-promotion, or advertising unrelated content. Use clear and consise languag [...]
-Be respectful and considerate of other community members. Treat everyone with respect and professionalism. Refrain from engaging in offensive, discriminatory, or harassing behavior. Be patient and understanding towards others, especially newcomers who may be learning. Stay constructive and provide helpful feedback. Engage in meaningful and relevant discussions related to the project. Avoid spamming, excessive self-promotion, or advertising unrelated content. Use clear and consise languag [...]
+Be respectful and considerate of other community members. Treat everyone with respect and professionalism. Refrain from engaging in offensive, discriminatory, or harassing behavior. Be patient and understanding towards others, especially newcomers who may be learning. Stay constructive and provide helpful feedback. Engage in meaningful and relevant discussions related to the project. Avoid spamming, excessive self-promotion, or advertising unrelated content. Use clear and consise languag [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check checked>
diff --git a/community/contributing-guidelines/index.html b/community/contributing-guidelines/index.html
index db5350d4ab..ad56f01d8d 100644
--- a/community/contributing-guidelines/index.html
+++ b/community/contributing-guidelines/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check>
diff --git a/community/index.html b/community/index.html
index 62ee79a6e8..48d1f40acf 100644
--- a/community/index.html
+++ b/community/index.html
@@ -42,7 +42,7 @@ Development takes place here!
 Chat Bylaws
 A few rules around our public chat as a collaboration tool for the project.
 Contribution Guidelines
-How to contribute to Apache Polaris"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679860847782.js inte [...]
+How to contribute to Apache Polaris"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679860847782.js inte [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check>
diff --git a/community/meetings/index.html b/community/meetings/index.html
index 05034c83e8..8e743bd46d 100644
--- a/community/meetings/index.html
+++ b/community/meetings/index.html
@@ -70,7 +70,7 @@ Date Time 2026-04-30
 09:00 PST, 18:00 CET
 2026-07-23
 09:00 PST, 18:00 CET
-โ€ฆโ€‹"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679860847782.js integrity="sha512-v2CJ7UaYy4JwqLDIrZU [...]
+โ€ฆโ€‹"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679860847782.js integrity="sha512-v2CJ7UaYy4JwqLDIrZU [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 active td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span class=td-sidebar-nav-active-item>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check>
diff --git a/community/proposals/index.html b/community/proposals/index.html
index d606b9a7a6..30f374b3af 100644
--- a/community/proposals/index.html
+++ b/community/proposals/index.html
@@ -6,7 +6,7 @@ Polaris Roadmap Discussed Roadmap"><meta property="og:locale" content="en_us"><m
 Past
 Polaris Roadmap Discussed Roadmap"><meta itemprop=wordCount content="7"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris Proposals & Roadmap"><meta name=twitter:description content="Proposals Active
 Past
-Polaris Roadmap Discussed Roadmap"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679860847782.js integr [...]
+Polaris Roadmap Discussed Roadmap"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679860847782.js integr [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check checked>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span class=td-sidebar-nav-active-item>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check>
diff --git a/community/release-guides/index.html b/community/release-guides/index.html
index 7fe3dcc951..ece1c5c2a8 100644
--- a/community/release-guides/index.html
+++ b/community/release-guides/index.html
@@ -6,7 +6,7 @@ Once you are familiar with the manual release process, use the semi-automated gu
 If youโ€™re new to releasing Apache Polaris, we recommend reading the manual release guide first to understand the process. Do not perform any actions described in the manual guide, as the semi-automated guide will handle them for you. Simply read through the manual guide to understand the process.
 Once you are familiar with the manual release process, use the semi-automated guide to cut the release."><meta itemprop=wordCount content="442"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris Release Guides"><meta name=twitter:description content="This section contains documentation related to Apache Polaris releases.
 If youโ€™re new to releasing Apache Polaris, we recommend reading the manual release guide first to understand the process. Do not perform any actions described in the manual guide, as the semi-automated guide will handle them for you. Simply read through the manual guide to understand the process.
-Once you are familiar with the manual release process, use the semi-automated guide to cut the release."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin [...]
+Once you are familiar with the manual release process, use the semi-automated guide to cut the release."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check>
diff --git a/community/release-guides/manual-release-guide/index.html b/community/release-guides/manual-release-guide/index.html
index b34157ca16..bc4c43deb6 100644
--- a/community/release-guides/manual-release-guide/index.html
+++ b/community/release-guides/manual-release-guide/index.html
@@ -14,7 +14,7 @@ Setup๐Ÿ”— To create a release candidate, you will need:"><meta itemprop=wordCoun
 โš ๏ธ Warning
 This guide is deprecated. While it remains functional and comprehensive, we recommend using the Semi-Automated Release Guide for new releases when available. This manual process is maintained for reference and fallback scenarios. This guide walks you through the process of creating a release of the Apache Polaris podling.
 Instructions how to verify a release candidate are available here.
-Setup๐Ÿ”— To create a release candidate, you will need:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679 [...]
+Setup๐Ÿ”— To create a release candidate, you will need:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679 [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check>
diff --git a/community/release-guides/release-verification-guide/index.html b/community/release-guides/release-verification-guide/index.html
index 130dd1c356..e4c97c04da 100644
--- a/community/release-guides/release-verification-guide/index.html
+++ b/community/release-guides/release-verification-guide/index.html
@@ -10,7 +10,7 @@ Please keep the ASF Release Policy, especially the section on โ€œOwned and Contr
 Verifying a (staged) release of an Apache project has to follow a bunch of tasks, which can be grouped into tasks that can be automated and those that need human intervention. Polaris provides a tool to automate the tasks that can be automated."><meta itemprop=wordCount content="1394"><meta name=twitter:card content="summary"><meta name=twitter:title content="Release Verification Guide"><meta name=twitter:description content="Audience: Committers and interested contributors.
 This guide walks you through the process of verifying a staged Apache Polaris release candidate.
 Please keep the ASF Release Policy, especially the section on โ€œOwned and Controlled Hardware,โ€ in mind: Strictly speaking, releases must be verified on hardware owned and controlled by the committer.
-Verifying a (staged) release of an Apache project has to follow a bunch of tasks, which can be grouped into tasks that can be automated and those that need human intervention. Polaris provides a tool to automate the tasks that can be automated."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9 [...]
+Verifying a (staged) release of an Apache project has to follow a bunch of tasks, which can be grouped into tasks that can be automated and those that need human intervention. Polaris provides a tool to automate the tasks that can be automated."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9 [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check>
diff --git a/community/release-guides/semi-automated-release-guide/index.html b/community/release-guides/semi-automated-release-guide/index.html
index 6b34f956b0..202fddf7a9 100644
--- a/community/release-guides/semi-automated-release-guide/index.html
+++ b/community/release-guides/semi-automated-release-guide/index.html
@@ -10,7 +10,7 @@ Note that all screenshots in this page are for illustration purposes only. The a
 Dry-run mode๐Ÿ”— Each of the Github Workflows that have been developed comes with a dry-run mode. It is enabled ticking the Dry run mode checkbox before starting the workflow. When enabled, the workflow will not perform any destructive action (e.g. tag creation, branch deletion, etc.) but instead print out the commands that would have been executed."><meta itemprop=wordCount content="1662"><meta name=twitter:card content="summary"><meta name=twitter:title content="Semi-Automated Release Gui [...]
 Overview๐Ÿ”— The steps performed in the Manual Release Guide have been automated to a large extent. This semi-automated release guide outlines the workflows that can be used to perform a release with little manual intervention.
 Note that all screenshots in this page are for illustration purposes only. The actual repository name, version numbers, etc. may be different.
-Dry-run mode๐Ÿ”— Each of the Github Workflows that have been developed comes with a dry-run mode. It is enabled ticking the Dry run mode checkbox before starting the workflow. When enabled, the workflow will not perform any destructive action (e.g. tag creation, branch deletion, etc.) but instead print out the commands that would have been executed."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EA [...]
+Dry-run mode๐Ÿ”— Each of the Github Workflows that have been developed comes with a dry-run mode. It is enabled ticking the Dry run mode checkbox before starting the workflow. When enabled, the workflow will not perform any destructive action (e.g. tag creation, branch deletion, etc.) but instead print out the commands that would have been executed."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EA [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check>
diff --git a/community/security-report/index.html b/community/security-report/index.html
index 4c853de585..c08d81551a 100644
--- a/community/security-report/index.html
+++ b/community/security-report/index.html
@@ -6,7 +6,7 @@ Please note that the security@apache.org and private@polaris.apache.org mailing
 We strongly recommend that users first report such issues on the security@apache.org and private@polaris.apache.org, using the procedure details on The ASF Security page.
 Please note that the security@apache.org and private@polaris.apache.org mailing lists are reserved for reporting undisclosed security vulnerabilities and following the vulnerability resolution process. Regular issue reports should be directed to GitHub Issue or the dev@polaris.apache.org mailing list."><meta itemprop=wordCount content="203"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris"><meta name=twitter:description content="Security Report๐Ÿ”—  [...]
 We strongly recommend that users first report such issues on the security@apache.org and private@polaris.apache.org, using the procedure details on The ASF Security page.
-Please note that the security@apache.org and private@polaris.apache.org mailing lists are reserved for reporting undisclosed security vulnerabilities and following the vulnerability resolution process. Regular issue reports should be directed to GitHub Issue or the dev@polaris.apache.org mailing list."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossori [...]
+Please note that the security@apache.org and private@polaris.apache.org mailing lists are reserved for reporting undisclosed security vulnerabilities and following the vulnerability resolution process. Regular issue reports should be directed to GitHub Issue or the dev@polaris.apache.org mailing list."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossori [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
 <label for=m-communitychat-bylaws-check><a href=/community/chat-bylaws/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitychat-bylaws><span>Chat Bylaws</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycommunity-guidelines-li><input type=checkbox id=m-communitycommunity-guidelines-check>
diff --git a/docs/index.html b/docs/index.html
index a9a07f1417..1d4c5d51b7 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,8 +1,8 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/docs/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href [...]
-Unreleased 1.3.0 1.2.0 1.1.0 1.0.1 1.0.0 0.9.0"><meta property="og:url" content="https://polaris.apache.org/docs/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" content="Apache Polaris Documentation"><meta property="og:description" content="Welcome to the Apache Polaris documentation. Select a version below to get started.
-Unreleased 1.3.0 1.2.0 1.1.0 1.0.1 1.0.0 0.9.0"><meta property="og:locale" content="en_us"><meta property="og:type" content="website"><meta itemprop=name content="Apache Polaris Documentation"><meta itemprop=description content="Welcome to the Apache Polaris documentation. Select a version below to get started.
-Unreleased 1.3.0 1.2.0 1.1.0 1.0.1 1.0.0 0.9.0"><meta itemprop=wordCount content="20"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris Documentation"><meta name=twitter:description content="Welcome to the Apache Polaris documentation. Select a version below to get started.
-Unreleased 1.3.0 1.2.0 1.1.0 1.0.1 1.0.0 0.9.0"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232160679860847 [...]
+Unreleased 1.3.0 1.2.0 1.1.0 1.0.1 1.0.0 0.9.0 1.4.0 (EOL)"><meta property="og:url" content="https://polaris.apache.org/docs/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" content="Apache Polaris Documentation"><meta property="og:description" content="Welcome to the Apache Polaris documentation. Select a version below to get started.
+Unreleased 1.3.0 1.2.0 1.1.0 1.0.1 1.0.0 0.9.0 1.4.0 (EOL)"><meta property="og:locale" content="en_us"><meta property="og:type" content="website"><meta itemprop=name content="Apache Polaris Documentation"><meta itemprop=description content="Welcome to the Apache Polaris documentation. Select a version below to get started.
+Unreleased 1.3.0 1.2.0 1.1.0 1.0.1 1.0.0 0.9.0 1.4.0 (EOL)"><meta itemprop=wordCount content="22"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris Documentation"><meta name=twitter:description content="Welcome to the Apache Polaris documentation. Select a version below to get started.
+Unreleased 1.3.0 1.2.0 1.1.0 1.0.1 1.0.0 0.9.0 1.4.0 (EOL)"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_1232 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,4 +237,65 @@ Unreleased 1.3.0 1.2.0 1.1.0 1.0.1 1.0.0 0.9.0"><link rel=preload href=/scss/mai
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class="td-breadcrumbs td-breadcrumbs__single"><ol class=breadcrumb><li class="breadcrumb [...]
\ No newline at end of file
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb clas [...]
+(EOL)</li></ul><div class=section-index></div></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=Slack aria-label=Slack><a target=_blank rel=noopener href=https://apache-polaris.slack.com/ aria-label=Slack><i class="fa-regular fa-comment-dots"></i></a></li><li class=td-foote [...]
\ No newline at end of file
diff --git a/downloads/0.9.0/index.html b/downloads/0.9.0/index.html
index 74211ed190..4a907b672b 100644
--- a/downloads/0.9.0/index.html
+++ b/downloads/0.9.0/index.html
@@ -2,4 +2,4 @@
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 0.9.0-incubating source tar.gz .asc .sha512 Release Notes๐Ÿ”— Apache Polaris 0.9.0 was the first Polaris release. Only the source distribution is available for this release."><meta property="og:url" content="https://polaris.apache.org/downloads/0.9.0/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" content="Apache Polaris 0.9.0-incubating"><meta property="og:description" content="Released on March 11, 2025.
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 0.9.0-incubating source tar.gz .asc .sha512 Release Notes๐Ÿ”— Apache Polaris 0.9.0 was the first Polaris release. Only the source distribution is available for this release."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="downloads"><meta itemprop=name content="Apache Polaris 0.9.0-incubating"><meta itemprop=description content="Released on March 11, 2025.
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 0.9.0-incubating source tar.gz .asc .sha512 Release Notes๐Ÿ”— Apache Polaris 0.9.0 was the first Polaris release. Only the source distribution is available for this release."><meta itemprop=wordCount content="34"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris 0.9.0-incubating"><meta name=twitter:description content="Released on March 11, 2025.
-Downloads๐Ÿ”— Artifact PGP Sig SHA-512 0.9.0-incubating source tar.gz .asc .sha512 Release Notes๐Ÿ”— Apache Polaris 0.9.0 was the first Polaris release. Only the source distribution is available for this release."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329 [...]
\ No newline at end of file
+Downloads๐Ÿ”— Artifact PGP Sig SHA-512 0.9.0-incubating source tar.gz .asc .sha512 Release Notes๐Ÿ”— Apache Polaris 0.9.0 was the first Polaris release. Only the source distribution is available for this release."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329 [...]
\ No newline at end of file
diff --git a/downloads/1.0.0/index.html b/downloads/1.0.0/index.html
index a17e1a1247..d2d6c118bf 100644
--- a/downloads/1.0.0/index.html
+++ b/downloads/1.0.0/index.html
@@ -2,4 +2,4 @@
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Highlights๐Ÿ”— First release ready for real-world workloads after the public beta 0.9.0 Binary distribution โ€“ first release with single downloadable .tgz or .zip artifact. Helm Chart โ€“ debut of an official Helm chart for seamless Kubernetes deployment New features & en [...]
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Highlights๐Ÿ”— First release ready for real-world workloads after the public beta 0.9.0 Binary distribution โ€“ first release with single downloadable .tgz or .zip artifact. Helm Chart โ€“ debut of an official Helm chart for seamless Kubernetes deployment New features & en [...]
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Highlights๐Ÿ”— First release ready for real-world workloads after the public beta 0.9.0 Binary distribution โ€“ first release with single downloadable .tgz or .zip artifact. Helm Chart โ€“ debut of an official Helm chart for seamless Kubernetes deployment New features & en [...]
-Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Highlights๐Ÿ”— First release ready for real-world workloads after the public beta 0.9.0 Binary distribution โ€“ first release with single downloadable .tgz or .zip artifact. Helm Chart โ€“ debut of an official Helm chart for seamless Kubernetes deployment New features & en [...]
\ No newline at end of file
+Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Highlights๐Ÿ”— First release ready for real-world workloads after the public beta 0.9.0 Binary distribution โ€“ first release with single downloadable .tgz or .zip artifact. Helm Chart โ€“ debut of an official Helm chart for seamless Kubernetes deployment New features & en [...]
\ No newline at end of file
diff --git a/downloads/1.0.1/index.html b/downloads/1.0.1/index.html
index 9b9c19d49e..52b9a9ca17 100644
--- a/downloads/1.0.1/index.html
+++ b/downloads/1.0.1/index.html
@@ -6,4 +6,4 @@ remove db-kind in Helm Chart add relational-jdbc to helm"><meta property="og:loc
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— This is a maintenance release on the 1.0.0 release fixing a couple of issues on the Helm Chart:
 remove db-kind in Helm Chart add relational-jdbc to helm"><meta itemprop=wordCount content="69"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris 1.0.1-incubating"><meta name=twitter:description content="Released on August 16th, 2025.
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— This is a maintenance release on the 1.0.0 release fixing a couple of issues on the Helm Chart:
-remove db-kind in Helm Chart add relational-jdbc to helm"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_123216 [...]
\ No newline at end of file
+remove db-kind in Helm Chart add relational-jdbc to helm"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_123216 [...]
\ No newline at end of file
diff --git a/downloads/1.1.0/index.html b/downloads/1.1.0/index.html
index 6eaed85388..9992fdc4e0 100644
--- a/downloads/1.1.0/index.html
+++ b/downloads/1.1.0/index.html
@@ -2,7 +2,7 @@
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— New features & enhancements๐Ÿ”— HMS support IMPLICIT authentication type Support for non-AWS S3 compatible storage with STS: MinIO, s3a scheme support Use of Realm instead of RealmId Modularized Federation Architecture Federated Catalog Support in Polaris CLI Expanded  [...]
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— New features & enhancements๐Ÿ”— HMS support IMPLICIT authentication type Support for non-AWS S3 compatible storage with STS: MinIO, s3a scheme support Use of Realm instead of RealmId Modularized Federation Architecture Federated Catalog Support in Polaris CLI Expanded  [...]
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— New features & enhancements๐Ÿ”— HMS support IMPLICIT authentication type Support for non-AWS S3 compatible storage with STS: MinIO, s3a scheme support Use of Realm instead of RealmId Modularized Federation Architecture Federated Catalog Support in Polaris CLI Expanded  [...]
-Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— New features & enhancements๐Ÿ”— HMS support IMPLICIT authentication type Support for non-AWS S3 compatible storage with STS: MinIO, s3a scheme support Use of Realm instead of RealmId Modularized Federation Architecture Federated Catalog Support in Polaris CLI Expanded  [...]
+Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— New features & enhancements๐Ÿ”— HMS support IMPLICIT authentication type Support for non-AWS S3 compatible storage with STS: MinIO, s3a scheme support Use of Realm instead of RealmId Modularized Federation Architecture Federated Catalog Support in Polaris CLI Expanded  [...]
 from <code>symmetric.pem</code> to <code>symmetric.key</code>.</li><li>For migrations from 1.0.x to 1.1.x, users using JDBC persistence and wanting to continue using v1 schema, must ensure
 that they, run following SQL statement under <code>POLARIS_SCHEMA</code> to make sure version table exists:<div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-sql data-lang=sql><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 1</span><span><span style=color:#204a87;font-weight:700>CREATE [...]
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 2</span><span><span style=color:#f8f8f8>   </span><span style=color:#000>version_key</span><span style=color:#f8f8f8> </span><span style=color:#204a87>TEXT</span><span style=color:#f8f8f8> </span><span style=color:#204a87;font-weight:700>PRIMARY</span><span style=color:#f8f8f8> </span><span style=color:#204a87;font-weight:70 [...]
diff --git a/downloads/1.2.0/index.html b/downloads/1.2.0/index.html
index 8737b5a78c..2a3bc51dd9 100644
--- a/downloads/1.2.0/index.html
+++ b/downloads/1.2.0/index.html
@@ -2,7 +2,7 @@
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Upgrade Notes๐Ÿ”— Amazon RDS plugin enabled, this allows polaris to connect to AWS Aurora PostgreSQL using IAM authentication. Breaking changes๐Ÿ”— Creating or altering a namespace with a custom location outside its parent location is now prohibited by default. To restore [...]
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Upgrade Notes๐Ÿ”— Amazon RDS plugin enabled, this allows polaris to connect to AWS Aurora PostgreSQL using IAM authentication. Breaking changes๐Ÿ”— Creating or altering a namespace with a custom location outside its parent location is now prohibited by default. To restore [...]
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Upgrade Notes๐Ÿ”— Amazon RDS plugin enabled, this allows polaris to connect to AWS Aurora PostgreSQL using IAM authentication. Breaking changes๐Ÿ”— Creating or altering a namespace with a custom location outside its parent location is now prohibited by default. To restore [...]
-Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Upgrade Notes๐Ÿ”— Amazon RDS plugin enabled, this allows polaris to connect to AWS Aurora PostgreSQL using IAM authentication. Breaking changes๐Ÿ”— Creating or altering a namespace with a custom location outside its parent location is now prohibited by default. To restore [...]
+Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Upgrade Notes๐Ÿ”— Amazon RDS plugin enabled, this allows polaris to connect to AWS Aurora PostgreSQL using IAM authentication. Breaking changes๐Ÿ”— Creating or altering a namespace with a custom location outside its parent location is now prohibited by default. To restore [...]
 However, you can now instead grant privileges just for specific operations, such as <code>TABLE_ADD_SNAPSHOT</code></p></li><li><p>Added a Management API endpoint to reset principal credentials, controlled by the <code>ENABLE_CREDENTIAL_RESET</code> (default: true) feature flag.</p></li><li><p>The <code>ENABLE_SUB_CATALOG_RBAC_FOR_FEDERATED_CATALOGS</code> was added to support sub-catalog (initially namespace and table) RBAC for federated catalogs.
 The setting can be configured on a per-catalog basis by setting the catalog property: <code>polaris.config.enable-sub-catalog-rbac-for-federated-catalogs</code>.
 The realm-level feature flag <code>ALLOW_SETTING_SUB_CATALOG_RBAC_FOR_FEDERATED_CATALOGS</code> (default: true) controls whether this functionality can be enabled or modified at the catalog level.</p></li><li><p>Added support for S3-compatible storage that does not have STS (use <code>stsUnavailable: true</code> in catalog storage configuration)</p></li><li><p>Added a Management API endpoint to reset principal credentials, controlled by the <code>ENABLE_CREDENTIAL_RESET</code> (default:  [...]
diff --git a/downloads/1.3.0/index.html b/downloads/1.3.0/index.html
index 192060d3a5..cfe5975c2f 100644
--- a/downloads/1.3.0/index.html
+++ b/downloads/1.3.0/index.html
@@ -2,4 +2,4 @@
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Highlights๐Ÿ”— Support for Iceberg Metrics Reporting has been introduced in Polaris. Out of the box, metrics can be printed to the logs by setting the org.apache.polaris.service.reporting logger level to INFO (itโ€™s set to OFF by default). Custom reporters can be implem [...]
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Highlights๐Ÿ”— Support for Iceberg Metrics Reporting has been introduced in Polaris. Out of the box, metrics can be printed to the logs by setting the org.apache.polaris.service.reporting logger level to INFO (itโ€™s set to OFF by default). Custom reporters can be implem [...]
 Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Highlights๐Ÿ”— Support for Iceberg Metrics Reporting has been introduced in Polaris. Out of the box, metrics can be printed to the logs by setting the org.apache.polaris.service.reporting logger level to INFO (itโ€™s set to OFF by default). Custom reporters can be implem [...]
-Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Highlights๐Ÿ”— Support for Iceberg Metrics Reporting has been introduced in Polaris. Out of the box, metrics can be printed to the logs by setting the org.apache.polaris.service.reporting logger level to INFO (itโ€™s set to OFF by default). Custom reporters can be implem [...]
\ No newline at end of file
+Downloads๐Ÿ”— Artifact PGP Sig SHA-512 source tar.gz .asc .sha512 binary tgz .asc .sha512 binary zip .asc .sha512 Spark 3.5 with Scala 2.12 Client Jar .asc .sha512 Spark 3.5 with Scala 2.13 Client Jar .asc .sha512 Release Notes๐Ÿ”— Highlights๐Ÿ”— Support for Iceberg Metrics Reporting has been introduced in Polaris. Out of the box, metrics can be printed to the logs by setting the org.apache.polaris.service.reporting logger level to INFO (itโ€™s set to OFF by default). Custom reporters can be implem [...]
\ No newline at end of file
diff --git a/downloads/index.html b/downloads/index.html
index 26e4b3dfb9..5ead830d21 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -10,7 +10,7 @@ The Apache Polaris Docker images are available on Docker Hub. The Apache Polaris
 1.3.0 - Released January 16, 2026 (docs) 1.2.0 - Released October 23, 2025 (docs) 1.1.0 - Released September 19, 2025 (docs) 1.0.1 - Released August 16, 2025 (docs) 1.0.0 - Released July 9, 2025 (docs) 0.9.0 - Released March 11, 2025 (docs) Verifying Downloads๐Ÿ”— All downloads can be verified using the Apache Polaris KEYS file."><meta itemprop=wordCount content="135"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris Releases"><meta name=twitter:desc [...]
 ๐Ÿ’ก Tip
 The Apache Polaris Docker images are available on Docker Hub. The Apache Polaris Helm Chart can be found in the Helm Chart Repository or in Artifact Hub. Select a version below to get started:
-1.3.0 - Released January 16, 2026 (docs) 1.2.0 - Released October 23, 2025 (docs) 1.1.0 - Released September 19, 2025 (docs) 1.0.1 - Released August 16, 2025 (docs) 1.0.0 - Released July 9, 2025 (docs) 0.9.0 - Released March 11, 2025 (docs) Verifying Downloads๐Ÿ”— All downloads can be verified using the Apache Polaris KEYS file."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHn [...]
+1.3.0 - Released January 16, 2026 (docs) 1.2.0 - Released October 23, 2025 (docs) 1.1.0 - Released September 19, 2025 (docs) 1.0.1 - Released August 16, 2025 (docs) 1.0.0 - Released July 9, 2025 (docs) 0.9.0 - Released March 11, 2025 (docs) Verifying Downloads๐Ÿ”— All downloads can be verified using the Apache Polaris KEYS file."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHn [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>gpg --import KEYS
 </span></span></code></pre></div><p>Then verify the <code>.asc</code> signature files:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-bash data-lang=bash><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">1</span><span>gpg --verify apache-polaris-<span style=color:#ce5c00;font-weigh [...]
 </span></span></code></pre></div><h3 id=verifying-checksums id=verifying-checksums>Verifying Checksums<a class=heading-anchor href=#verifying-checksums aria-label=Anchor>๐Ÿ”—</a></h3><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-bash data-lang=bash><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;col [...]
diff --git a/downloads/readme/index.html b/downloads/readme/index.html
index bad9045e96..6f43f55059 100644
--- a/downloads/readme/index.html
+++ b/downloads/readme/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 โ”œโ”€โ”€ _index.md           # Landing page with links to all versions
 โ”œโ”€โ”€ 1.3.0/
 โ”‚   โ””โ”€โ”€ index.md       # Version 1.3.0 details
diff --git a/guides/ceph/index.html b/guides/ceph/index.html
index ad735c6478..214044d2b0 100644
--- a/guides/ceph/index.html
+++ b/guides/ceph/index.html
@@ -2,7 +2,7 @@
 This example cluster is configured for basic access key authentication only. It does not include STS (Security Token Service) or temporary credentials. All access to the Ceph RGW (RADOS Gateway) and Polaris integration uses static S3-style credentials (as configured via radosgw-admin user create)."><meta property="og:url" content="https://polaris.apache.org/guides/ceph/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" content="Getting Started with Apache  [...]
 This example cluster is configured for basic access key authentication only. It does not include STS (Security Token Service) or temporary credentials. All access to the Ceph RGW (RADOS Gateway) and Polaris integration uses static S3-style credentials (as configured via radosgw-admin user create)."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="guides"><meta property="article:tag" content="Ceph"><meta proper [...]
 This example cluster is configured for basic access key authentication only. It does not include STS (Security Token Service) or temporary credentials. All access to the Ceph RGW (RADOS Gateway) and Polaris integration uses static S3-style credentials (as configured via radosgw-admin user create)."><meta itemprop=wordCount content="411"><meta itemprop=keywords content="Ceph,Object Storage"><meta name=twitter:card content="summary"><meta name=twitter:title content="Getting Started with Ap [...]
-This example cluster is configured for basic access key authentication only. It does not include STS (Security Token Service) or temporary credentials. All access to the Ceph RGW (RADOS Gateway) and Polaris integration uses static S3-style credentials (as configured via radosgw-admin user create)."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin= [...]
+This example cluster is configured for basic access key authentication only. It does not include STS (Security Token Service) or temporary credentials. All access to the Ceph RGW (RADOS Gateway) and Polaris integration uses static S3-style credentials (as configured via radosgw-admin user create)."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin= [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check>
diff --git a/guides/index.html b/guides/index.html
index cc0cecd3b7..b41fa3504a 100644
--- a/guides/index.html
+++ b/guides/index.html
@@ -6,7 +6,7 @@ Telemetry: An example that includes Prometheus and Jaeger to collect metrics and
 Prerequisites๐Ÿ”— Docker Docker Compose jq (for some examples) Getting Started Examples๐Ÿ”— Spark: An example that uses an in-memory metastore, automatically bootstrapped, with Apache Spark and a Jupyter notebook.
 Telemetry: An example that includes Prometheus and Jaeger to collect metrics and traces from Apache Polaris. This example automatically creates a polaris_demo catalog."><meta itemprop=wordCount content="641"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris Guides"><meta name=twitter:description content="You can quickly get started with Polaris by playing with the docker-compose examples provided by the guides shown on the left of this page. Each  [...]
 Prerequisites๐Ÿ”— Docker Docker Compose jq (for some examples) Getting Started Examples๐Ÿ”— Spark: An example that uses an in-memory metastore, automatically bootstrapped, with Apache Spark and a Jupyter notebook.
-Telemetry: An example that includes Prometheus and Jaeger to collect metrics and traces from Apache Polaris. This example automatically creates a polaris_demo catalog."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity=" [...]
+Telemetry: An example that includes Prometheus and Jaeger to collect metrics and traces from Apache Polaris. This example automatically creates a polaris_demo catalog."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity=" [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check>
diff --git a/guides/jdbc/index.html b/guides/jdbc/index.html
index 65b0c9fb01..b8c5048651 100644
--- a/guides/jdbc/index.html
+++ b/guides/jdbc/index.html
@@ -6,7 +6,7 @@ If such an image is not already present, build the Polaris image with support fo
 If such an image is not already present, build the Polaris image with support for JDBC persistence and the Postgres JDBC driver:
 1./gradlew \ 2 :polaris-server:assemble \ 3 :polaris-server:quarkusAppPartsBuild --rerun \ 4 :polaris-admin:assemble \ 5 :polaris-admin:quarkusAppPartsBuild --rerun \ 6 -Dquarkus.container-image.build=true Start the docker compose group by running the following command from the root of the repository:"><meta itemprop=wordCount content="255"><meta itemprop=keywords content="Backend,Jdbc,Postgres"><meta name=twitter:card content="summary"><meta name=twitter:title content="Getting Started w [...]
 If such an image is not already present, build the Polaris image with support for JDBC persistence and the Postgres JDBC driver:
-1./gradlew \ 2 :polaris-server:assemble \ 3 :polaris-server:quarkusAppPartsBuild --rerun \ 4 :polaris-admin:assemble \ 5 :polaris-admin:quarkusAppPartsBuild --rerun \ 6 -Dquarkus.container-image.build=true Start the docker compose group by running the following command from the root of the repository:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossori [...]
+1./gradlew \ 2 :polaris-server:assemble \ 3 :polaris-server:quarkusAppPartsBuild --rerun \ 4 :polaris-admin:assemble \ 5 :polaris-admin:quarkusAppPartsBuild --rerun \ 6 -Dquarkus.container-image.build=true Start the docker compose group by running the following command from the root of the repository:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossori [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check checked>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span class=td-sidebar-nav-active-item>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check>
diff --git a/guides/keycloak/index.html b/guides/keycloak/index.html
index 8a3786c6d9..0fcb0345cb 100644
--- a/guides/keycloak/index.html
+++ b/guides/keycloak/index.html
@@ -6,7 +6,7 @@ principal_id: the principal ID of the user. It is always set to zero (0) in this
 This Keycloak realm contains 1 client definition: client1:s3cr3t. It is configured to return tokens with the following fixed claims:
 principal_id: the principal ID of the user. It is always set to zero (0) in this example. principal_name: the principal name of the user. It is always set to โ€œrootโ€ in this example. principal_roles: the principal roles of the user. It is always set to ["server_admin", "catalog_admin"] in this example. This is obviously not a realistic configuration. In a real-world scenario, you would configure Keycloak to return the actual principal ID, name and roles of the user. Note that principals a [...]
 This Keycloak realm contains 1 client definition: client1:s3cr3t. It is configured to return tokens with the following fixed claims:
-principal_id: the principal ID of the user. It is always set to zero (0) in this example. principal_name: the principal name of the user. It is always set to โ€œrootโ€ in this example. principal_roles: the principal roles of the user. It is always set to ["server_admin", "catalog_admin"] in this example. This is obviously not a realistic configuration. In a real-world scenario, you would configure Keycloak to return the actual principal ID, name and roles of the user. Note that principals a [...]
+principal_id: the principal ID of the user. It is always set to zero (0) in this example. principal_name: the principal name of the user. It is always set to โ€œrootโ€ in this example. principal_roles: the principal roles of the user. It is always set to ["server_admin", "catalog_admin"] in this example. This is obviously not a realistic configuration. In a real-world scenario, you would configure Keycloak to return the actual principal ID, name and roles of the user. Note that principals a [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check checked>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span class=td-sidebar-nav-active-item>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check>
diff --git a/guides/minio/index.html b/guides/minio/index.html
index 686af644e8..997e068128 100644
--- a/guides/minio/index.html
+++ b/guides/minio/index.html
@@ -10,7 +10,7 @@ Spark is used as a query engine. This example assumes a local Spark installation
 Starting the Example๐Ÿ”— Build the Polaris server image if itโ€™s not already present locally:"><meta itemprop=wordCount content="256"><meta itemprop=keywords content="Minio,Object Storage"><meta name=twitter:card content="summary"><meta name=twitter:title content="Getting Started with Apache Polaris and MinIO"><meta name=twitter:description content="โš ๏ธ Warning
 Disclaimer: This guide uses MinIO OSS for local testing only. MinIO OSS is in maintenance mode, and MinIO container images may no longer receive updates or security fixes. Overview๐Ÿ”— This example uses MinIO as a storage provider with Polaris.
 Spark is used as a query engine. This example assumes a local Spark installation. See the Spark Notebooks Example for a more advanced Spark setup.
-Starting the Example๐Ÿ”— Build the Polaris server image if itโ€™s not already present locally:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><sc [...]
+Starting the Example๐Ÿ”— Build the Polaris server image if itโ€™s not already present locally:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><sc [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check>
diff --git a/guides/ozone/index.html b/guides/ozone/index.html
index dd3eba2a5c..efaaf43496 100644
--- a/guides/ozone/index.html
+++ b/guides/ozone/index.html
@@ -10,7 +10,7 @@ Starting the Example๐Ÿ”— Start the docker compose group by running the following
 1docker compose -f site/content/guides/ozone/docker-compose.yml up Note: this example pulls the apache/polaris:latest image, but assumes the image is 1.2.0-incubating or later."><meta itemprop=wordCount content="346"><meta itemprop=keywords content="Ozone,Object Storage"><meta name=twitter:card content="summary"><meta name=twitter:title content="Getting Started with Apache Polaris and Apache Ozone"><meta name=twitter:description content="Overview๐Ÿ”— This example uses Apache Ozone as a stor [...]
 Spark is used as a query engine. This example assumes a local Spark installation. See the Spark Notebooks Example for a more advanced Spark setup.
 Starting the Example๐Ÿ”— Start the docker compose group by running the following command from the root of the repository:
-1docker compose -f site/content/guides/ozone/docker-compose.yml up Note: this example pulls the apache/polaris:latest image, but assumes the image is 1.2.0-incubating or later."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet in [...]
+1docker compose -f site/content/guides/ozone/docker-compose.yml up Note: this example pulls the apache/polaris:latest image, but assumes the image is 1.2.0-incubating or later."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet in [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check>
diff --git a/guides/quickstart/index.html b/guides/quickstart/index.html
index f2460272f5..899f6896be 100644
--- a/guides/quickstart/index.html
+++ b/guides/quickstart/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span class=td-sidebar-nav-active-item>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check>
diff --git a/guides/readme/index.html b/guides/readme/index.html
index ae8cacfcb4..34199f1b46 100644
--- a/guides/readme/index.html
+++ b/guides/readme/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check>
diff --git a/guides/rustfs/index.html b/guides/rustfs/index.html
index 265a8035cf..06eafbe2ca 100644
--- a/guides/rustfs/index.html
+++ b/guides/rustfs/index.html
@@ -6,7 +6,7 @@ Spark is used as a query engine. This example assumes a local Spark installation
 Disclaimer: This guide uses mc from MinIO OSS for local testing only. MinIO OSS is in maintenance mode, and MinIO container images may no longer receive updates or security fixes. For production setups, rc should be used. Overview๐Ÿ”— This example uses RustFS as a storage provider with Polaris.
 Spark is used as a query engine. This example assumes a local Spark installation. See the Spark Notebooks Example for a more advanced Spark setup."><meta itemprop=wordCount content="265"><meta itemprop=keywords content="Rustfs,Object Storage"><meta name=twitter:card content="summary"><meta name=twitter:title content="Getting Started with Apache Polaris and RustFS"><meta name=twitter:description content="โš ๏ธ Warning
 Disclaimer: This guide uses mc from MinIO OSS for local testing only. MinIO OSS is in maintenance mode, and MinIO container images may no longer receive updates or security fixes. For production setups, rc should be used. Overview๐Ÿ”— This example uses RustFS as a storage provider with Polaris.
-Spark is used as a query engine. This example assumes a local Spark installation. See the Spark Notebooks Example for a more advanced Spark setup."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3Jvx [...]
+Spark is used as a query engine. This example assumes a local Spark installation. See the Spark Notebooks Example for a more advanced Spark setup."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3Jvx [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check>
diff --git a/guides/spark/index.html b/guides/spark/index.html
index 7f042919cc..bbc3c53c18 100644
--- a/guides/spark/index.html
+++ b/guides/spark/index.html
@@ -6,7 +6,7 @@ Build the Polaris image๐Ÿ”— If a Polaris image is not already present locally, b
 Build the Polaris image๐Ÿ”— If a Polaris image is not already present locally, build one with the following command:
 1./gradlew \ 2 :polaris-server:assemble \ 3 :polaris-server:quarkusAppPartsBuild --rerun \ 4 -Dquarkus.container-image.build=true Run the docker-compose file๐Ÿ”— To start the docker-compose file with the necessary dependencies, run these commands from the repoโ€™s root directory:"><meta itemprop=wordCount content="176"><meta itemprop=keywords content="Spark"><meta name=twitter:card content="summary"><meta name=twitter:title content="Getting Started with Apache Polaris and Apache Spark"><meta  [...]
 Build the Polaris image๐Ÿ”— If a Polaris image is not already present locally, build one with the following command:
-1./gradlew \ 2 :polaris-server:assemble \ 3 :polaris-server:quarkusAppPartsBuild --rerun \ 4 -Dquarkus.container-image.build=true Run the docker-compose file๐Ÿ”— To start the docker-compose file with the necessary dependencies, run these commands from the repoโ€™s root directory:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/s [...]
+1./gradlew \ 2 :polaris-server:assemble \ 3 :polaris-server:quarkusAppPartsBuild --rerun \ 4 -Dquarkus.container-image.build=true Run the docker-compose file๐Ÿ”— To start the docker-compose file with the necessary dependencies, run these commands from the repoโ€™s root directory:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/s [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check>
diff --git a/guides/telemetry/index.html b/guides/telemetry/index.html
index a1c0e2555c..050356edcf 100644
--- a/guides/telemetry/index.html
+++ b/guides/telemetry/index.html
@@ -10,7 +10,7 @@ Build the Polaris image if itโ€™s not already present locally:
 1export ASSETS_PATH=$(pwd)/site/content/guides/assets/ 2export CLIENT_ID=root 3export CLIENT_SECRET=s3cr3t 4docker compose -f site/content/guides/telemetry/docker-compose.yml up To access Polaris from the host machine, first request an access token:"><meta itemprop=wordCount content="166"><meta itemprop=keywords content="Telemetry,Prometheus,Jaeger"><meta name=twitter:card content="summary"><meta name=twitter:title content="Getting Started with Apache Polaris, Prometheus and Jaeger"><met [...]
 Build the Polaris image if itโ€™s not already present locally:
 1./gradlew \ 2 :polaris-server:assemble \ 3 :polaris-server:quarkusAppPartsBuild --rerun \ 4 -Dquarkus.container-image.build=true Start the docker compose group by running the following command from the root of the repository:
-1export ASSETS_PATH=$(pwd)/site/content/guides/assets/ 2export CLIENT_ID=root 3export CLIENT_SECRET=s3cr3t 4docker compose -f site/content/guides/telemetry/docker-compose.yml up To access Polaris from the host machine, first request an access token:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009 [...]
+1export ASSETS_PATH=$(pwd)/site/content/guides/assets/ 2export CLIENT_ID=root 3export CLIENT_SECRET=s3cr3t 4docker compose -f site/content/guides/telemetry/docker-compose.yml up To access Polaris from the host machine, first request an access token:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009 [...]
 <label for=m-guidesquickstart-check><a href=/guides/quickstart/ title="Getting Started" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesquickstart><span>Apache Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guideskeycloak-li><input type=checkbox id=m-guideskeycloak-check>
 <label for=m-guideskeycloak-check><a href=/guides/keycloak/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guideskeycloak><span>Authentication: Keycloak</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-guidesjdbc-li><input type=checkbox id=m-guidesjdbc-check>
 <label for=m-guidesjdbc-check><a href=/guides/jdbc/ title="Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-guidesjdbc><span>Backend: JDBC, Postgres</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-guidestelemetry-li><input type=checkbox id=m-guidestelemetry-check checked>
diff --git a/in-dev/index.html b/in-dev/index.html
index 699d42f1f8..2ff7af8d12 100644
--- a/in-dev/index.html
+++ b/in-dev/index.html
@@ -1 +1 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png hr [...]
\ No newline at end of file
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png hr [...]
\ No newline at end of file
diff --git a/in-dev/release_index/index.html b/in-dev/release_index/index.html
index 0c98d28bae..d8b6eb04d4 100644
--- a/in-dev/release_index/index.html
+++ b/in-dev/release_index/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>In Development</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
diff --git a/in-dev/unreleased/admin-tool/index.html b/in-dev/unreleased/admin-tool/index.html
index b286429fc1..d8c297e851 100644
--- a/in-dev/unreleased/admin-tool/index.html
+++ b/in-dev/unreleased/admin-tool/index.html
@@ -10,7 +10,7 @@ The tool is available as a Docker image: apache/polaris-admin-tool. It can also
 The tool must be built with the necessary database drivers to access the metastore database. The default build includes drivers for the PostgreSQL and NoSQL (MongoDB) backends. Usage๐Ÿ”— Please make sure the admin tool and Polaris server are with the same version before using it. To run the standalone JAR, use the following command:"><meta itemprop=wordCount content="1337"><meta name=twitter:card content="summary"><meta name=twitter:title content="Admin Tool"><meta name=twitter:description  [...]
 The tool is available as a Docker image: apache/polaris-admin-tool. It can also be downloaded as part of the binary distribution.
 ๐Ÿ“ Note
-The tool must be built with the necessary database drivers to access the metastore database. The default build includes drivers for the PostgreSQL and NoSQL (MongoDB) backends. Usage๐Ÿ”— Please make sure the admin tool and Polaris server are with the same version before using it. To run the standalone JAR, use the following command:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2Mzr [...]
+The tool must be built with the necessary database drivers to access the metastore database. The default build includes drivers for the PostgreSQL and NoSQL (MongoDB) backends. Usage๐Ÿ”— Please make sure the admin tool and Polaris server are with the same version before using it. To run the standalone JAR, use the following command:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2Mzr [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ The tool must be built with the necessary database drivers to access the metasto
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#usage>Usage</a></li><li><a href=#configuration>Configuration</a></li><li><a href=#bootstrapping-realms-and-principal-credentials>Bootstrapping Realms and Principal Credentials</a></li><li><a href=#purging-realms-and-principal-credentials>Purging Realms and Principal Credentials</a></li><li><a href=#nosql-specific-operations>NoSQL Specific Operations</a><ul><li><a href=#running-nosql- [...]
 The default build includes drivers for the PostgreSQL and NoSQL (MongoDB) backends.</div><h2 id=usage id=usage>Usage<a class=heading-anchor href=#usage aria-label=Anchor>๐Ÿ”—</a></h2><p>Please make sure the admin tool and Polaris server are with the same version before using it.
 To run the standalone JAR, use the following command:</p><p>If you downloaded the <a href=https://polaris.apache.org/in-dev/unreleased/getting-started/binary-distribution/>binary distribution</a>, you
diff --git a/in-dev/unreleased/command-line-interface/index.html b/in-dev/unreleased/command-line-interface/index.html
index f40471d7e7..d9b40a2adb 100644
--- a/in-dev/unreleased/command-line-interface/index.html
+++ b/in-dev/unreleased/command-line-interface/index.html
@@ -10,7 +10,7 @@ polaris [options] COMMAND ... options: --host --port --base-url --client-id --cl
 catalogs principals principal-roles catalog-roles namespaces privileges profiles policies repair setup find tables Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn. Finally, arguments follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the command refers to. Again, the o [...]
 The basic syntax of the Polaris CLI is outlined below:
 polaris [options] COMMAND ... options: --host --port --base-url --client-id --client-secret --access-token --realm --header --profile --proxy --debug COMMAND must be one of the following:
-catalogs principals principal-roles catalog-roles namespaces privileges profiles policies repair setup find tables Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn. Finally, arguments follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the command refers to. Again, the o [...]
+catalogs principals principal-roles catalog-roles namespaces privileges profiles policies repair setup find tables Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn. Finally, arguments follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the command refers to. Again, the o [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ catalogs principals principal-roles catalog-roles namespaces privileges profiles
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#authentication>Authentication</a></li><li><a href=#path>PATH</a></li></ul></li><li><a href=#commands>Commands</a><ul><li><a href=#catalogs>Catalogs</a></li><li><a href=#principals>Principals</a></li><li><a href=#principal-roles>Principal Roles</a></li><li><a href=#catalog-roles>Catalog Roles</a></li><li><a href=#namespaces>Namespaces</a></li><li><a href=#privileges>Privileges [...]
 
 options:
diff --git a/in-dev/unreleased/configuration/configuration-reference/index.html b/in-dev/unreleased/configuration/configuration-reference/index.html
index 0f3854aedc..312f05d3a7 100644
--- a/in-dev/unreleased/configuration/configuration-reference/index.html
+++ b/in-dev/unreleased/configuration/configuration-reference/index.html
@@ -10,7 +10,7 @@ Table of Contents๐Ÿ”— Features & Behavior Authentication & Authorization Storage
 polaris.features."ADD_TRAILING_SLASH_TO_LOCATION"๐Ÿ”— When set, the base location for a table or namespace will have / added as a suffix if not present'><meta itemprop=wordCount content="5479"><meta name=twitter:card content="summary"><meta name=twitter:title content="Configuration Reference"><meta name=twitter:description content='This document provides a comprehensive reference for all Polaris configuration options.
 All properties listed here are runtime properties and can be changed without rebuilding Polaris.
 Table of Contents๐Ÿ”— Features & Behavior Authentication & Authorization Storage & Credentials Persistence Events Operational Other Features & Behavior๐Ÿ”— polaris.features๐Ÿ”— Feature configurations for Polaris. These are stable, user-facing settings.
-polaris.features."ADD_TRAILING_SLASH_TO_LOCATION"๐Ÿ”— When set, the base location for a table or namespace will have / added as a suffix if not present'><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3J [...]
+polaris.features."ADD_TRAILING_SLASH_TO_LOCATION"๐Ÿ”— When set, the base location for a table or namespace will have / added as a suffix if not present'><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3J [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ polaris.features."ADD_TRAILING_SLASH_TO_LOCATION"๐Ÿ”— When set, the base locatio
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#table-of-contents>Table of Contents</a></li><li><a href=#features--behavior>Features & Behavior</a><ul><li><a href=#polarisfeatures><code>polaris.features</code></a></li><li><a href=#polarisbehavior-changes><code>polaris.behavior-changes</code></a></li></ul></li><li><a href=#authentication--authorization>Authentication & Authorization</a><ul><li><a href=#polarisauthentication><code>p [...]
  polaris.service-identity.aws-iam.iam-arn=arn:aws:iam::123456789012:user/polaris-default-user
  # Optional: provide static credentials, or omit to use AWS default credential chain
diff --git a/in-dev/unreleased/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/index.html b/in-dev/unreleased/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/index.html
index 4b12eb270e..1d4877f79c 100644
--- a/in-dev/unreleased/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/index.html
+++ b/in-dev/unreleased/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/index.html
@@ -6,7 +6,7 @@ Polaris requires both IAM roles and Hierarchical Namespace (HNS) ACLs (if HNS is
 All catalog operations in Polaris for Google Cloud Storage (GCS)โ€”including listing, reading, and writing objectsโ€”are performed using credential vending, which issues scoped (vended) tokens for secure access.
 Polaris requires both IAM roles and Hierarchical Namespace (HNS) ACLs (if HNS is enabled) to be properly configured. Even with the correct IAM role (e.g., roles/storage.objectAdmin), access to paths such as gs://<bucket>/idsp_ns/sample_table4/ may fail with 403 errors if HNS ACLs are missing for scoped tokens. The original access token may work, but scoped (vended) tokens require HNS ACLs on the base path or relevant subpath."><meta itemprop=wordCount content="171"><meta name=twitter:car [...]
 All catalog operations in Polaris for Google Cloud Storage (GCS)โ€”including listing, reading, and writing objectsโ€”are performed using credential vending, which issues scoped (vended) tokens for secure access.
-Polaris requires both IAM roles and Hierarchical Namespace (HNS) ACLs (if HNS is enabled) to be properly configured. Even with the correct IAM role (e.g., roles/storage.objectAdmin), access to paths such as gs://<bucket>/idsp_ns/sample_table4/ may fail with 403 errors if HNS ACLs are missing for scoped tokens. The original access token may work, but scoped (vended) tokens require HNS ACLs on the base path or relevant subpath."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf179 [...]
+Polaris requires both IAM roles and Hierarchical Namespace (HNS) ACLs (if HNS is enabled) to be properly configured. Even with the correct IAM role (e.g., roles/storage.objectAdmin), access to paths such as gs://<bucket>/idsp_ns/sample_table4/ may fail with 403 errors if HNS ACLs are missing for scoped tokens. The original access token may work, but scoped (vended) tokens require HNS ACLs on the base path or relevant subpath."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf179 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,4 +241,64 @@ Polaris requires both IAM roles and Hierarchical Namespace (HNS) ACLs (if HNS is
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
\ No newline at end of file
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/configuration/configuring-polaris-for-production/index.html b/in-dev/unreleased/configuration/configuring-polaris-for-production/index.html
index deae7f503f..019762023d 100644
--- a/in-dev/unreleased/configuration/configuring-polaris-for-production/index.html
+++ b/in-dev/unreleased/configuration/configuring-polaris-for-production/index.html
@@ -6,7 +6,7 @@ If you are deploying Polaris using the Helm chart, make sure to review the Helm
 Configure OAuth2 keys Enforce realm header validation (require-header=true) Use a durable metastore (JDBC + PostgreSQL) Bootstrap valid realms in the metastore Disable local FILE storage ๐Ÿ“ Note
 If you are deploying Polaris using the Helm chart, make sure to review the Helm Chart Production Configuration guide as well. Configure OAuth2๐Ÿ”— Polaris authentication requires specifying a token broker factory type. Two implementations are supported out of the box:"><meta itemprop=wordCount content="1038"><meta name=twitter:card content="summary"><meta name=twitter:title content="Configuring Polaris for Production"><meta name=twitter:description content="The default server configuration  [...]
 Configure OAuth2 keys Enforce realm header validation (require-header=true) Use a durable metastore (JDBC + PostgreSQL) Bootstrap valid realms in the metastore Disable local FILE storage ๐Ÿ“ Note
-If you are deploying Polaris using the Helm chart, make sure to review the Helm Chart Production Configuration guide as well. Configure OAuth2๐Ÿ”— Polaris authentication requires specifying a token broker factory type. Two implementations are supported out of the box:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.m [...]
+If you are deploying Polaris using the Helm chart, make sure to review the Helm Chart Production Configuration guide as well. Configure OAuth2๐Ÿ”— Polaris authentication requires specifying a token broker factory type. Two implementations are supported out of the box:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.m [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ If you are deploying Polaris using the Helm chart, make sure to review the Helm
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#configure-oauth2>Configure OAuth2</a></li><li><a href=#realm-context-resolver>Realm Context Resolver</a></li><li><a href=#metastore-configuration>Metastore Configuration</a></li><li><a href=#bootstrapping>Bootstrapping</a></li><li><a href=#disable-file-storage-type>Disable FILE Storage Type</a></li><li><a href=#polaris-server-header>Polaris Server Header</a></li><li><a href=# [...]
 review and apply the following checklist:</p><ul><li><input disabled type=checkbox> Configure OAuth2 keys</li><li><input disabled type=checkbox> Enforce realm header validation (<code>require-header=true</code>)</li><li><input disabled type=checkbox> Use a durable metastore (JDBC + PostgreSQL)</li><li><input disabled type=checkbox> Bootstrap valid realms in the metastore</li><li><input disabled type=checkbox> Disable local FILE storage</li></ul><div class="alert alert-info"><p class=aler [...]
 supported out of the box:</p><ul><li><a href=https://github.com/apache/polaris/blob/390f1fa57bb1af24a21aa95fdbff49a46e31add7/service/common/src/main/java/org/apache/polaris/service/auth/JWTRSAKeyPairFactory.java>rsa-key-pair</a> uses a pair of public and private keys;</li><li><a href=https://github.com/apache/polaris/blob/390f1fa57bb1af24a21aa95fdbff49a46e31add7/service/common/src/main/java/org/apache/polaris/service/auth/JWTSymmetricKeyFactory.java>symmetric-key</a> uses a shared secret [...]
diff --git a/in-dev/unreleased/configuration/configuring-polaris/index.html b/in-dev/unreleased/configuration/configuring-polaris/index.html
index 3f66b805ac..905fa8ced0 100644
--- a/in-dev/unreleased/configuration/configuring-polaris/index.html
+++ b/in-dev/unreleased/configuration/configuring-polaris/index.html
@@ -6,7 +6,7 @@ For Production tips and best practices, refer to Configuring Polaris for Product
 ๐Ÿ“ Note
 For Production tips and best practices, refer to Configuring Polaris for Production. First off, Polaris server runs on Quarkus, and uses its configuration mechanisms. Read Quarkus configuration guide to get familiar with the basics."><meta itemprop=wordCount content="1020"><meta name=twitter:card content="summary"><meta name=twitter:title content="Configuring Polaris"><meta name=twitter:description content="Overview๐Ÿ”— This page provides information on how to configure Apache Polaris. Unle [...]
 ๐Ÿ“ Note
-For Production tips and best practices, refer to Configuring Polaris for Production. First off, Polaris server runs on Quarkus, and uses its configuration mechanisms. Read Quarkus configuration guide to get familiar with the basics."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f791 [...]
+For Production tips and best practices, refer to Configuring Polaris for Production. First off, Polaris server runs on Quarkus, and uses its configuration mechanisms. Read Quarkus configuration guide to get familiar with the basics."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f791 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ For Production tips and best practices, refer to Configuring Polaris for Product
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#overview>Overview</a></li><li><a href=#polaris-configuration-options>Polaris Configuration Options</a></li><li><a href=#quarkus-configuration-options>Quarkus Configuration Options</a></li><li><a href=#jvm-configuration-options>JVM Configuration Options</a></li><li><a href=#troubleshooting-configuration-issues>Troubleshooting Configuration Issues</a></li></ul></nav></div></aside><main [...]
 otherwise, this information is valid both for Polaris Docker images (and Kubernetes deployments) as
 well as for Polaris binary distributions.</p><div class="alert alert-info"><p class=alert-heading>๐Ÿ“ Note</p>For Production tips and best practices, refer to <a href=https://polaris.apache.org/in-dev/unreleased/configuration/configuring-polaris-for-production/>Configuring Polaris for Production</a>.</div><p>First off, Polaris server runs on Quarkus, and uses its configuration mechanisms. Read Quarkus
diff --git a/in-dev/unreleased/configuration/index.html b/in-dev/unreleased/configuration/index.html
index f13d7a2843..77e8a0e56f 100644
--- a/in-dev/unreleased/configuration/index.html
+++ b/in-dev/unreleased/configuration/index.html
@@ -2,7 +2,7 @@
 Configuring Polaris - Learn how to configure Polaris using environment variables, configuration files, and other mechanisms. Configuration Reference - A comprehensive reference of all Polaris configuration options. Production Configuration - Tips and best practices for deploying Polaris in production environments."><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/configuration/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title"  [...]
 Configuring Polaris - Learn how to configure Polaris using environment variables, configuration files, and other mechanisms. Configuration Reference - A comprehensive reference of all Polaris configuration options. Production Configuration - Tips and best practices for deploying Polaris in production environments."><meta property="og:locale" content="en_us"><meta property="og:type" content="website"><meta itemprop=name content="Configuration"><meta itemprop=description content="This sect [...]
 Configuring Polaris - Learn how to configure Polaris using environment variables, configuration files, and other mechanisms. Configuration Reference - A comprehensive reference of all Polaris configuration options. Production Configuration - Tips and best practices for deploying Polaris in production environments."><meta itemprop=wordCount content="48"><meta name=twitter:card content="summary"><meta name=twitter:title content="Configuration"><meta name=twitter:description content="This s [...]
-Configuring Polaris - Learn how to configure Polaris using environment variables, configuration files, and other mechanisms. Configuration Reference - A comprehensive reference of all Polaris configuration options. Production Configuration - Tips and best practices for deploying Polaris in production environments."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi [...]
+Configuring Polaris - Learn how to configure Polaris using environment variables, configuration files, and other mechanisms. Configuration Reference - A comprehensive reference of all Polaris configuration options. Production Configuration - Tips and best practices for deploying Polaris in production environments."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,4 +237,64 @@ Configuring Polaris - Learn how to configure Polaris using environment variables
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
\ No newline at end of file
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/downstream-build/index.html b/in-dev/unreleased/downstream-build/index.html
index 6db1c37686..e6f7723c2f 100644
--- a/in-dev/unreleased/downstream-build/index.html
+++ b/in-dev/unreleased/downstream-build/index.html
@@ -6,7 +6,7 @@ General Principles๐Ÿ”— Create a module in your project (Maven, Gradle or any oth
 Polaris produces several jars. These jars may be used to build custom catalog server according to the terms of the license included in Polaris distributions.
 General Principles๐Ÿ”— Create a module in your project (Maven, Gradle or any other build tool) for a Quarkus Application. Include polaris-runtime-service as a runtime or compile-time dependency. Include / exclude other dependencies according to the projectโ€™s needs (e.g., an alternative JDBC driver). Do not include polaris-runtime-defaults or polaris-server as dependencies. Provide your own application.properties file for your Quarkus build. Define your own Quarkus Application Name and Versi [...]
 Polaris produces several jars. These jars may be used to build custom catalog server according to the terms of the license included in Polaris distributions.
-General Principles๐Ÿ”— Create a module in your project (Maven, Gradle or any other build tool) for a Quarkus Application. Include polaris-runtime-service as a runtime or compile-time dependency. Include / exclude other dependencies according to the projectโ€™s needs (e.g., an alternative JDBC driver). Do not include polaris-runtime-defaults or polaris-server as dependencies. Provide your own application.properties file for your Quarkus build. Define your own Quarkus Application Name and Versi [...]
+General Principles๐Ÿ”— Create a module in your project (Maven, Gradle or any other build tool) for a Quarkus Application. Include polaris-runtime-service as a runtime or compile-time dependency. Include / exclude other dependencies according to the projectโ€™s needs (e.g., an alternative JDBC driver). Do not include polaris-runtime-defaults or polaris-server as dependencies. Provide your own application.properties file for your Quarkus build. Define your own Quarkus Application Name and Versi [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ General Principles๐Ÿ”— Create a module in your project (Maven, Gradle or any oth
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#general-principles>General Principles</a></li><li><a href=#background>Background</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a></li><li class=breadcrumb-item><a href=/in-dev/unreleased/>In Development</a></li><li cl [...]
 according to the terms of the license included in Polaris distributions.</p><h2 id=general-principles id=general-principles>General Principles<a class=heading-anchor href=#general-principles aria-label=Anchor>๐Ÿ”—</a></h2><ul><li>Create a module in your project (Maven, Gradle or any other build tool) for a
 <a href=https://code.quarkus.io/>Quarkus Application</a>.</li><li>Include <code>polaris-runtime-service</code> as a runtime or compile-time dependency.</li><li>Include / exclude other dependencies according to the project&rsquo;s needs (e.g., an alternative JDBC driver).</li><li>Do not include <code>polaris-runtime-defaults</code> or <code>polaris-server</code> as dependencies.</li><li>Provide your own <code>application.properties</code> file for your Quarkus build.</li><li>Define your o [...]
diff --git a/in-dev/unreleased/entities/index.html b/in-dev/unreleased/entities/index.html
index e23e664c7a..e220241651 100644
--- a/in-dev/unreleased/entities/index.html
+++ b/in-dev/unreleased/entities/index.html
@@ -10,7 +10,7 @@ For information on managing catalogs with the REST API or for more information o
 Storage Type๐Ÿ”— All catalogs in Polaris are associated with a storage type. Valid Storage Types are S3, Azure, and GCS. The FILE type is also additionally available for testing. Each of these types relates to a different storage provider where data within the catalog may reside. Depending on the storage type, various other configurations may be set for a catalog including credentials to be used when accessing data inside the catalog."><meta itemprop=wordCount content="781"><meta name=twitt [...]
 Catalog๐Ÿ”— A catalog is a top-level entity in Polaris that may contain other entities like namespaces and tables. These map directly to Apache Iceberg catalogs.
 For information on managing catalogs with the REST API or for more information on what data can be associated with a catalog, see the CreateCatalogRequest OpenAPI.
-Storage Type๐Ÿ”— All catalogs in Polaris are associated with a storage type. Valid Storage Types are S3, Azure, and GCS. The FILE type is also additionally available for testing. Each of these types relates to a different storage provider where data within the catalog may reside. Depending on the storage type, various other configurations may be set for a catalog including credentials to be used when accessing data inside the catalog."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc [...]
+Storage Type๐Ÿ”— All catalogs in Polaris are associated with a storage type. Valid Storage Types are S3, Azure, and GCS. The FILE type is also additionally available for testing. Each of these types relates to a different storage provider where data within the catalog may reside. Depending on the storage type, various other configurations may be set for a catalog including credentials to be used when accessing data inside the catalog."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,5 +245,65 @@ Storage Type๐Ÿ”— All catalogs in Polaris are associated with a storage type. Val
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#catalog>Catalog</a><ul><li><a href=#storage-type>Storage Type</a></li></ul></li><li><a href=#namespace>Namespace</a></li><li><a href=#table>Table</a></li><li><a href=#view>View</a></li><li><a href=#principal>Principal</a></li><li><a href=#principal-role>Principal Role</a></li><li><a href=#catalog-role>Catalog Role</a></li><li><a href=#policy>Policy</a></li><li><a href=#privilege>Priv [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/evolution/index.html b/in-dev/unreleased/evolution/index.html
index ae7602d179..2a1efca76d 100644
--- a/in-dev/unreleased/evolution/index.html
+++ b/in-dev/unreleased/evolution/index.html
@@ -6,7 +6,7 @@ Revisions of the Iceberg REST Catalog API are controlled by the Apache Iceberg c
 Using Polaris as a Catalog๐Ÿ”— Polaris is primarily intended to be used as a Catalog of Tables and Views. As such, it implements the Iceberg REST Catalog API and its own REST APIs.
 Revisions of the Iceberg REST Catalog API are controlled by the Apache Iceberg community. Polaris attempts to accurately implement this specification. Nonetheless, optional REST Catalog features may or may not be supported immediately. In general, there is no guarantee that Polaris releases always implement the latest version of the Iceberg REST Catalog API."><meta itemprop=wordCount content="701"><meta name=twitter:card content="summary"><meta name=twitter:title content="Polaris Evoluti [...]
 Using Polaris as a Catalog๐Ÿ”— Polaris is primarily intended to be used as a Catalog of Tables and Views. As such, it implements the Iceberg REST Catalog API and its own REST APIs.
-Revisions of the Iceberg REST Catalog API are controlled by the Apache Iceberg community. Polaris attempts to accurately implement this specification. Nonetheless, optional REST Catalog features may or may not be supported immediately. In general, there is no guarantee that Polaris releases always implement the latest version of the Iceberg REST Catalog API."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha [...]
+Revisions of the Iceberg REST Catalog API are controlled by the Apache Iceberg community. Polaris attempts to accurately implement this specification. Nonetheless, optional REST Catalog features may or may not be supported immediately. In general, there is no guarantee that Polaris releases always implement the latest version of the Iceberg REST Catalog API."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Revisions of the Iceberg REST Catalog API are controlled by the Apache Iceberg c
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#using-polaris-as-a-catalog>Using Polaris as a Catalog</a><ul><li><a href=#managing-polaris-database>Managing Polaris Database</a></li></ul></li><li><a href=#using-polaris-as-a-build-time-dependency>Using Polaris as a Build-Time Dependency</a></li><li><a href=#semantic-versioning>Semantic Versioning</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=m [...]
 it implements the Iceberg REST Catalog API and its own REST APIs.</p><p>Revisions of the Iceberg REST Catalog API are controlled by the <a href=https://iceberg.apache.org/>Apache Iceberg</a>
 community. Polaris attempts to accurately implement this specification. Nonetheless,
diff --git a/in-dev/unreleased/federation/hive-metastore-federation/index.html b/in-dev/unreleased/federation/hive-metastore-federation/index.html
index 4ec3b67382..ee17503ba0 100644
--- a/in-dev/unreleased/federation/hive-metastore-federation/index.html
+++ b/in-dev/unreleased/federation/hive-metastore-federation/index.html
@@ -2,7 +2,7 @@
 Build-time enablement๐Ÿ”— The Hive factory is packaged as an optional extension and is not baked into default server builds. Include it when assembling the runtime or container images by setting the NonRESTCatalogs Gradle property to include HIVE (and any other non-REST backends you need):"><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/federation/hive-metastore-federation/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" conte [...]
 Build-time enablement๐Ÿ”— The Hive factory is packaged as an optional extension and is not baked into default server builds. Include it when assembling the runtime or container images by setting the NonRESTCatalogs Gradle property to include HIVE (and any other non-REST backends you need):"><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="in-dev"><meta itemprop=name content="Hive Metastore Federation"><meta itemp [...]
 Build-time enablement๐Ÿ”— The Hive factory is packaged as an optional extension and is not baked into default server builds. Include it when assembling the runtime or container images by setting the NonRESTCatalogs Gradle property to include HIVE (and any other non-REST backends you need):"><meta itemprop=wordCount content="690"><meta name=twitter:card content="summary"><meta name=twitter:title content="Hive Metastore Federation"><meta name=twitter:description content="Polaris can federate  [...]
-Build-time enablement๐Ÿ”— The Hive factory is packaged as an optional extension and is not baked into default server builds. Include it when assembling the runtime or container images by setting the NonRESTCatalogs Gradle property to include HIVE (and any other non-REST backends you need):"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous>< [...]
+Build-time enablement๐Ÿ”— The Hive factory is packaged as an optional extension and is not baked into default server builds. Include it when assembling the runtime or container images by setting the NonRESTCatalogs Gradle property to include HIVE (and any other non-REST backends you need):"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous>< [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,7 +237,67 @@ Build-time enablement๐Ÿ”— The Hive factory is packaged as an optional extension
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#build-time-enablement>Build-time enablement</a></li><li><a href=#feature-configuration>Feature configuration</a></li><li><a href=#runtime-requirements>Runtime requirements</a><ul><li><a href=#kerberos-setup-example>Kerberos setup example</a></li></ul></li><li><a href=#creating-a-federated-catalog>Creating a federated catalog</a></li><li><a href=#limitations-and-operational-notes>Limi [...]
 HMS remain the source of truth for table metadata while Polaris brokers access, policies, and
 multi-engine connectivity.</p><h2 id=build-time-enablement id=build-time-enablement>Build-time enablement<a class=heading-anchor href=#build-time-enablement aria-label=Anchor>๐Ÿ”—</a></h2><p>The Hive factory is packaged as an optional extension and is not baked into default server builds.
diff --git a/in-dev/unreleased/federation/iceberg-rest-federation/index.html b/in-dev/unreleased/federation/iceberg-rest-federation/index.html
index 2771fbb8d0..f5f2fd1191 100644
--- a/in-dev/unreleased/federation/iceberg-rest-federation/index.html
+++ b/in-dev/unreleased/federation/iceberg-rest-federation/index.html
@@ -2,7 +2,7 @@
 Runtime requirements๐Ÿ”— REST endpoint: The remote service must expose the Iceberg REST specification. Configure firewalls so Polaris can reach the base URI you provide in the connection config. Authentication: Polaris forwards requests using the credentials defined in ConnectionConfigInfo.AuthenticationParameters. OAuth2 client credentials, bearer tokens, and AWS SigV4 are supported; choose the scheme the remote service expects. Feature configuration๐Ÿ”— The catalog federation feature is disa [...]
 Runtime requirements๐Ÿ”— REST endpoint: The remote service must expose the Iceberg REST specification. Configure firewalls so Polaris can reach the base URI you provide in the connection config. Authentication: Polaris forwards requests using the credentials defined in ConnectionConfigInfo.AuthenticationParameters. OAuth2 client credentials, bearer tokens, and AWS SigV4 are supported; choose the scheme the remote service expects. Feature configuration๐Ÿ”— The catalog federation feature is disa [...]
 Runtime requirements๐Ÿ”— REST endpoint: The remote service must expose the Iceberg REST specification. Configure firewalls so Polaris can reach the base URI you provide in the connection config. Authentication: Polaris forwards requests using the credentials defined in ConnectionConfigInfo.AuthenticationParameters. OAuth2 client credentials, bearer tokens, and AWS SigV4 are supported; choose the scheme the remote service expects. Feature configuration๐Ÿ”— The catalog federation feature is disa [...]
-Runtime requirements๐Ÿ”— REST endpoint: The remote service must expose the Iceberg REST specification. Configure firewalls so Polaris can reach the base URI you provide in the connection config. Authentication: Polaris forwards requests using the credentials defined in ConnectionConfigInfo.AuthenticationParameters. OAuth2 client credentials, bearer tokens, and AWS SigV4 are supported; choose the scheme the remote service expects. Feature configuration๐Ÿ”— The catalog federation feature is disa [...]
+Runtime requirements๐Ÿ”— REST endpoint: The remote service must expose the Iceberg REST specification. Configure firewalls so Polaris can reach the base URI you provide in the connection config. Authentication: Polaris forwards requests using the credentials defined in ConnectionConfigInfo.AuthenticationParameters. OAuth2 client credentials, bearer tokens, and AWS SigV4 are supported; choose the scheme the remote service expects. Feature configuration๐Ÿ”— The catalog federation feature is disa [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,7 +237,67 @@ Runtime requirements๐Ÿ”— REST endpoint: The remote service must expose the Icebe
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#runtime-requirements>Runtime requirements</a></li><li><a href=#feature-configuration>Feature configuration</a></li><li><a href=#creating-a-federated-rest-catalog>Creating a federated REST catalog</a></li><li><a href=#outbound-http-settings>Outbound HTTP settings</a></li><li><a href=#operational-notes>Operational notes</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col- [...]
 REST implementation), enabling a Polaris service to access table and view entities managed by remote Iceberg REST Catalogs.</p><h2 id=runtime-requirements id=runtime-requirements>Runtime requirements<a class=heading-anchor href=#runtime-requirements aria-label=Anchor>๐Ÿ”—</a></h2><ul><li><strong>REST endpoint:</strong> The remote service must expose the Iceberg REST specification. Configure
 firewalls so Polaris can reach the base URI you provide in the connection config.</li><li><strong>Authentication:</strong> Polaris forwards requests using the credentials defined in
diff --git a/in-dev/unreleased/federation/index.html b/in-dev/unreleased/federation/index.html
index efaefa1eb5..0125c2c86e 100644
--- a/in-dev/unreleased/federation/index.html
+++ b/in-dev/unreleased/federation/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/unreleased/federation/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel= [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/unreleased/federation/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel= [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -233,5 +233,65 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 specific integration.</p><div class=section-index></div></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=Slack aria-label=Slack><a target=_blank rel=noopener href=https://apache-polaris.slack.com/ aria-label=Slack><i class="fa-regular fa-comment-dots"></i></a></li><li clas [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/generic-table/index.html b/in-dev/unreleased/generic-table/index.html
index a45c6876cf..669b4a6057 100644
--- a/in-dev/unreleased/generic-table/index.html
+++ b/in-dev/unreleased/generic-table/index.html
@@ -6,7 +6,7 @@ Generic tables are in beta. Please use it with caution and report any issue if e
 Create a generic table under a namespace Load a generic table Drop a generic table List all generic tables under a namespace โ—Important
 Generic tables are in beta. Please use it with caution and report any issue if encountered. What is a Generic Table?๐Ÿ”— A generic table is an entity that defines the following fields:"><meta itemprop=wordCount content="805"><meta name=twitter:card content="summary"><meta name=twitter:title content="Generic Table"><meta name=twitter:description content="The generic tables are non-Iceberg tables. Table can be multiple formats including Delta, CSV, etc. With this framework, you can:
 Create a generic table under a namespace Load a generic table Drop a generic table List all generic tables under a namespace โ—Important
-Generic tables are in beta. Please use it with caution and report any issue if encountered. What is a Generic Table?๐Ÿ”— A generic table is an entity that defines the following fields:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=styleshe [...]
+Generic tables are in beta. Please use it with caution and report any issue if encountered. What is a Generic Table?๐Ÿ”— A generic table is an entity that defines the following fields:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=styleshe [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Generic tables are in beta. Please use it with caution and report any issue if e
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#what-is-a-generic-table>What is a Generic Table?</a></li><li><a href=#generic-table-api-vs-iceberg-table-api>Generic Table API Vs. Iceberg Table API</a></li><li><a href=#working-with-generic-table>Working with Generic Table</a><ul><li><a href=#create-a-generic-table>Create a Generic Table</a></li><li><a href=#load-a-generic-table>Load a Generic Table</a></li><li><a href=#list-generic [...]
 shows the comparison between the two APIs:</p><table><thead><tr><th>Operations</th><th><strong>Iceberg Table API</strong></th><th><strong>Generic Table API</strong></th></tr></thead><tbody><tr><td>Create Table</td><td>Create an Iceberg table</td><td>Create a generic table</td></tr><tr><td>Load Table</td><td>Load an Iceberg table. If the table to load is a generic table, you need to call the Generic Table loadTable API, otherwise a TableNotFoundException will be thrown</td><td>Load a gene [...]
 request body looks like the following:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-json data-lang=json><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">1</span><span><span style=color:#000;font-weight:700>{</span>
diff --git a/in-dev/unreleased/getting-started/binary-distribution/index.html b/in-dev/unreleased/getting-started/binary-distribution/index.html
index d250cb8550..78782ea4a9 100644
--- a/in-dev/unreleased/getting-started/binary-distribution/index.html
+++ b/in-dev/unreleased/getting-started/binary-distribution/index.html
@@ -10,7 +10,7 @@ Prerequisites๐Ÿ”— Java SE 21 or later installed on your machine Running๐Ÿ”— Down
 1bin/server The server will start and listen on http://localhost:8182. Health and metrics endpoints are available under /q."><meta itemprop=wordCount content="73"><meta name=twitter:card content="summary"><meta name=twitter:title content="Binary Distribution"><meta name=twitter:description content="Use this guide to quickly start running Polaris using the pre-built binary distribution.
 Prerequisites๐Ÿ”— Java SE 21 or later installed on your machine Running๐Ÿ”— Download and extract the binary distribution:
 1curl -L https://downloads.apache.org/incubator/polaris/1.3.0-incubating/polaris-bin-1.3.0-incubating.tgz | tar xz 2cd polaris-bin-1.3.0-incubating Start the Polaris server:
-1bin/server The server will start and listen on http://localhost:8182. Health and metrics endpoints are available under /q."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujK [...]
+1bin/server The server will start and listen on http://localhost:8182. Health and metrics endpoints are available under /q."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujK [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ Prerequisites๐Ÿ”— Java SE 21 or later installed on your machine Running๐Ÿ”— Down
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#prerequisites>Prerequisites</a></li><li><a href=#running>Running</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a></li><li class=breadcrumb-item><a href=/in-dev/unreleased/>In Development</a></li><li class=breadcrumb-i [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span><span style=color:#204a87>cd</span> polaris-bin-1.3.0-incubating
 </span></span></code></pre></div><p>Start the Polaris server:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-bash data-lang=bash><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">1</span><span>bin/server
diff --git a/in-dev/unreleased/getting-started/creating-a-catalog/catalog-azure/index.html b/in-dev/unreleased/getting-started/creating-a-catalog/catalog-azure/index.html
index 686a1120e6..3674fc56eb 100644
--- a/in-dev/unreleased/getting-started/creating-a-catalog/catalog-azure/index.html
+++ b/in-dev/unreleased/getting-started/creating-a-catalog/catalog-azure/index.html
@@ -2,7 +2,7 @@
 1--storage-type azure 2--tenant-id (Required for Azure) A tenant ID to use when connecting to Azure Storage 3--multi-tenant-app-name (Only for Azure) The app name to use when connecting to Azure Storage 4--consent-url (Only for Azure) A consent URL granting permissions for the Azure Storage location Example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=abfss://tenant123@blob.core.windows.net \ 4TENANT_ID=tenant123.onmicrosoft.com \ 5MULTI_TENANT_APP_NAME=myapp \ 6CONS [...]
 1--storage-type azure 2--tenant-id (Required for Azure) A tenant ID to use when connecting to Azure Storage 3--multi-tenant-app-name (Only for Azure) The app name to use when connecting to Azure Storage 4--consent-url (Only for Azure) A consent URL granting permissions for the Azure Storage location Example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=abfss://tenant123@blob.core.windows.net \ 4TENANT_ID=tenant123.onmicrosoft.com \ 5MULTI_TENANT_APP_NAME=myapp \ 6CONS [...]
 1--storage-type azure 2--tenant-id (Required for Azure) A tenant ID to use when connecting to Azure Storage 3--multi-tenant-app-name (Only for Azure) The app name to use when connecting to Azure Storage 4--consent-url (Only for Azure) A consent URL granting permissions for the Azure Storage location Example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=abfss://tenant123@blob.core.windows.net \ 4TENANT_ID=tenant123.onmicrosoft.com \ 5MULTI_TENANT_APP_NAME=myapp \ 6CONS [...]
-1--storage-type azure 2--tenant-id (Required for Azure) A tenant ID to use when connecting to Azure Storage 3--multi-tenant-app-name (Only for Azure) The app name to use when connecting to Azure Storage 4--consent-url (Only for Azure) A consent URL granting permissions for the Azure Storage location Example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=abfss://tenant123@blob.core.windows.net \ 4TENANT_ID=tenant123.onmicrosoft.com \ 5MULTI_TENANT_APP_NAME=myapp \ 6CONS [...]
+1--storage-type azure 2--tenant-id (Required for Azure) A tenant ID to use when connecting to Azure Storage 3--multi-tenant-app-name (Only for Azure) The app name to use when connecting to Azure Storage 4--consent-url (Only for Azure) A consent URL granting permissions for the Azure Storage location Example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=abfss://tenant123@blob.core.windows.net \ 4TENANT_ID=tenant123.onmicrosoft.com \ 5MULTI_TENANT_APP_NAME=myapp \ 6CONS [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,7 +237,67 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#example>Example</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a></li><li class=breadcrumb-item><a href=/in-dev/unreleased/>In Development</a></li><li class=breadcrumb-item><a href=/in-dev/unreleased/ [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>--tenant-id  (Required for Azure) A tenant ID to use when connecting to Azure Storage
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">3</span><span>--multi-tenant-app-name  (Only for Azure) The app name to use when connecting to Azure Storage
diff --git a/in-dev/unreleased/getting-started/creating-a-catalog/catalog-gcs/index.html b/in-dev/unreleased/getting-started/creating-a-catalog/catalog-gcs/index.html
index f64c580d20..3c9cb81419 100644
--- a/in-dev/unreleased/getting-started/creating-a-catalog/catalog-gcs/index.html
+++ b/in-dev/unreleased/getting-started/creating-a-catalog/catalog-gcs/index.html
@@ -2,7 +2,7 @@
 1--storage-type gcs 2--service-account (Only for GCS) The service account to use when connecting to GCS example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=gs://my-ml-bucket/predictions/ \ 4SERVICE_ACCOUNT=serviceAccount:my-service-account@my-project.iam.gserviceaccount.com \ 5./polaris \ 6 --client-id ${CLIENT_ID} \ 7 --client-secret ${CLIENT_SECRET} \ 8 catalogs \ 9 create \ 10 --storage-type gcs \ 11 --service-account ${SERVICE_ACCOUNT} \ 12 --default-base-locati [...]
 1--storage-type gcs 2--service-account (Only for GCS) The service account to use when connecting to GCS example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=gs://my-ml-bucket/predictions/ \ 4SERVICE_ACCOUNT=serviceAccount:my-service-account@my-project.iam.gserviceaccount.com \ 5./polaris \ 6 --client-id ${CLIENT_ID} \ 7 --client-secret ${CLIENT_SECRET} \ 8 catalogs \ 9 create \ 10 --storage-type gcs \ 11 --service-account ${SERVICE_ACCOUNT} \ 12 --default-base-locati [...]
 1--storage-type gcs 2--service-account (Only for GCS) The service account to use when connecting to GCS example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=gs://my-ml-bucket/predictions/ \ 4SERVICE_ACCOUNT=serviceAccount:my-service-account@my-project.iam.gserviceaccount.com \ 5./polaris \ 6 --client-id ${CLIENT_ID} \ 7 --client-secret ${CLIENT_SECRET} \ 8 catalogs \ 9 create \ 10 --storage-type gcs \ 11 --service-account ${SERVICE_ACCOUNT} \ 12 --default-base-locati [...]
-1--storage-type gcs 2--service-account (Only for GCS) The service account to use when connecting to GCS example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=gs://my-ml-bucket/predictions/ \ 4SERVICE_ACCOUNT=serviceAccount:my-service-account@my-project.iam.gserviceaccount.com \ 5./polaris \ 6 --client-id ${CLIENT_ID} \ 7 --client-secret ${CLIENT_SECRET} \ 8 catalogs \ 9 create \ 10 --storage-type gcs \ 11 --service-account ${SERVICE_ACCOUNT} \ 12 --default-base-locati [...]
+1--storage-type gcs 2--service-account (Only for GCS) The service account to use when connecting to GCS example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=gs://my-ml-bucket/predictions/ \ 4SERVICE_ACCOUNT=serviceAccount:my-service-account@my-project.iam.gserviceaccount.com \ 5./polaris \ 6 --client-id ${CLIENT_ID} \ 7 --client-secret ${CLIENT_SECRET} \ 8 catalogs \ 9 create \ 10 --storage-type gcs \ 11 --service-account ${SERVICE_ACCOUNT} \ 12 --default-base-locati [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,7 +237,67 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#example>example</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a></li><li class=breadcrumb-item><a href=/in-dev/unreleased/>In Development</a></li><li class=breadcrumb-item><a href=/in-dev/unreleased/ [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>--service-account  (Only for GCS) The service account to use when connecting to GCS
 </span></span></code></pre></div><h3 id=example id=example>example<a class=heading-anchor href=#example aria-label=Anchor>๐Ÿ”—</a></h3><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-shell data-lang=shell><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 1</span><span><span style=color:# [...]
diff --git a/in-dev/unreleased/getting-started/creating-a-catalog/catalog-migration/index.html b/in-dev/unreleased/getting-started/creating-a-catalog/catalog-migration/index.html
index ab5fca3a0c..f7f3898d6b 100644
--- a/in-dev/unreleased/getting-started/creating-a-catalog/catalog-migration/index.html
+++ b/in-dev/unreleased/getting-started/creating-a-catalog/catalog-migration/index.html
@@ -2,7 +2,7 @@
 Using the Iceberg Catalog Migrator tool: A command-line tool to migrate Iceberg tables from one Iceberg catalog to another. This tool works with any existing Iceberg catalog including Polaris. Using the Polaris Synchronizer tool: A tool to migrate entities from one Polaris instance to another. This tool is specific to Polaris."><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/getting-started/creating-a-catalog/catalog-migration/"><meta property="og:site_name" [...]
 Using the Iceberg Catalog Migrator tool: A command-line tool to migrate Iceberg tables from one Iceberg catalog to another. This tool works with any existing Iceberg catalog including Polaris. Using the Polaris Synchronizer tool: A tool to migrate entities from one Polaris instance to another. This tool is specific to Polaris."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="in-dev"><meta itemprop=name conten [...]
 Using the Iceberg Catalog Migrator tool: A command-line tool to migrate Iceberg tables from one Iceberg catalog to another. This tool works with any existing Iceberg catalog including Polaris. Using the Polaris Synchronizer tool: A tool to migrate entities from one Polaris instance to another. This tool is specific to Polaris."><meta itemprop=wordCount content="63"><meta name=twitter:card content="summary"><meta name=twitter:title content="Migrating from Existing Iceberg Catalogs"><meta  [...]
-Using the Iceberg Catalog Migrator tool: A command-line tool to migrate Iceberg tables from one Iceberg catalog to another. This tool works with any existing Iceberg catalog including Polaris. Using the Polaris Synchronizer tool: A tool to migrate entities from one Polaris instance to another. This tool is specific to Polaris."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbH [...]
+Using the Iceberg Catalog Migrator tool: A command-line tool to migrate Iceberg tables from one Iceberg catalog to another. This tool works with any existing Iceberg catalog including Polaris. Using the Polaris Synchronizer tool: A tool to migrate entities from one Polaris instance to another. This tool is specific to Polaris."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbH [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,6 +237,66 @@ Using the Iceberg Catalog Migrator tool: A command-line tool to migrate Iceberg
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 This tool works with any existing Iceberg catalog including Polaris.</li><li>Using the <a href=../../../../../tools/polaris-synchronizer/>Polaris Synchronizer tool</a>: A tool to migrate entities from one Polaris instance to another.
 This tool is specific to Polaris.</li></ol></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=Slack aria-label=Slack><a target=_blank rel=noopener href=https://apache-polaris.slack.com/ aria-label=Slack><i class="fa-regular fa-comment-dots"></i></a></li><li class=td-footer__ [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/getting-started/creating-a-catalog/index.html b/in-dev/unreleased/getting-started/creating-a-catalog/index.html
index e631f872c0..e2665d216c 100644
--- a/in-dev/unreleased/getting-started/creating-a-catalog/index.html
+++ b/in-dev/unreleased/getting-started/creating-a-catalog/index.html
@@ -10,7 +10,7 @@ Create a catalog using polaris CLI๐Ÿ”— Check full list of options for the polari
 Example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=s3://example-bucket/my_data \ 4ROLE_ARN=arn:aws:iam::111122223333:role/ExampleCorpRole \ 5./polaris \ 6 --client-id ${CLIENT_ID} \ 7 --client-secret ${CLIENT_SECRET} \ 8 catalogs \ 9 create \ 10 --storage-type s3 \ 11 --default-base-location ${DEFAULT_BASE_LOCATION} \ 12 --role-arn ${ROLE_ARN} \ 13 my_catalog"><meta itemprop=wordCount content="100"><meta name=twitter:card content="summary"><meta name=twitter:title  [...]
 S3 compatible object stores Google Cloud Storage Azure Blob Storage Local file system (By default for testing only) Catalogs may also be created from migrating existing Iceberg catalogs.
 Create a catalog using polaris CLI๐Ÿ”— Check full list of options for the polaris catalogs create command here
-Example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=s3://example-bucket/my_data \ 4ROLE_ARN=arn:aws:iam::111122223333:role/ExampleCorpRole \ 5./polaris \ 6 --client-id ${CLIENT_ID} \ 7 --client-secret ${CLIENT_SECRET} \ 8 catalogs \ 9 create \ 10 --storage-type s3 \ 11 --default-base-location ${DEFAULT_BASE_LOCATION} \ 12 --role-arn ${ROLE_ARN} \ 13 my_catalog"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css [...]
+Example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=s3://example-bucket/my_data \ 4ROLE_ARN=arn:aws:iam::111122223333:role/ExampleCorpRole \ 5./polaris \ 6 --client-id ${CLIENT_ID} \ 7 --client-secret ${CLIENT_SECRET} \ 8 catalogs \ 9 create \ 10 --storage-type s3 \ 11 --default-base-location ${DEFAULT_BASE_LOCATION} \ 12 --role-arn ${ROLE_ARN} \ 13 my_catalog"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ Example๐Ÿ”— 1CLIENT_ID=root \ 2CLIENT_SECRET=s3cr3t \ 3DEFAULT_BASE_LOCATION=s3:
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#create-a-catalog-using-polaris-cli>Create a catalog using polaris CLI</a><ul><li><a href=#example>Example</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a></li><li class=breadcrumb-item><a href=/in-dev/unrele [...]
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 2</span><span><span style=color:#000>CLIENT_SECRET</span><span style=color:#ce5c00;font-weight:700>=</span>s3cr3t <span style=color:#4e9a06>\
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 3</span><span><span style=color:#000>DEFAULT_BASE_LOCATION</span><span style=color:#ce5c00;font-weight:700>=</span>s3://example-bucket/my_data <span style=color:#4e9a06>\
diff --git a/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-aws/index.html b/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-aws/index.html
index 866cc0e73f..4083b9b959 100644
--- a/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-aws/index.html
+++ b/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-aws/index.html
@@ -6,7 +6,7 @@ Note: the name quickstart_catalog from the example below is referenced in other
 Note: the name quickstart_catalog from the example below is referenced in other Getting Started examples, but of course, it can be any valid catalog name.
 1CLIENT_ID=root 2CLIENT_SECRET=s3cr3t 3DEFAULT_BASE_LOCATION=s3://example-bucket/my_data 4ROLE_ARN=arn:aws:iam::111122223333:role/ExampleCorpRole 5REGION=us-west-2 6EXTERNAL_ID=12345678901234567890 7 8./polaris \ 9 --client-id ${CLIENT_ID} \ 10 --client-secret ${CLIENT_SECRET} \ 11 catalogs \ 12 create \ 13 --storage-type s3 \ 14 --default-base-location ${DEFAULT_BASE_LOCATION} \ 15 --role-arn ${ROLE_ARN} \ 16 --region ${REGION} \ 17 --external-id ${EXTERNAL_ID} \ 18 quickstart_catalog"> [...]
 Note: the name quickstart_catalog from the example below is referenced in other Getting Started examples, but of course, it can be any valid catalog name.
-1CLIENT_ID=root 2CLIENT_SECRET=s3cr3t 3DEFAULT_BASE_LOCATION=s3://example-bucket/my_data 4ROLE_ARN=arn:aws:iam::111122223333:role/ExampleCorpRole 5REGION=us-west-2 6EXTERNAL_ID=12345678901234567890 7 8./polaris \ 9 --client-id ${CLIENT_ID} \ 10 --client-secret ${CLIENT_SECRET} \ 11 catalogs \ 12 create \ 13 --storage-type s3 \ 14 --default-base-location ${DEFAULT_BASE_LOCATION} \ 15 --role-arn ${ROLE_ARN} \ 16 --region ${REGION} \ 17 --external-id ${EXTERNAL_ID} \ 18 quickstart_catalog"> [...]
+1CLIENT_ID=root 2CLIENT_SECRET=s3cr3t 3DEFAULT_BASE_LOCATION=s3://example-bucket/my_data 4ROLE_ARN=arn:aws:iam::111122223333:role/ExampleCorpRole 5REGION=us-west-2 6EXTERNAL_ID=12345678901234567890 7 8./polaris \ 9 --client-id ${CLIENT_ID} \ 10 --client-secret ${CLIENT_SECRET} \ 11 catalogs \ 12 create \ 13 --storage-type s3 \ 14 --default-base-location ${DEFAULT_BASE_LOCATION} \ 15 --role-arn ${ROLE_ARN} \ 16 --region ${REGION} \ 17 --external-id ${EXTERNAL_ID} \ 18 quickstart_catalog"> [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Note: the name quickstart_catalog from the example below is referenced in other
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 one also provides the <code>region</code> and
 <a href=https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_third-party.html>external-id</a>.</p><p>Note: the name <code>quickstart_catalog</code> from the example below is referenced in other Getting Started examples,
 but of course, it can be any valid catalog name.</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-shell data-lang=shell><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 1</span><span><span style=color:#000>CLIENT_ID</span><span style=color:#ce5c00;font-weight:700>=</span>root
diff --git a/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-minio/index.html b/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-minio/index.html
index 7ac485b93d..d295749262 100644
--- a/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-minio/index.html
+++ b/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-minio/index.html
@@ -2,7 +2,7 @@
 Note: the region setting is not required by MinIO, but it is set in this example for the sake of simplicity as it is usually required by the AWS SDK (used internally by Polaris). One can also set the AWS_REGION environment variable in the Polaris server process and avoid setting region as a catalog property."><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-minio/"><meta property="og:site_name" content="Apache Pol [...]
 Note: the region setting is not required by MinIO, but it is set in this example for the sake of simplicity as it is usually required by the AWS SDK (used internally by Polaris). One can also set the AWS_REGION environment variable in the Polaris server process and avoid setting region as a catalog property."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="in-dev"><meta itemprop=name content="Creating a catal [...]
 Note: the region setting is not required by MinIO, but it is set in this example for the sake of simplicity as it is usually required by the AWS SDK (used internally by Polaris). One can also set the AWS_REGION environment variable in the Polaris server process and avoid setting region as a catalog property."><meta itemprop=wordCount content="244"><meta name=twitter:card content="summary"><meta name=twitter:title content="Creating a catalog on MinIO"><meta name=twitter:description conten [...]
-Note: the region setting is not required by MinIO, but it is set in this example for the sake of simplicity as it is usually required by the AWS SDK (used internally by Polaris). One can also set the AWS_REGION environment variable in the Polaris server process and avoid setting region as a catalog property."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" c [...]
+Note: the region setting is not required by MinIO, but it is set in this example for the sake of simplicity as it is usually required by the AWS SDK (used internally by Polaris). One can also set the AWS_REGION environment variable in the Polaris server process and avoid setting region as a catalog property."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" c [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,7 +237,67 @@ Note: the region setting is not required by MinIO, but it is set in this example
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 to your own MinIO cluster. If the <code>endpoint</code> property is not set, Polaris will attempt to contact AWS
 storage services (which is certain to fail in this case).</p><p>Note: the region setting is not required by MinIO, but it is set in this example for the sake of
 simplicity as it is usually required by the AWS SDK (used internally by Polaris). One can also
diff --git a/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-ozone/index.html b/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-ozone/index.html
index bce25ff775..8f02a4e53d 100644
--- a/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-ozone/index.html
+++ b/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-ozone/index.html
@@ -2,7 +2,7 @@
 Note: the --no-sts CLI option instructs Polaris to avoid calling STS endpoints with AssumeRoles requests. This means that both Polaris and its clients (engines) will have to use distinct (local) credentials for accessing storage. Engines should not request credential vending in this case (should not use the X-Iceberg-Access-Delegation=vended-credentials header)."><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/getting-started/creating-a-catalog/s3/catalog-oz [...]
 Note: the --no-sts CLI option instructs Polaris to avoid calling STS endpoints with AssumeRoles requests. This means that both Polaris and its clients (engines) will have to use distinct (local) credentials for accessing storage. Engines should not request credential vending in this case (should not use the X-Iceberg-Access-Delegation=vended-credentials header)."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content [...]
 Note: the --no-sts CLI option instructs Polaris to avoid calling STS endpoints with AssumeRoles requests. This means that both Polaris and its clients (engines) will have to use distinct (local) credentials for accessing storage. Engines should not request credential vending in this case (should not use the X-Iceberg-Access-Delegation=vended-credentials header)."><meta itemprop=wordCount content="298"><meta name=twitter:card content="summary"><meta name=twitter:title content="Creating a  [...]
-Note: the --no-sts CLI option instructs Polaris to avoid calling STS endpoints with AssumeRoles requests. This means that both Polaris and its clients (engines) will have to use distinct (local) credentials for accessing storage. Engines should not request credential vending in this case (should not use the X-Iceberg-Access-Delegation=vended-credentials header)."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity= [...]
+Note: the --no-sts CLI option instructs Polaris to avoid calling STS endpoints with AssumeRoles requests. This means that both Polaris and its clients (engines) will have to use distinct (local) credentials for accessing storage. Engines should not request credential vending in this case (should not use the X-Iceberg-Access-Delegation=vended-credentials header)."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity= [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,7 +237,67 @@ Note: the --no-sts CLI option instructs Polaris to avoid calling STS endpoints w
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 configure the <code>endpoint</code> property to point to your own storage cluster. If the <code>endpoint</code> property is
 not set, Polaris will attempt to contact AWS storage services (which is certain to fail in this case).</p><p>Note: the <code>--no-sts</code> CLI option instructs Polaris to avoid calling STS endpoints with <code>AssumeRoles</code>
 requests. This means that both Polaris and its clients (engines) will have to use distinct (local)
diff --git a/in-dev/unreleased/getting-started/creating-a-catalog/s3/index.html b/in-dev/unreleased/getting-started/creating-a-catalog/s3/index.html
index 52ff19fd4a..95f561927e 100644
--- a/in-dev/unreleased/getting-started/creating-a-catalog/s3/index.html
+++ b/in-dev/unreleased/getting-started/creating-a-catalog/s3/index.html
@@ -6,7 +6,7 @@ For the polaris catalogs create command there are a few s3-only options:
 For the polaris catalogs create command there are a few s3-only options:
 1--storage-type s3 2--role-arn (Only for AWS S3) A role ARN to use when connecting to S3 3--current-kms-key (Only for AWS S3) The AWS KMS key ARN to be used for encrypting new S3 data 4--allowed-kms-key (Only for AWS S3) AWS KMS key ARN(s) that this catalog and its clients are allowed to use for reading S3 data (zero or more) 5--no-sts (Only for S3) Indicates that Polaris should not use STS (e.g. if STS is not available) 6--region (Only for S3) The region to use when connecting to S3 7-- [...]
 For the polaris catalogs create command there are a few s3-only options:
-1--storage-type s3 2--role-arn (Only for AWS S3) A role ARN to use when connecting to S3 3--current-kms-key (Only for AWS S3) The AWS KMS key ARN to be used for encrypting new S3 data 4--allowed-kms-key (Only for AWS S3) AWS KMS key ARN(s) that this catalog and its clients are allowed to use for reading S3 data (zero or more) 5--no-sts (Only for S3) Indicates that Polaris should not use STS (e.g. if STS is not available) 6--region (Only for S3) The region to use when connecting to S3 7-- [...]
+1--storage-type s3 2--role-arn (Only for AWS S3) A role ARN to use when connecting to S3 3--current-kms-key (Only for AWS S3) The AWS KMS key ARN to be used for encrypting new S3 data 4--allowed-kms-key (Only for AWS S3) AWS KMS key ARN(s) that this catalog and its clients are allowed to use for reading S3 data (zero or more) 5--no-sts (Only for S3) Indicates that Polaris should not use STS (e.g. if STS is not available) 6--region (Only for S3) The region to use when connecting to S3 7-- [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ For the polaris catalogs create command there are a few s3-only options:
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 Refer to child pages under this documentation section for some of the possible options.</p><p>For the <code>polaris catalogs create</code> <a href=https://polaris.apache.org/in-dev/unreleased/command-line-interface/#create>command</a>
 there are a few s3-only options:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-text data-lang=text><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">1</span><span>--storage-type s3
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>--role-arn  (Only for AWS S3) A role ARN to use when connecting to S3
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-aws/index.html b/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-aws/index.html
index 4253917885..b6aedb0fa3 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-aws/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-aws/index.html
@@ -6,7 +6,7 @@ There must be at least two subnets created in the VPC and region in which your E
 The requirements to run the script below are:
 There must be at least two subnets created in the VPC and region in which your EC2 instance reside. The span of subnets MUST include at least 2 availability zones (AZs) within the same region. Your EC2 instance must be enabled with IMDSv1 or IMDSv2 with 2+ hop limit. The AWS identity that you will use to run this script must have the following AWS permissions: โ€œec2:DescribeInstancesโ€ โ€œrds:CreateDBInstanceโ€ โ€œrds:DescribeDBInstancesโ€ โ€œrds:CreateDBSubnetGroupโ€ โ€œsts:AssumeRoleโ€ on the same r [...]
 The requirements to run the script below are:
-There must be at least two subnets created in the VPC and region in which your EC2 instance reside. The span of subnets MUST include at least 2 availability zones (AZs) within the same region. Your EC2 instance must be enabled with IMDSv1 or IMDSv2 with 2+ hop limit. The AWS identity that you will use to run this script must have the following AWS permissions: โ€œec2:DescribeInstancesโ€ โ€œrds:CreateDBInstanceโ€ โ€œrds:DescribeDBInstancesโ€ โ€œrds:CreateDBSubnetGroupโ€ โ€œsts:AssumeRoleโ€ on the same r [...]
+There must be at least two subnets created in the VPC and region in which your EC2 instance reside. The span of subnets MUST include at least 2 availability zones (AZs) within the same region. Your EC2 instance must be enabled with IMDSv1 or IMDSv2 with 2+ hop limit. The AWS identity that you will use to run this script must have the following AWS permissions: โ€œec2:DescribeInstancesโ€ โ€œrds:CreateDBInstanceโ€ โ€œrds:DescribeDBInstancesโ€ โ€œrds:CreateDBSubnetGroupโ€ โ€œsts:AssumeRoleโ€ on the same r [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ There must be at least two subnets created in the VPC and region in which your E
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#environment-variables>Environment Variables</a></li></ul></li><li><a href=#next-steps>Next Steps</a></li><li><a href=#cleanup-instructions>Cleanup Instructions</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a>< [...]
 Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.</p><p>The requirements to run the script below are:</p><ul><li>There must be at least two subnets created in the VPC and region in which your EC2 instance reside. The span of subnets MUST include at least 2 availability zones (AZs) within the same region.</li><li>Your EC2 instance must be enabled with <a href=https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/co [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span><span style=color:#204a87>export</span> <span style=color:#000>CLIENT_ID</span><span style=color:#ce5c00;font-weight:700>=</span>root
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-azure/index.html b/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-azure/index.html
index 09eb3fcb4d..4d77bb3114 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-azure/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-azure/index.html
@@ -2,7 +2,7 @@
 The requirements to run the script below are:"><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-azure/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" content="Deploying Polaris on Azure"><meta property="og:description" content="Build and launch Polaris using the Azure Startup Script at the location provided in the command below. This script will start an Azure Database fo [...]
 The requirements to run the script below are:"><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="in-dev"><meta itemprop=name content="Deploying Polaris on Azure"><meta itemprop=description content="Build and launch Polaris using the Azure Startup Script at the location provided in the command below. This script will start an Azure Database for PostgreSQL - Flexible Server instance, which will be used as the bac [...]
 The requirements to run the script below are:"><meta itemprop=wordCount content="284"><meta name=twitter:card content="summary"><meta name=twitter:title content="Deploying Polaris on Azure"><meta name=twitter:description content="Build and launch Polaris using the Azure Startup Script at the location provided in the command below. This script will start an Azure Database for PostgreSQL - Flexible Server instance, which will be used as the backend Postgres instance holding all Polaris dat [...]
-The requirements to run the script below are:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_12321606798608477 [...]
+The requirements to run the script below are:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src=/jquery-3.7.1.min_12321606798608477 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,7 +237,67 @@ The requirements to run the script below are:"><link rel=preload href=/scss/main
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#environment-variables>Environment Variables</a></li></ul></li><li><a href=#next-steps>Next Steps</a></li><li><a href=#cleanup-instructions>Cleanup Instructions</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a>< [...]
 Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.</p><p>The requirements to run the script below are:</p><ul><li>Install the AZ CLI, if it is not already installed on the Azure VM. Instructions to download the AZ CLI can be found <a href=https://learn.microsoft.com/en-us/cli/azure/install-azure-cli>here</a>.</li><li>You must be logged into the AZ CLI. Please run <code>az account show</code> to ensure that you ar [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span><span style=color:#204a87>export</span> <span style=color:#000>CLIENT_ID</span><span style=color:#ce5c00;font-weight:700>=</span>root
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/index.html b/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/index.html
index 5e56328cec..9339292b87 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/index.html
@@ -6,7 +6,7 @@ Install the gcloud CLI, if it is not already installed on the GCP VM. Instructio
 The requirements to run the script below are:
 Install the gcloud CLI, if it is not already installed on the GCP VM. Instructions to download the gcloud CLI can be found here. Ensure the Cloud SQL Admin API has been enabled in your project and that your VMโ€™s Principal has access to the correct role: roles/cloudsql.admin. Ensure the VMโ€™s Principal has access to at least Read-only scope on Compute Engine: compute.readonly. 1export ASSETS_PATH=$(pwd)/getting-started/assets/ 2export CLIENT_ID=root 3export CLIENT_SECRET=s3cr3t 4export POS [...]
 The requirements to run the script below are:
-Install the gcloud CLI, if it is not already installed on the GCP VM. Instructions to download the gcloud CLI can be found here. Ensure the Cloud SQL Admin API has been enabled in your project and that your VMโ€™s Principal has access to the correct role: roles/cloudsql.admin. Ensure the VMโ€™s Principal has access to at least Read-only scope on Compute Engine: compute.readonly. 1export ASSETS_PATH=$(pwd)/getting-started/assets/ 2export CLIENT_ID=root 3export CLIENT_SECRET=s3cr3t 4export POS [...]
+Install the gcloud CLI, if it is not already installed on the GCP VM. Instructions to download the gcloud CLI can be found here. Ensure the Cloud SQL Admin API has been enabled in your project and that your VMโ€™s Principal has access to the correct role: roles/cloudsql.admin. Ensure the VMโ€™s Principal has access to at least Read-only scope on Compute Engine: compute.readonly. 1export ASSETS_PATH=$(pwd)/getting-started/assets/ 2export CLIENT_ID=root 3export CLIENT_SECRET=s3cr3t 4export POS [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Install the gcloud CLI, if it is not already installed on the GCP VM. Instructio
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#environment-variables>Environment Variables</a></li></ul></li><li><a href=#next-steps>Next Steps</a></li><li><a href=#cleanup-instructions>Cleanup Instructions</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a>< [...]
 Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.</p><p>The requirements to run the script below are:</p><ul><li>Install the <code>gcloud</code> CLI, if it is not already installed on the GCP VM. Instructions to download the <code>gcloud</code> CLI can be found <a href=https://cloud.google.com/sdk/docs/install>here</a>.</li><li>Ensure the <code>Cloud SQL Admin API</code> has been enabled in your project and that [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span><span style=color:#204a87>export</span> <span style=color:#000>CLIENT_ID</span><span style=color:#ce5c00;font-weight:700>=</span>root
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/index.html b/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/index.html
index 291d62ea67..3cfd95bcef 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-tou [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/unreleased/getting-started/deploying-polaris/cloud-deploy/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-tou [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -233,5 +233,65 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 In the following guides, we will walk you through the process of deploying Polaris on each of these cloud providers.</p><div class=section-index></div></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=Slack aria-label=Slack><a target=_blank rel=noopener href=https://apache- [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/index.html b/in-dev/unreleased/getting-started/deploying-polaris/index.html
index d304e1b01d..4ad71e8a91 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/index.html
@@ -2,7 +2,7 @@
 Locally, Polaris can be deployed using both docker and local build. On the cloud, the following tutorials will deploy Polaris using docker environment."><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/getting-started/deploying-polaris/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" content="Deploying Polaris"><meta property="og:description" content="Here you can find the guides of how to deploy Polaris locally, as well as w [...]
 Locally, Polaris can be deployed using both docker and local build. On the cloud, the following tutorials will deploy Polaris using docker environment."><meta property="og:locale" content="en_us"><meta property="og:type" content="website"><meta itemprop=name content="Deploying Polaris"><meta itemprop=description content="Here you can find the guides of how to deploy Polaris locally, as well as with all supported Cloud Providers: Amazon Web Services (AWS), Azure, and Google Cloud Platform (GCP).
 Locally, Polaris can be deployed using both docker and local build. On the cloud, the following tutorials will deploy Polaris using docker environment."><meta itemprop=wordCount content="53"><meta name=twitter:card content="summary"><meta name=twitter:title content="Deploying Polaris"><meta name=twitter:description content="Here you can find the guides of how to deploy Polaris locally, as well as with all supported Cloud Providers: Amazon Web Services (AWS), Azure, and Google Cloud Platf [...]
-Locally, Polaris can be deployed using both docker and local build. On the cloud, the following tutorials will deploy Polaris using docker environment."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAm [...]
+Locally, Polaris can be deployed using both docker and local build. On the cloud, the following tutorials will deploy Polaris using docker environment."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAm [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,5 +237,65 @@ Locally, Polaris can be deployed using both docker and local build. On the cloud
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 On the cloud, the following tutorials will deploy Polaris using docker environment.</p><div class=section-index></div></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=Slack aria-label=Slack><a target=_blank rel=noopener href=https://apache-polaris.slack.com/ aria-label=Sla [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/local-deploy/index.html b/in-dev/unreleased/getting-started/deploying-polaris/local-deploy/index.html
index cec08be81b..c16ed0d8f2 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/local-deploy/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/local-deploy/index.html
@@ -6,7 +6,7 @@ Build Polaris 1cd ~/polaris 2./gradlew \ 3 :polaris-server:assemble \ 4 :polaris
 Common Setup๐Ÿ”— Before running Polaris, ensure you have completed the following setup steps:
 Build Polaris 1cd ~/polaris 2./gradlew \ 3 :polaris-server:assemble \ 4 :polaris-server:quarkusAppPartsBuild --rerun \ 5 :polaris-admin:assemble \ 6 :polaris-admin:quarkusAppPartsBuild --rerun \ 7 -Dquarkus.container-image.build=true For standalone: Omit the -Dquarkus.container-image.tag and -Dquarkus.container-image.build options if you do not need to build a Docker image. Running Polaris with Docker๐Ÿ”— To start using Polaris in Docker and launch Polaris, which is packaged with a Postgres [...]
 Common Setup๐Ÿ”— Before running Polaris, ensure you have completed the following setup steps:
-Build Polaris 1cd ~/polaris 2./gradlew \ 3 :polaris-server:assemble \ 4 :polaris-server:quarkusAppPartsBuild --rerun \ 5 :polaris-admin:assemble \ 6 :polaris-admin:quarkusAppPartsBuild --rerun \ 7 -Dquarkus.container-image.build=true For standalone: Omit the -Dquarkus.container-image.tag and -Dquarkus.container-image.build options if you do not need to build a Docker image. Running Polaris with Docker๐Ÿ”— To start using Polaris in Docker and launch Polaris, which is packaged with a Postgres [...]
+Build Polaris 1cd ~/polaris 2./gradlew \ 3 :polaris-server:assemble \ 4 :polaris-server:quarkusAppPartsBuild --rerun \ 5 :polaris-admin:assemble \ 6 :polaris-admin:quarkusAppPartsBuild --rerun \ 7 -Dquarkus.container-image.build=true For standalone: Omit the -Dquarkus.container-image.tag and -Dquarkus.container-image.build options if you do not need to build a Docker image. Running Polaris with Docker๐Ÿ”— To start using Polaris in Docker and launch Polaris, which is packaged with a Postgres [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Build Polaris 1cd ~/polaris 2./gradlew \ 3 :polaris-server:assemble \ 4 :polaris
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#common-setup>Common Setup</a></li><li><a href=#running-polaris-with-docker>Running Polaris with Docker</a></li><li><a href=#running-polaris-as-a-standalone-process>Running Polaris as a Standalone Process</a><ul><li><a href=#installing-apache-spark-and-trino-locally-for-testing>Installing Apache Spark and Trino Locally for Testing</a></li></ul></li><li><a href=#next-steps>Next Steps</ [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>./gradlew <span style=color:#4e9a06>\
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">3</span><span>  :polaris-server:assemble <span style=color:#4e9a06>\
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/storage-tls/index.html b/in-dev/unreleased/getting-started/deploying-polaris/storage-tls/index.html
index e5dbacb2b4..4ccb363ba1 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/storage-tls/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/storage-tls/index.html
@@ -6,7 +6,7 @@ The example below assumes using a self-signed certificate for storage and docker
 In this situation the JVM inside the Polaris Server will need to be configured with a custom trust store containing the self-signed certificate or its CA certificate.
 The example below assumes using a self-signed certificate for storage and docker for running Polaris."><meta itemprop=wordCount content="225"><meta name=twitter:card content="summary"><meta name=twitter:title content="Accessing Storage with TLS and Self-Signed Certificates"><meta name=twitter:description content="Sometimes the storage targeted by the Polaris Server is expected to be accessed over TLS but the storage systemโ€™s certificate does not have a trust chain leading to a well-known [...]
 In this situation the JVM inside the Polaris Server will need to be configured with a custom trust store containing the self-signed certificate or its CA certificate.
-The example below assumes using a self-signed certificate for storage and docker for running Polaris."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=a [...]
+The example below assumes using a self-signed certificate for storage and docker for running Polaris."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=a [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ The example below assumes using a self-signed certificate for storage and docker
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 storage system&rsquo;s certificate does not have a trust chain leading to a well-known root. Often
 such a certificate is simply self-signed.</p><p>In this situation the JVM inside the Polaris Server will need to be configured with a custom
 trust store containing the self-signed certificate or its CA certificate.</p><p>The example below assumes using a self-signed certificate for storage and <code>docker</code> for running Polaris.</p><h1 id=creating-a-custom-trust-store id=creating-a-custom-trust-store>Creating a Custom Trust Store<a class=heading-anchor href=#creating-a-custom-trust-store aria-label=Anchor>๐Ÿ”—</a></h1><ul><li>Take an existing java trust store (with the usual root certificates) and make a local copy.</li><li [...]
diff --git a/in-dev/unreleased/getting-started/index.html b/in-dev/unreleased/getting-started/index.html
index a51e63ecdc..83019b6d31 100644
--- a/in-dev/unreleased/getting-started/index.html
+++ b/in-dev/unreleased/getting-started/index.html
@@ -14,7 +14,7 @@ Setup Tools: Use infrastructure-as-code to manage Polaris configuration at scale
 Quick Start Options๐Ÿ”— Choose the method that best fits your needs:
 Binary Distribution: Download and run the pre-built binary distribution. This is the fastest way to get started with Polaris.
 Quickstart: Use Docker Compose to quickly start Polaris with a pre-configured setup. This is ideal for trying out Polaris without installing dependencies.
-Setup Tools: Use infrastructure-as-code to manage Polaris configuration at scale."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src [...]
+Setup Tools: Use infrastructure-as-code to manage Polaris configuration at scale."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script src [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 active td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span class=td-sidebar-nav-active-item>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=ch [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -249,5 +249,65 @@ Setup Tools: Use infrastructure-as-code to manage Polaris configuration at scale
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#quick-start-options>Quick Start Options</a></li><li><a href=#getting-help>Getting Help</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a></li><li class=breadcrumb-item><a href=/in-dev/unreleased/>In Development</a></li> [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/getting-started/install-dependencies/index.html b/in-dev/unreleased/getting-started/install-dependencies/index.html
index 86ad5ddadd..a115ba9686 100644
--- a/in-dev/unreleased/getting-started/install-dependencies/index.html
+++ b/in-dev/unreleased/getting-started/install-dependencies/index.html
@@ -2,7 +2,7 @@
 Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/getting-started/install-dependencies/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" content="Installing Dependencies"><meta  [...]
 Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="in-dev"><meta itemprop=name content="Installing Dependencies"><meta itemprop=description content="This guide s [...]
 Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta itemprop=wordCount content="500"><meta name=twitter:card content="summary"><meta name=twitter:title content="Installing Dependencies"><meta name=twitter:description content="This guide serves as an introduction to several key entiti [...]
-Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1 [...]
+Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,7 +237,67 @@ Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or vi
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#git>Git</a></li><li><a href=#docker>Docker</a><ul><li><a href=#docker-on-macos>Docker on MacOS</a></li><li><a href=#docker-on-amazon-linux>Docker on Amazon Linux</a></li><li><a href=#confirm-docker-installation>Confirm Docker Installation</a></li></ul></li><li><a href=#java>Java</a></li><li><a href=#jq>jq</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" [...]
 </span></span></code></pre></div><p>Please follow instructions from the <a href=https://git-scm.com/book/en/v2/Getting-Started-Installing-Git>Git Documentation</a> for instructions on installing Git on other platforms.</p><p>Then, use git to clone the Polaris repo:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-shell data-lang=shell><span style=display:flex><span style="whi [...]
 </span></span></code></pre></div><h2 id=docker id=docker>Docker<a class=heading-anchor href=#docker aria-label=Anchor>๐Ÿ”—</a></h2><p>It is recommended to deploy Polaris inside <a href=https://www.docker.com/>Docker</a> for the Quickstart workflow. Instructions for deploying the Quickstart workflow on the supported Cloud Providers (AWS, Azure, GCP) will be provided only with Docker. However, non-Docker deployment instructions for local deployments can also be followed on Cloud Providers.</p [...]
diff --git a/in-dev/unreleased/getting-started/quick-start/index.html b/in-dev/unreleased/getting-started/quick-start/index.html
index 6e514eecfe..d136dae6fe 100644
--- a/in-dev/unreleased/getting-started/quick-start/index.html
+++ b/in-dev/unreleased/getting-started/quick-start/index.html
@@ -10,7 +10,7 @@ Prerequisites๐Ÿ”— Have Docker (with Docker Compose v2) installed & running on yo
 Create a Catalog named quickstart_catalog with RustFS-backed storage. Create a user principal quickstart_user with full access to the catalog. Once the command has been run, you will see examples on how to interact with this Polaris server in the logs."><meta itemprop=wordCount content="85"><meta name=twitter:card content="summary"><meta name=twitter:title content="Quickstart"><meta name=twitter:description content="Use this guide to quickly start running Polaris. This is not intended fo [...]
 Prerequisites๐Ÿ”— Have Docker (with Docker Compose v2) installed & running on your machine Running๐Ÿ”— Run the following command:
 1curl -s https://raw.githubusercontent.com/apache/polaris/refs/heads/main/site/content/guides/quickstart/docker-compose.yml | docker compose -f - up This command will:
-Create a Catalog named quickstart_catalog with RustFS-backed storage. Create a user principal quickstart_user with full access to the catalog. Once the command has been run, you will see examples on how to interact with this Polaris server in the logs."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1 [...]
+Create a Catalog named quickstart_catalog with RustFS-backed storage. Create a user principal quickstart_user with full access to the catalog. Once the command has been run, you will see examples on how to interact with this Polaris server in the logs."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleased [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span class=td-sidebar-nav-active-item>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-sta [...]
@@ -245,6 +245,66 @@ Create a Catalog named quickstart_catalog with RustFS-backed storage. Create a u
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#prerequisites>Prerequisites</a></li><li><a href=#running>Running</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a></li><li class=breadcrumb-item><a href=/in-dev/unreleased/>In Development</a></li><li class=breadcrumb-i [...]
 </span></span></code></pre></div><p>This command will:</p><ol><li>Create a Catalog named <code>quickstart_catalog</code> with RustFS-backed storage.</li><li>Create a user principal <code>quickstart_user</code> with full access to the catalog.</li></ol><p>Once the command has been run, you will see examples on how to interact with this Polaris server in the logs.</p></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/getting-started/setup-tools/index.html b/in-dev/unreleased/getting-started/setup-tools/index.html
index 8a350aaeab..5c3b42f82f 100644
--- a/in-dev/unreleased/getting-started/setup-tools/index.html
+++ b/in-dev/unreleased/getting-started/setup-tools/index.html
@@ -6,7 +6,7 @@ Exporting Your Configuration๐Ÿ”— If you already have an Apache Polaris environme
 This command supports bootstrapping new environments and exporting existing configurations for reuse or version control.
 Exporting Your Configuration๐Ÿ”— If you already have an Apache Polaris environment, you can export its current state to a YAML file using the export subcommand:"><meta itemprop=wordCount content="358"><meta name=twitter:card content="summary"><meta name=twitter:title content="Setup Tools"><meta name=twitter:description content="This guide describes how to use the setup command to manage Apache Polaris configuration using an infrastructure-as-code approach. Define your Polaris configuration  [...]
 This command supports bootstrapping new environments and exporting existing configurations for reuse or version control.
-Exporting Your Configuration๐Ÿ”— If you already have an Apache Polaris environment, you can export its current state to a YAML file using the export subcommand:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXP [...]
+Exporting Your Configuration๐Ÿ”— If you already have an Apache Polaris environment, you can export its current state to a YAML file using the export subcommand:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXP [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check checked>
@@ -241,7 +241,67 @@ Exporting Your Configuration๐Ÿ”— If you already have an Apache Polaris environme
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#exporting-your-configuration>Exporting Your Configuration</a></li><li><a href=#applying-a-configuration>Applying a Configuration</a><ul><li><a href=#example-configuration>Example Configuration</a></li><li><a href=#applying-the-setup>Applying the Setup</a></li></ul></li><li><a href=#known-limitations>Known Limitations</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-x [...]
 </span></span></code></pre></div><p>This generates a readable YAML file containing principals, principal roles, catalogs, and their associated namespaces and catalog roles.</p><h2 id=applying-a-configuration id=applying-a-configuration>Applying a Configuration<a class=heading-anchor href=#applying-a-configuration aria-label=Anchor>๐Ÿ”—</a></h2><p>Use the <code>apply</code> subcommand to bootstrap a new environment or extend an existing one. The command reads your YAML file and performs the  [...]
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 2</span><span><span style=color:#8f5902;font-style:italic>#        Global Entities</span><span style=color:#f8f8f8>
diff --git a/in-dev/unreleased/getting-started/using-polaris/index.html b/in-dev/unreleased/getting-started/using-polaris/index.html
index bbda6d62bf..a055940eb3 100644
--- a/in-dev/unreleased/getting-started/using-polaris/index.html
+++ b/in-dev/unreleased/getting-started/using-polaris/index.html
@@ -6,7 +6,7 @@ In Polaris, the catalog is the top-level entity that objects like tables and vie
 1export CLIENT_ID=YOUR_CLIENT_ID 2export CLIENT_SECRET=YOUR_CLIENT_SECRET Refer to the Creating a Catalog page for instructions on defining a catalog for your specific storage type. The following examples assume the catalogโ€™s name is quickstart_catalog.
 In Polaris, the catalog is the top-level entity that objects like tables and views are organized under."><meta itemprop=wordCount content="1395"><meta name=twitter:card content="summary"><meta name=twitter:title content="Using Polaris"><meta name=twitter:description content="Setup๐Ÿ”— Ensure your CLIENT_ID & CLIENT_SECRET variables are already defined, as they were required for starting the Polaris server earlier.
 1export CLIENT_ID=YOUR_CLIENT_ID 2export CLIENT_SECRET=YOUR_CLIENT_SECRET Refer to the Creating a Catalog page for instructions on defining a catalog for your specific storage type. The following examples assume the catalogโ€™s name is quickstart_catalog.
-In Polaris, the catalog is the top-level entity that objects like tables and views are organized under."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin [...]
+In Polaris, the catalog is the top-level entity that objects like tables and views are organized under."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ In Polaris, the catalog is the top-level entity that objects like tables and vie
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#setup>Setup</a><ul><li><a href=#creating-a-principal-and-assigning-it-privileges>Creating a Principal and Assigning it Privileges</a></li></ul></li><li><a href=#using-iceberg--polaris>Using Iceberg & Polaris</a><ul><li><a href=#connecting-with-spark>Connecting with Spark</a></li><li><a href=#connecting-with-trino>Connecting with Trino</a></li><li><a href=#connecting-with-pyiceberg>Co [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span><span style=color:#204a87>export</span> <span style=color:#000>CLIENT_SECRET</span><span style=color:#ce5c00;font-weight:700>=</span>YOUR_CLIENT_SECRET
 </span></span></code></pre></div><p>Refer to the <a href=https://polaris.apache.org/in-dev/unreleased/getting-started/creating-a-catalog/>Creating a Catalog</a> page for instructions on defining a
diff --git a/in-dev/unreleased/getting-started/using-polaris/keycloak-idp/index.html b/in-dev/unreleased/getting-started/using-polaris/keycloak-idp/index.html
index 9096a0cbdb..b04a4a8618 100644
--- a/in-dev/unreleased/getting-started/using-polaris/keycloak-idp/index.html
+++ b/in-dev/unreleased/getting-started/using-polaris/keycloak-idp/index.html
@@ -6,7 +6,7 @@ principal_id: the principal ID of the user. It is always set to zero (0) in this
 This Keycloak realm contains 1 client definition: client1:s3cr3t. It is configured to return tokens with the following fixed claims:
 principal_id: the principal ID of the user. It is always set to zero (0) in this example. principal_name: the principal name of the user. It is always set to โ€œrootโ€ in this example. principal_roles: the principal roles of the user. It is always set to ["server_admin", "catalog_admin"] in this example. This is obviously not a realistic configuration. In a real-world scenario, you would configure Keycloak to return the actual principal ID, name and roles of the user. Note that principals a [...]
 This Keycloak realm contains 1 client definition: client1:s3cr3t. It is configured to return tokens with the following fixed claims:
-principal_id: the principal ID of the user. It is always set to zero (0) in this example. principal_name: the principal name of the user. It is always set to โ€œrootโ€ in this example. principal_roles: the principal roles of the user. It is always set to ["server_admin", "catalog_admin"] in this example. This is obviously not a realistic configuration. In a real-world scenario, you would configure Keycloak to return the actual principal ID, name and roles of the user. Note that principals a [...]
+principal_id: the principal ID of the user. It is always set to zero (0) in this example. principal_name: the principal name of the user. It is always set to โ€œrootโ€ in this example. principal_roles: the principal roles of the user. It is always set to ["server_admin", "catalog_admin"] in this example. This is obviously not a realistic configuration. In a real-world scenario, you would configure Keycloak to return the actual principal ID, name and roles of the user. Note that principals a [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ principal_id: the principal ID of the user. It is always set to zero (0) in this
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#overview>Overview</a></li><li><a href=#starting-the-example>Starting the Example</a></li><li><a href=#requesting-a-token>Requesting a Token</a><ul><li><a href=#from-polaris>From Polaris</a></li><li><a href=#from-keycloak>From Keycloak</a></li></ul></li><li><a href=#accessing-polaris-with-the-tokens>Accessing Polaris with the Tokens</a><ul><li><a href=#using-the-polaris-token>Using th [...]
 created and configured from the <code>iceberg-realm.json</code> file.</p><p>This Keycloak realm contains 1 client definition: <code>client1:s3cr3t</code>. It is configured to return tokens with the following
 fixed claims:</p><ul><li><code>principal_id</code>: the principal ID of the user. It is always set to zero (0) in this example.</li><li><code>principal_name</code>: the principal name of the user. It is always set to &ldquo;root&rdquo; in this example.</li><li><code>principal_roles</code>: the principal roles of the user. It is always set to <code>["server_admin", "catalog_admin"]</code> in this
diff --git a/in-dev/unreleased/getting-started/using-polaris/telemetry-tools/index.html b/in-dev/unreleased/getting-started/using-polaris/telemetry-tools/index.html
index 66b671f059..92f9ad0138 100644
--- a/in-dev/unreleased/getting-started/using-polaris/telemetry-tools/index.html
+++ b/in-dev/unreleased/getting-started/using-polaris/telemetry-tools/index.html
@@ -10,7 +10,7 @@ Build the Polaris image if itโ€™s not already present locally:
 1docker compose -f getting-started/telemetry/docker-compose.yml up To access Polaris from the host machine, first request an access token:"><meta itemprop=wordCount content="160"><meta name=twitter:card content="summary"><meta name=twitter:title content="Getting Started with Apache Polaris, Prometheus and Jaeger"><meta name=twitter:description content="This example requires jq to be installed on your machine.
 Build the Polaris image if itโ€™s not already present locally:
 1./gradlew \ 2 :polaris-server:assemble \ 3 :polaris-server:quarkusAppPartsBuild --rerun \ 4 -Dquarkus.container-image.build=true Start the docker compose group by running the following command from the root of the repository:
-1docker compose -f getting-started/telemetry/docker-compose.yml up To access Polaris from the host machine, first request an access token:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2 [...]
+1docker compose -f getting-started/telemetry/docker-compose.yml up To access Polaris from the host machine, first request an access token:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check checked>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ Build the Polaris image if itโ€™s not already present locally:
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>  :polaris-server:assemble <span style=color:#4e9a06>\
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">3</span><span>  :polaris-server:quarkusAppPartsBuild --rerun <span style=color:#4e9a06>\
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">4</span><span>  -Dquarkus.container-image.build<span style=color:#ce5c00;font-weight:700>=</span><span style=color:#204a87>true</span>
diff --git a/in-dev/unreleased/helm-chart/authentication/index.html b/in-dev/unreleased/helm-chart/authentication/index.html
index d19e8ebbe7..c6adc9698c 100644
--- a/in-dev/unreleased/helm-chart/authentication/index.html
+++ b/in-dev/unreleased/helm-chart/authentication/index.html
@@ -6,7 +6,7 @@ Mode Type Description Internal internal Polaris manages credentials and issues t
 Overview๐Ÿ”— Polaris supports three authentication modes:
 Mode Type Description Internal internal Polaris manages credentials and issues tokens. Default mode. External external An external Identity Provider (IDP) issues tokens. Polaris validates them via OIDC. Mixed mixed Both internal and external authentication are enabled. For more information on authentication in Polaris, see the Identity Providers section of the documentation."><meta itemprop=wordCount content="776"><meta name=twitter:card content="summary"><meta name=twitter:title content [...]
 Overview๐Ÿ”— Polaris supports three authentication modes:
-Mode Type Description Internal internal Polaris manages credentials and issues tokens. Default mode. External external An external Identity Provider (IDP) issues tokens. Polaris validates them via OIDC. Mixed mixed Both internal and external authentication are enabled. For more information on authentication in Polaris, see the Identity Providers section of the documentation."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=sty [...]
+Mode Type Description Internal internal Polaris manages credentials and issues tokens. Default mode. External external An external Identity Provider (IDP) issues tokens. Polaris validates them via OIDC. Mixed mixed Both internal and external authentication are enabled. For more information on authentication in Polaris, see the Identity Providers section of the documentation."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=sty [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Mode Type Description Internal internal Polaris manages credentials and issues t
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#overview>Overview</a></li><li><a href=#internal-authentication>Internal Authentication</a><ul><li><a href=#rsa-key-pair-recommended>RSA Key Pair (Recommended)</a></li><li><a href=#symmetric-key>Symmetric Key</a></li><li><a href=#token-lifetime>Token Lifetime</a></li></ul></li><li><a href=#external-authentication-oidc>External Authentication (OIDC)</a><ul><li><a href=#basic-configurat [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>openssl rsa -in private.pem -pubout -out public.pem
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">3</span><span>
diff --git a/in-dev/unreleased/helm-chart/dev/index.html b/in-dev/unreleased/helm-chart/dev/index.html
index 6ce9b64bbe..bce3a0667d 100644
--- a/in-dev/unreleased/helm-chart/dev/index.html
+++ b/in-dev/unreleased/helm-chart/dev/index.html
@@ -6,7 +6,7 @@ Local Development with Minikube๐Ÿ”— Prerequisites๐Ÿ”— Minikube installed Helm 3.
 Local Development with Minikube๐Ÿ”— Prerequisites๐Ÿ”— Minikube installed Helm 3.x or 4.x installed kubectl installed Starting Minikube๐Ÿ”— Start a local Minikube cluster:
 1minikube start Installing from the Official Repository๐Ÿ”— Add the official Polaris Helm repository and install the chart:"><meta itemprop=wordCount content="878"><meta name=twitter:card content="summary"><meta name=twitter:title content="Development & Testing"><meta name=twitter:description content="This guide provides instructions for developers who want to work with the Polaris Helm chart locally, including setting up a local Kubernetes cluster, building from source, and running tests.
 Local Development with Minikube๐Ÿ”— Prerequisites๐Ÿ”— Minikube installed Helm 3.x or 4.x installed kubectl installed Starting Minikube๐Ÿ”— Start a local Minikube cluster:
-1minikube start Installing from the Official Repository๐Ÿ”— Add the official Polaris Helm repository and install the chart:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJf [...]
+1minikube start Installing from the Official Repository๐Ÿ”— Add the official Polaris Helm repository and install the chart:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJf [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Local Development with Minikube๐Ÿ”— Prerequisites๐Ÿ”— Minikube installed Helm 3.
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#local-development-with-minikube>Local Development with Minikube</a><ul><li><a href=#prerequisites>Prerequisites</a></li><li><a href=#starting-minikube>Starting Minikube</a></li><li><a href=#installing-from-the-official-repository>Installing from the Official Repository</a></li></ul></li><li><a href=#building-and-installing-from-source>Building and Installing from Source</a><ul><li><a [...]
 </span></span></code></pre></div><h3 id=installing-from-the-official-repository id=installing-from-the-official-repository>Installing from the Official Repository<a class=heading-anchor href=#installing-from-the-official-repository aria-label=Anchor>๐Ÿ”—</a></h3><p>Add the official Polaris Helm repository and install the chart:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-ba [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>helm repo update
diff --git a/in-dev/unreleased/helm-chart/index.html b/in-dev/unreleased/helm-chart/index.html
index 0695710bf2..0ce35699b3 100644
--- a/in-dev/unreleased/helm-chart/index.html
+++ b/in-dev/unreleased/helm-chart/index.html
@@ -10,7 +10,7 @@ Documentation๐Ÿ”— Production Installation: Instructions for deploying Polaris in
 Authentication: Configuration guide for internal authentication (RSA/symmetric keys) and external authentication with OIDC identity providers."><meta itemprop=wordCount content="210"><meta name=twitter:card content="summary"><meta name=twitter:title content="Polaris Helm Chart"><meta name=twitter:description content="The Apache Polaris project provides an official Helm chart for deploying Polaris on Kubernetes. The chart supports a wide range of configuration options, including persisten [...]
 The chart is available in the official Apache Polaris Helm repository.
 Documentation๐Ÿ”— Production Installation: Instructions for deploying Polaris in a production environment, including how to add the Helm repository and set up scaling.
-Authentication: Configuration guide for internal authentication (RSA/symmetric keys) and external authentication with OIDC identity providers."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwf [...]
+Authentication: Configuration guide for internal authentication (RSA/symmetric keys) and external authentication with OIDC identity providers."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwf [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ Authentication: Configuration guide for internal authentication (RSA/symmetric k
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#documentation>Documentation</a></li><li><a href=#quick-start>Quick Start</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a></li><li class=breadcrumb-item><a href=/in-dev/unreleased/>In Development</a></li><li class="bre [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>helm repo update
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">3</span><span>helm upgrade --install polaris polaris/polaris --namespace polaris --create-namespace
diff --git a/in-dev/unreleased/helm-chart/networking/index.html b/in-dev/unreleased/helm-chart/networking/index.html
index be4e9eb6a1..c41d715cc4 100644
--- a/in-dev/unreleased/helm-chart/networking/index.html
+++ b/in-dev/unreleased/helm-chart/networking/index.html
@@ -6,7 +6,7 @@ The Kubernetes Gateway API is the recommended approach for exposing Polaris exte
 ๐Ÿ’ก Tip
 The Kubernetes Gateway API is the recommended approach for exposing Polaris externally. It provides a more expressive, extensible, and role-oriented API compared to Ingress, and is the future direction for Kubernetes traffic management. Services๐Ÿ”— The Polaris Helm chart creates the following services by default:"><meta itemprop=wordCount content="988"><meta name=twitter:card content="summary"><meta name=twitter:title content="Services & Networking"><meta name=twitter:description content=" [...]
 ๐Ÿ’ก Tip
-The Kubernetes Gateway API is the recommended approach for exposing Polaris externally. It provides a more expressive, extensible, and role-oriented API compared to Ingress, and is the future direction for Kubernetes traffic management. Services๐Ÿ”— The Polaris Helm chart creates the following services by default:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q= [...]
+The Kubernetes Gateway API is the recommended approach for exposing Polaris externally. It provides a more expressive, extensible, and role-oriented API compared to Ingress, and is the future direction for Kubernetes traffic management. Services๐Ÿ”— The Polaris Helm chart creates the following services by default:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q= [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ The Kubernetes Gateway API is the recommended approach for exposing Polaris exte
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#services>Services</a><ul><li><a href=#main-service>Main Service</a></li><li><a href=#management-service>Management Service</a></li><li><a href=#extra-services>Extra Services</a></li></ul></li><li><a href=#gateway-api>Gateway API</a><ul><li><a href=#prerequisites>Prerequisites</a></li><li><a href=#gateway-configuration>Gateway Configuration</a></li><li><a href=#gateway-with-static-ip- [...]
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span><span style=color:#f8f8f8>  </span><span style=color:#204a87;font-weight:700>type</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8> </span><span style=color:#000>ClusterIP</span><span style=color:#f8f8f8>
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">3</span><span><span style=color:#f8f8f8>  </span><span style=color:#204a87;font-weight:700>ports</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8>
diff --git a/in-dev/unreleased/helm-chart/persistence/index.html b/in-dev/unreleased/helm-chart/persistence/index.html
index 54b88cff7d..5027e2ed5a 100644
--- a/in-dev/unreleased/helm-chart/persistence/index.html
+++ b/in-dev/unreleased/helm-chart/persistence/index.html
@@ -10,7 +10,7 @@ In-Memory - for testing only PostgreSQL (JDBC) - recommended for production Mong
 The default in-memory metastore is not suitable for production. Data will be lost when pods restart, and you cannot run multiple replicas. In-Memory Metastore๐Ÿ”— The in-memory metastore is the default and requires no configuration. It is useful for quick testing and development:"><meta itemprop=wordCount content="659"><meta name=twitter:card content="summary"><meta name=twitter:title content="Persistence"><meta name=twitter:description content="This page describes how to configure persiste [...]
 Polaris supports three metastore implementations:
 In-Memory - for testing only PostgreSQL (JDBC) - recommended for production MongoDB (NoSQL) - experimental (beta) โš ๏ธ Warning
-The default in-memory metastore is not suitable for production. Data will be lost when pods restart, and you cannot run multiple replicas. In-Memory Metastore๐Ÿ”— The in-memory metastore is the default and requires no configuration. It is useful for quick testing and development:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href= [...]
+The default in-memory metastore is not suitable for production. Data will be lost when pods restart, and you cannot run multiple replicas. In-Memory Metastore๐Ÿ”— The in-memory metastore is the default and requires no configuration. It is useful for quick testing and development:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href= [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ The default in-memory metastore is not suitable for production. Data will be los
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#in-memory-metastore>In-Memory Metastore</a></li><li><a href=#postgresql-jdbc-metastore>PostgreSQL (JDBC) Metastore</a><ul><li><a href=#prerequisites>Prerequisites</a></li><li><a href=#creating-the-secret>Creating the Secret</a></li><li><a href=#configuring-the-chart>Configuring the Chart</a></li><li><a href=#connection-pool-settings>Connection Pool Settings</a></li></ul></li><li><a h [...]
 For general information on persistence in Polaris, see the <a href=https://polaris.apache.org/in-dev/unreleased/metastores/>Metastores</a> page.</p><p>Polaris supports three metastore implementations:</p><ul><li><a href=#in-memory-metastore>In-Memory</a> - for testing only</li><li><a href=#postgresql-jdbc-metastore>PostgreSQL (JDBC)</a> - recommended for production</li><li><a href=#mongodb-nosql-metastore>MongoDB (NoSQL)</a> - experimental (beta)</li></ul><div class="alert alert-warning" [...]
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span><span style=color:#f8f8f8>  </span><span style=color:#204a87;font-weight:700>type</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8> </span><span style=color:#000>in-memory</span><span style=color:#f8f8f8>
diff --git a/in-dev/unreleased/helm-chart/production/index.html b/in-dev/unreleased/helm-chart/production/index.html
index 3b96e07400..f196831b4c 100644
--- a/in-dev/unreleased/helm-chart/production/index.html
+++ b/in-dev/unreleased/helm-chart/production/index.html
@@ -6,7 +6,7 @@ Prerequisites๐Ÿ”— A Kubernetes cluster (1.33+ recommended) Helm 3.x or 4.x insta
 Prerequisites๐Ÿ”— A Kubernetes cluster (1.33+ recommended) Helm 3.x or 4.x installed kubectl configured to access your cluster A PostgreSQL or MongoDB database Adding the Helm Repository๐Ÿ”— Add the official Apache Polaris Helm repository:
 1helm repo add polaris https://downloads.apache.org/polaris/helm-chart 2helm repo update Installation๐Ÿ”— Create a values.yaml file with your production configuration. See the Chart Values Reference for all available configuration options."><meta itemprop=wordCount content="842"><meta name=twitter:card content="summary"><meta name=twitter:title content="Production Configuration"><meta name=twitter:description content="This guide provides instructions for configuring the Apache Polaris Helm  [...]
 Prerequisites๐Ÿ”— A Kubernetes cluster (1.33+ recommended) Helm 3.x or 4.x installed kubectl configured to access your cluster A PostgreSQL or MongoDB database Adding the Helm Repository๐Ÿ”— Add the official Apache Polaris Helm repository:
-1helm repo add polaris https://downloads.apache.org/polaris/helm-chart 2helm repo update Installation๐Ÿ”— Create a values.yaml file with your production configuration. See the Chart Values Reference for all available configuration options."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1 [...]
+1helm repo add polaris https://downloads.apache.org/polaris/helm-chart 2helm repo update Installation๐Ÿ”— Create a values.yaml file with your production configuration. See the Chart Values Reference for all available configuration options."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Prerequisites๐Ÿ”— A Kubernetes cluster (1.33+ recommended) Helm 3.x or 4.x insta
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#prerequisites>Prerequisites</a></li><li><a href=#adding-the-helm-repository>Adding the Helm Repository</a></li><li><a href=#installation>Installation</a></li><li><a href=#production-configuration>Production Configuration</a><ul><li><a href=#authentication>Authentication</a></li><li><a href=#persistence>Persistence</a></li><li><a href=#networking>Networking</a></li><li><a href=#resour [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>helm repo update
 </span></span></code></pre></div><h2 id=installation id=installation>Installation<a class=heading-anchor href=#installation aria-label=Anchor>๐Ÿ”—</a></h2><p>Create a <code>values.yaml</code> file with your production configuration. See the Chart <a href=/in-dev/unreleased/helm-chart/reference/>Values Reference</a> for all available configuration options.</p><p>Create the target namespace and install the chart:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab- [...]
diff --git a/in-dev/unreleased/helm-chart/reference/index.html b/in-dev/unreleased/helm-chart/reference/index.html
index 38bf74018a..ead9a4058b 100644
--- a/in-dev/unreleased/helm-chart/reference/index.html
+++ b/in-dev/unreleased/helm-chart/reference/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -233,5 +233,65 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#deployment>Deployment</a></li><li><a href=#image>Image</a></li><li><a href=#service-account>Service Account</a></li><li><a href=#pod-configuration>Pod Configuration</a></li><li><a href=#service>Service</a></li><li><a href=#management-service>Management Service</a></li><li><a href=#extra-services>Extra Services</a></li><li><a href=#ingress>Ingress</a></li><li><a href=#gateway> [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/index.html b/in-dev/unreleased/index.html
index 942ccb7dbb..a2f8cd1fb8 100644
--- a/in-dev/unreleased/index.html
+++ b/in-dev/unreleased/index.html
@@ -10,7 +10,7 @@ Apache Polaris is a catalog implementation for Apache Icebergโ„ข tables and is b
 With Polaris, you can provide centralized, secure read and write access to your Iceberg tables across different REST-compatible query engines."><meta itemprop=wordCount content="1009"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris Documentation (Unreleased)"><meta name=twitter:description content="Caution! These pages refer to the current state of the main branch, which is still under active development.
 Functionalities can be changed, removed or added without prior notice.
 Apache Polaris is a catalog implementation for Apache Icebergโ„ข tables and is built on the open source Apache Icebergโ„ข REST protocol.
-With Polaris, you can provide centralized, secure read and write access to your Iceberg tables across different REST-compatible query engines."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwf [...]
+With Polaris, you can provide centralized, secure read and write access to your Iceberg tables across different REST-compatible query engines."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwf [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 active td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span class=td-sidebar-nav-active-item>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ With Polaris, you can provide centralized, secure read and write access to your
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Docum [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb clas [...]
 or namespaces have been created yet for Catalog2 or Catalog3.</p><p><img src=/img/sample-catalog-structure.svg alt="Diagram that shows an example Apache Polaris structure." title="Sample Apache Polaris structure"></p><h3 id=catalog id=catalog>Catalog<a class=heading-anchor href=#catalog aria-label=Anchor>๐Ÿ”—</a></h3><p>In Polaris, you can create one or more catalog resources to organize Iceberg tables.</p><p>Configure your catalog by setting values in the storage configuration for S3, Azur [...]
 query engine to manage and organize tables. The catalog forms the first architectural layer in the <a href=https://iceberg.apache.org/spec/#overview>Apache Icebergโ„ข table specification</a> and must support the following tasks:</p><ul><li><p>Storing the current metadata pointer for one or more Iceberg tables. A metadata pointer maps a table name to the location of that table&rsquo;s
 current metadata file.</p></li><li><p>Performing atomic operations so that you can update the current metadata pointer for a table to the metadata pointer of a new version of
diff --git a/in-dev/unreleased/managing-security/access-control/index.html b/in-dev/unreleased/managing-security/access-control/index.html
index d2b916f51f..23d3e1c5e4 100644
--- a/in-dev/unreleased/managing-security/access-control/index.html
+++ b/in-dev/unreleased/managing-security/access-control/index.html
@@ -10,7 +10,7 @@ Polaris uses a role-based access control (RBAC) model in which the Polaris admin
 For advanced authorization scenarios requiring external policy management or integration with existing policy infrastructure, Polaris supports integration with external Policy Decision Points (PDPs) such as Open Policy Agent (OPA). See External Policy Decision Point for more information. These are the key concepts to understanding access control in Polaris:"><meta itemprop=wordCount content="1190"><meta name=twitter:card content="summary"><meta name=twitter:title content="Role-Based Acce [...]
 Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles and then grants access to resources to principals by assigning catalog roles to principal roles.
 โ„น๏ธ Info
-For advanced authorization scenarios requiring external policy management or integration with existing policy infrastructure, Polaris supports integration with external Policy Decision Points (PDPs) such as Open Policy Agent (OPA). See External Policy Decision Point for more information. These are the key concepts to understanding access control in Polaris:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha2 [...]
+For advanced authorization scenarios requiring external policy management or integration with existing policy infrastructure, Polaris supports integration with external Policy Decision Points (PDPs) such as Open Policy Agent (OPA). See External Policy Decision Point for more information. These are the key concepts to understanding access control in Polaris:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha2 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ For advanced authorization scenarios requiring external policy management or int
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#securable-object>Securable object</a></li><li><a href=#principal-role>Principal role</a></li><li><a href=#catalog-role>Catalog role</a></li><li><a href=#rbac-model>RBAC model</a></li><li><a href=#access-control-privileges>Access control privileges</a><ul><li><a href=#table-privileges>Table privileges</a></li><li><a href=#view-privileges>View privileges</a></li><li><a href=#namespace- [...]
 and then grants access to resources to principals by assigning catalog roles to principal roles.</p><div class="alert alert-info"><p class=alert-heading>โ„น๏ธ Info</p>For advanced authorization scenarios requiring external policy management or integration with existing policy infrastructure, Polaris supports integration with external Policy Decision Points (PDPs) such as Open Policy Agent (OPA). See <a href=../external-pdp/>External Policy Decision Point</a> for more information.</div><p>Th [...]
 has the following securable objects:</p><ul><li>Catalog</li><li>Namespace</li><li>Iceberg table</li><li>View</li><li>Policy</li></ul><h2 id=principal-role id=principal-role>Principal role<a class=heading-anchor href=#principal-role aria-label=Anchor>๐Ÿ”—</a></h2><p>A principal role is a resource in Polaris that you can use to logically group Polaris principals together and grant privileges on
diff --git a/in-dev/unreleased/managing-security/external-idp/idp-dev-notes/index.html b/in-dev/unreleased/managing-security/external-idp/idp-dev-notes/index.html
index 2c06913a14..6786035693 100644
--- a/in-dev/unreleased/managing-security/external-idp/idp-dev-notes/index.html
+++ b/in-dev/unreleased/managing-security/external-idp/idp-dev-notes/index.html
@@ -6,7 +6,7 @@ InternalPolarisToken: Used in internal auth and inherits from PrincipalCredentia
 Credential extraction โ€“ parsing headers and tokens Credential authentication โ€“ validating identity and assigning roles Key Interfaces๐Ÿ”— Authenticator: A core interface used to authenticate credentials and resolve principal and principal roles. Roles may be derived from OIDC claims or internal mappings.
 InternalPolarisToken: Used in internal auth and inherits from PrincipalCredential."><meta itemprop=wordCount content="342"><meta name=twitter:card content="summary"><meta name=twitter:title content="Authentication Development Details"><meta name=twitter:description content="Developer Architecture Notes๐Ÿ”— Authentication Architecture๐Ÿ”— Polaris separates authentication into two logical phases using Quarkus Security:
 Credential extraction โ€“ parsing headers and tokens Credential authentication โ€“ validating identity and assigning roles Key Interfaces๐Ÿ”— Authenticator: A core interface used to authenticate credentials and resolve principal and principal roles. Roles may be derived from OIDC claims or internal mappings.
-InternalPolarisToken: Used in internal auth and inherits from PrincipalCredential."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script sr [...]
+InternalPolarisToken: Used in internal auth and inherits from PrincipalCredential."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><script sr [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ InternalPolarisToken: Used in internal auth and inherits from PrincipalCredentia
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#developer-architecture-notes>Developer Architecture Notes</a><ul><li><a href=#authentication-architecture>Authentication Architecture</a></li><li><a href=#key-interfaces>Key Interfaces</a></li><li><a href=#token-broker-configuration>Token Broker Configuration</a></li></ul></li><li><a href=#developer-authentication-workflows>Developer Authentication Workflows</a><ul><li><a href=#inter [...]
 See <a href=/in-dev/unreleased/managing-security/external-idp/#token-broker>Token Broker description</a> for configuration details.</p><h2 id=developer-authentication-workflows id=developer-authentication-workflows>Developer Authentication Workflows<a class=heading-anchor href=#developer-authentication-workflows aria-label=Anchor>๐Ÿ”—</a></h2><h3 id=internal-authentication id=internal-authentication>Internal Authentication<a class=heading-anchor href=#internal-authentication aria-label=Anch [...]
 </span></span></code></pre></div></li><li><p>Configuration properties for the default implementation:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-properties data-lang=properties><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">1</span><span><span style=color:#c4a000>polaris.oid [...]
diff --git a/in-dev/unreleased/managing-security/external-idp/index.html b/in-dev/unreleased/managing-security/external-idp/index.html
index 77f7909a2b..a3be618328 100644
--- a/in-dev/unreleased/managing-security/external-idp/index.html
+++ b/in-dev/unreleased/managing-security/external-idp/index.html
@@ -6,7 +6,7 @@ internal (Default) Only Polaris internal authentication is used. external Authen
 Authentication Types๐Ÿ”— Polaris supports three authentication modes:
 internal (Default) Only Polaris internal authentication is used. external Authenticates using external OIDC providers (via Quarkus OIDC). Disables the internal token endpoint (returns HTTP 501). mixed Tries internal authentication first; if this fails, it falls back to OIDC. Authentication can be configured globally or per realm by setting the following properties:"><meta itemprop=wordCount content="916"><meta name=twitter:card content="summary"><meta name=twitter:title content="Identity [...]
 Authentication Types๐Ÿ”— Polaris supports three authentication modes:
-internal (Default) Only Polaris internal authentication is used. external Authenticates using external OIDC providers (via Quarkus OIDC). Disables the internal token endpoint (returns HTTP 501). mixed Tries internal authentication first; if this fails, it falls back to OIDC. Authentication can be configured globally or per realm by setting the following properties:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integri [...]
+internal (Default) Only Polaris internal authentication is used. external Authenticates using external OIDC providers (via Quarkus OIDC). Disables the internal token endpoint (returns HTTP 501). mixed Tries internal authentication first; if this fails, it falls back to OIDC. Authentication can be configured globally or per realm by setting the following properties:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integri [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ internal (Default) Only Polaris internal authentication is used. external Authen
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#authentication-types>Authentication Types</a></li><li><a href=#key-components>Key Components</a><ul><li><a href=#authenticator>Authenticator</a></li></ul></li><li><a href=#internal-authentication-configuration>Internal Authentication Configuration</a><ul><li><a href=#token-broker>Token Broker</a></li><li><a href=#token-service>Token Service</a></li><li><a href=#role-mapping>Role Mapp [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span><span style=color:#c4a000>polaris.authentication.type</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#4e9a06>internal</span>
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">3</span><span><span style=color:#8f5902;font-style:italic># Per-realm override </span>
diff --git a/in-dev/unreleased/managing-security/external-pdp/index.html b/in-dev/unreleased/managing-security/external-pdp/index.html
index adaa8354d3..d0b8665bc0 100644
--- a/in-dev/unreleased/managing-security/external-pdp/index.html
+++ b/in-dev/unreleased/managing-security/external-pdp/index.html
@@ -6,7 +6,7 @@ What is a Policy Decision Point?๐Ÿ”— A Policy Decision Point (PDP) is a componen
 Overview๐Ÿ”— By default, Apache Polaris uses an internal authorization system based on role-based access control (RBAC). For advanced use cases requiring external policy management, centralized authorization, or integration with existing policy infrastructure, Polaris supports integration with external Policy Decision Points (PDPs).
 What is a Policy Decision Point?๐Ÿ”— A Policy Decision Point (PDP) is a component that evaluates authorization requests against defined policies and returns authorization decisions (allow/deny)."><meta itemprop=wordCount content="284"><meta name=twitter:card content="summary"><meta name=twitter:title content="External Policy Decision Point"><meta name=twitter:description content="This section provides information about integrating Apache Polaris with external Policy Decision Points (PDPs) f [...]
 Overview๐Ÿ”— By default, Apache Polaris uses an internal authorization system based on role-based access control (RBAC). For advanced use cases requiring external policy management, centralized authorization, or integration with existing policy infrastructure, Polaris supports integration with external Policy Decision Points (PDPs).
-What is a Policy Decision Point?๐Ÿ”— A Policy Decision Point (PDP) is a component that evaluates authorization requests against defined policies and returns authorization decisions (allow/deny)."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css re [...]
+What is a Policy Decision Point?๐Ÿ”— A Policy Decision Point (PDP) is a component that evaluates authorization requests against defined policies and returns authorization decisions (allow/deny)."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css re [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ What is a Policy Decision Point?๐Ÿ”— A Policy Decision Point (PDP) is a componen
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#overview>Overview</a></li><li><a href=#what-is-a-policy-decision-point>What is a Policy Decision Point?</a></li><li><a href=#architecture>Architecture</a></li><li><a href=#available-implementations>Available Implementations</a></li><li><a href=#configuration>Configuration</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcr [...]
 โ”‚ Client  โ”‚โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€&gt;โ”‚   Polaris   โ”‚โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€&gt;โ”‚ External PDP โ”‚
 โ”‚         โ”‚ Request  โ”‚             โ”‚ AuthZ   โ”‚              โ”‚
diff --git a/in-dev/unreleased/managing-security/external-pdp/opa/index.html b/in-dev/unreleased/managing-security/external-pdp/opa/index.html
index a1f39d57a1..9002a2c714 100644
--- a/in-dev/unreleased/managing-security/external-pdp/opa/index.html
+++ b/in-dev/unreleased/managing-security/external-pdp/opa/index.html
@@ -6,7 +6,7 @@ Overview๐Ÿ”— Open Policy Agent (OPA) is a general-purpose policy engine that ena
 OPA integration is currently an preview feature and may undergo breaking changes in future versions. Use with caution in production environments. This page describes how to integrate Apache Polaris with Open Policy Agent (OPA) for external authorization.
 Overview๐Ÿ”— Open Policy Agent (OPA) is a general-purpose policy engine that enables unified, context-aware policy enforcement across your stack. OPA provides a high-level declarative language (Rego) for authoring policies and APIs to offload policy decision-making from your software."><meta itemprop=wordCount content="1508"><meta name=twitter:card content="summary"><meta name=twitter:title content="Open Policy Agent (OPA) Integration"><meta name=twitter:description content="โš ๏ธ Preview Feature
 OPA integration is currently an preview feature and may undergo breaking changes in future versions. Use with caution in production environments. This page describes how to integrate Apache Polaris with Open Policy Agent (OPA) for external authorization.
-Overview๐Ÿ”— Open Policy Agent (OPA) is a general-purpose policy engine that enables unified, context-aware policy enforcement across your stack. OPA provides a high-level declarative language (Rego) for authoring policies and APIs to offload policy decision-making from your software."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link  [...]
+Overview๐Ÿ”— Open Policy Agent (OPA) is a general-purpose policy engine that enables unified, context-aware policy enforcement across your stack. OPA provides a high-level declarative language (Rego) for authoring policies and APIs to offload policy decision-making from your software."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link  [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Overview๐Ÿ”— Open Policy Agent (OPA) is a general-purpose policy engine that ena
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#overview>Overview</a></li><li><a href=#prerequisites>Prerequisites</a></li><li><a href=#quick-start>Quick Start</a><ul><li><a href=#1-deploy-opa>1. Deploy OPA</a></li><li><a href=#2-create-a-policy>2. Create a Policy</a></li><li><a href=#3-configure-polaris>3. Configure Polaris</a></li><li><a href=#4-restart-polaris>4. Restart Polaris</a></li></ul></li><li><a href=#configuration-refe [...]
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>  --name opa <span style=color:#4e9a06>\
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">3</span><span>  -p 8181:8181 <span style=color:#4e9a06>\
diff --git a/in-dev/unreleased/managing-security/index.html b/in-dev/unreleased/managing-security/index.html
index 4acc27021d..4f73da3e9a 100644
--- a/in-dev/unreleased/managing-security/index.html
+++ b/in-dev/unreleased/managing-security/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/unreleased/managing-security/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><li [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/unreleased/managing-security/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><li [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -233,4 +233,64 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
\ No newline at end of file
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/metastores/index.html b/in-dev/unreleased/metastores/index.html
index 2f70f42d5d..f2f8f0c46d 100644
--- a/in-dev/unreleased/metastores/index.html
+++ b/in-dev/unreleased/metastores/index.html
@@ -6,7 +6,7 @@ Backend Type Support Level Description In-Memory in-memory Test only Data is sto
 Polaris entities: catalogs, namespaces, tables, views, principals, roles, etc. Polaris RBAC data: authorization and access control information (when using the built-in authorizer). Polaris policies: policy configurations for data governance and security. Polaris supports three metastore implementations and persistence backends:
 Backend Type Support Level Description In-Memory in-memory Test only Data is stored in memory and lost when pods restart. Suitable for development and testing only. PostgreSQL (JDBC) relational-jdbc Ready to use Data is stored in a PostgreSQL database using JDBC. Recommended for production. MongoDB (NoSQL) nosql Experimental Data is stored in a MongoDB database. Currently in beta. โš ๏ธ Warning"><meta itemprop=wordCount content="146"><meta name=twitter:card content="summary"><meta name=twit [...]
 Polaris entities: catalogs, namespaces, tables, views, principals, roles, etc. Polaris RBAC data: authorization and access control information (when using the built-in authorizer). Polaris policies: policy configurations for data governance and security. Polaris supports three metastore implementations and persistence backends:
-Backend Type Support Level Description In-Memory in-memory Test only Data is stored in memory and lost when pods restart. Suitable for development and testing only. PostgreSQL (JDBC) relational-jdbc Ready to use Data is stored in a PostgreSQL database using JDBC. Recommended for production. MongoDB (NoSQL) nosql Experimental Data is stored in a MongoDB database. Currently in beta. โš ๏ธ Warning"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c2 [...]
+Backend Type Support Level Description In-Memory in-memory Test only Data is stored in memory and lost when pods restart. Suitable for development and testing only. PostgreSQL (JDBC) relational-jdbc Ready to use Data is stored in a PostgreSQL database using JDBC. Recommended for production. MongoDB (NoSQL) nosql Experimental Data is stored in a MongoDB database. Currently in beta. โš ๏ธ Warning"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c2 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,4 +241,64 @@ Backend Type Support Level Description In-Memory in-memory Test only Data is sto
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
\ No newline at end of file
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/metastores/nosql-mongodb/index.html b/in-dev/unreleased/metastores/nosql-mongodb/index.html
index 33d3df263c..32629f71fb 100644
--- a/in-dev/unreleased/metastores/nosql-mongodb/index.html
+++ b/in-dev/unreleased/metastores/nosql-mongodb/index.html
@@ -14,7 +14,7 @@ Basic Configuration๐Ÿ”— Using environment variables:
 The MongoDB backend is currently in beta. This implementation uses MongoDB as the persistence backend and leverages the Quarkus MongoDB extension for connection management. Configuration can be done through environment variables or JVM -D flags at startup.
 Basic Configuration๐Ÿ”— Using environment variables:
 1POLARIS_PERSISTENCE_TYPE=nosql 2POLARIS_PERSISTENCE_NOSQL_BACKEND=MongoDb 3QUARKUS_MONGODB_DATABASE=polaris 4QUARKUS_MONGODB_CONNECTION_STRING=mongodb://<username>:<password>@<host>:<port> Using properties file:
-1polaris.persistence.type=nosql 2polaris.persistence.nosql.backend=MongoDb 3quarkus.mongodb.database=polaris 4quarkus.mongodb.connection-string=mongodb://<username>:<password>@<host>:<port> MongoDB Atlas Configuration๐Ÿ”— For MongoDB Atlas deployments, use the mongodb+srv:// connection string format:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin= [...]
+1polaris.persistence.type=nosql 2polaris.persistence.nosql.backend=MongoDb 3quarkus.mongodb.database=polaris 4quarkus.mongodb.connection-string=mongodb://<username>:<password>@<host>:<port> MongoDB Atlas Configuration๐Ÿ”— For MongoDB Atlas deployments, use the mongodb+srv:// connection string format:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin= [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -249,7 +249,67 @@ Basic Configuration๐Ÿ”— Using environment variables:
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#basic-configuration>Basic Configuration</a></li><li><a href=#mongodb-atlas-configuration>MongoDB Atlas Configuration</a></li><li><a href=#mongodb-replica-set-configuration>MongoDB Replica Set Configuration</a></li><li><a href=#advanced-mongodb-configuration>Advanced MongoDB Configuration</a></li><li><a href=#bootstrapping-polaris>Bootstrapping Polaris</a></li><li><a href=#regular-mai [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span><span style=color:#c4a000>POLARIS_PERSISTENCE_NOSQL_BACKEND</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#4e9a06>MongoDb</span>
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">3</span><span><span style=color:#c4a000>QUARKUS_MONGODB_DATABASE</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#4e9a06>polaris</span>
diff --git a/in-dev/unreleased/metastores/relational-jdbc/index.html b/in-dev/unreleased/metastores/relational-jdbc/index.html
index 3668550b5d..3af96e2a80 100644
--- a/in-dev/unreleased/metastores/relational-jdbc/index.html
+++ b/in-dev/unreleased/metastores/relational-jdbc/index.html
@@ -10,7 +10,7 @@ We have 2 options for configuring the persistence backend:
 1POLARIS_PERSISTENCE_TYPE=relational-jdbc 2 3QUARKUS_DATASOURCE_USERNAME=<your-username> 4QUARKUS_DATASOURCE_PASSWORD=<your-password> 5QUARKUS_DATASOURCE_JDBC_URL=<jdbc-url-of-postgres> Using properties file:"><meta itemprop=wordCount content="251"><meta name=twitter:card content="summary"><meta name=twitter:title content="Relational JDBC"><meta name=twitter:description content="This implementation leverages Quarkus for datasource management and supports configuration through environment [...]
 We have 2 options for configuring the persistence backend:
 1. Relational JDBC metastore with username and password๐Ÿ”— Using environment variables:
-1POLARIS_PERSISTENCE_TYPE=relational-jdbc 2 3QUARKUS_DATASOURCE_USERNAME=<your-username> 4QUARKUS_DATASOURCE_PASSWORD=<your-password> 5QUARKUS_DATASOURCE_JDBC_URL=<jdbc-url-of-postgres> Using properties file:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba3 [...]
+1POLARIS_PERSISTENCE_TYPE=relational-jdbc 2 3QUARKUS_DATASOURCE_USERNAME=<your-username> 4QUARKUS_DATASOURCE_PASSWORD=<your-password> 5QUARKUS_DATASOURCE_JDBC_URL=<jdbc-url-of-postgres> Using properties file:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba3 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ We have 2 options for configuring the persistence backend:
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#1-relational-jdbc-metastore-with-username-and-password>1. Relational JDBC metastore with username and password</a></li><li><a href=#2-aws-aurora-postgresql-metastore-using-iam-aws-authentication>2. AWS Aurora PostgreSQL metastore using IAM AWS authentication</a></li><li><a href=#bootstrapping-polaris>Bootstrapping Polaris</a></li></ul></nav></div></aside><main class="col-12 col-md-9  [...]
 environment variables or JVM -D flags at startup. For more information, refer to the <a href=https://quarkus.io/guides/config-reference#env-file>Quarkus configuration reference</a>.</p><p>We have 2 options for configuring the persistence backend:</p><h2 id=1-relational-jdbc-metastore-with-username-and-password id=1-relational-jdbc-metastore-with-username-and-password>1. Relational JDBC metastore with username and password<a class=heading-anchor href=#1-relational-jdbc-metastore-with-user [...]
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>
diff --git a/in-dev/unreleased/polaris-api-specs/index.html b/in-dev/unreleased/polaris-api-specs/index.html
index 8b7ac76e6e..674dcc50f9 100644
--- a/in-dev/unreleased/polaris-api-specs/index.html
+++ b/in-dev/unreleased/polaris-api-specs/index.html
@@ -2,7 +2,7 @@
 It follows REST standards, using clear, resource-based URLs, standard HTTP methods, response codes, and secure authentication. With the Polaris API, you can create, manage, and query Iceberg catalogs efficiently."><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/polaris-api-specs/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" content="Polaris API Reference"><meta property="og:description" content="The Apache Polaris API off [...]
 It follows REST standards, using clear, resource-based URLs, standard HTTP methods, response codes, and secure authentication. With the Polaris API, you can create, manage, and query Iceberg catalogs efficiently."><meta property="og:locale" content="en_us"><meta property="og:type" content="website"><meta itemprop=name content="Polaris API Reference"><meta itemprop=description content="The Apache Polaris API offers a comprehensive set of endpoints that enable you to manage principals, pri [...]
 It follows REST standards, using clear, resource-based URLs, standard HTTP methods, response codes, and secure authentication. With the Polaris API, you can create, manage, and query Iceberg catalogs efficiently."><meta itemprop=wordCount content="50"><meta name=twitter:card content="summary"><meta name=twitter:title content="Polaris API Reference"><meta name=twitter:description content="The Apache Polaris API offers a comprehensive set of endpoints that enable you to manage principals,  [...]
-It follows REST standards, using clear, resource-based URLs, standard HTTP methods, response codes, and secure authentication. With the Polaris API, you can create, manage, and query Iceberg catalogs efficiently."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed84 [...]
+It follows REST standards, using clear, resource-based URLs, standard HTTP methods, response codes, and secure authentication. With the Polaris API, you can create, manage, and query Iceberg catalogs efficiently."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed84 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,4 +237,64 @@ It follows REST standards, using clear, resource-based URLs, standard HTTP metho
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" rol [...]
\ No newline at end of file
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/polaris-api-specs/polaris-catalog-api/index.html b/in-dev/unreleased/polaris-api-specs/polaris-catalog-api/index.html
index e87f6161b9..277bede49c 100644
--- a/in-dev/unreleased/polaris-api-specs/polaris-catalog-api/index.html
+++ b/in-dev/unreleased/polaris-api-specs/polaris-catalog-api/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -233,5 +233,65 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Docum [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb clas [...]
 <script>var mybutton=document.getElementById("myBtn");window.onscroll=function(){scrollFunction()};function scrollFunction(){document.body.scrollTop>20||document.documentElement.scrollTop>20?mybutton.style.display="block":mybutton.style.display="none"}function topFunction(){document.body.scrollTop=0,document.documentElement.scrollTop=0}</script><style>body{margin:0;padding:0}</style><div id=redoc-container><redoc spec-url=https://raw.githubusercontent.com/apache/polaris/refs/heads/main/s [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/polaris-api-specs/polaris-management-api/index.html b/in-dev/unreleased/polaris-api-specs/polaris-management-api/index.html
index 4ce87942bd..f29f90cf82 100644
--- a/in-dev/unreleased/polaris-api-specs/polaris-management-api/index.html
+++ b/in-dev/unreleased/polaris-api-specs/polaris-management-api/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -233,5 +233,65 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Docum [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb clas [...]
 <script>var mybutton=document.getElementById("myBtn");window.onscroll=function(){scrollFunction()};function scrollFunction(){document.body.scrollTop>20||document.documentElement.scrollTop>20?mybutton.style.display="block":mybutton.style.display="none"}function topFunction(){document.body.scrollTop=0,document.documentElement.scrollTop=0}</script><style>body{margin:0;padding:0}</style><div id=redoc-container><redoc spec-url=https://raw.githubusercontent.com/apache/polaris/refs/heads/main/s [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/polaris-spark-client/index.html b/in-dev/unreleased/polaris-spark-client/index.html
index 6f362c4a24..3a91e56ffa 100644
--- a/in-dev/unreleased/polaris-spark-client/index.html
+++ b/in-dev/unreleased/polaris-spark-client/index.html
@@ -18,7 +18,7 @@ Quick Start with Local Polaris Service๐Ÿ”— If you want to quickly try out the fu
 The Spark client can manage Iceberg tables and non-Iceberg tables.
 Users who only use Iceberg tables do not need to use this client and can use the Iceberg-provided Spark client.
 This page documents how to connect Spark with Polaris Service using the Polaris Spark client.
-Quick Start with Local Polaris Service๐Ÿ”— If you want to quickly try out the functionality with a local Polaris service, simply check out the Polaris repo and follow the instructions in the Spark plugin getting-started README."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333ae [...]
+Quick Start with Local Polaris Service๐Ÿ”— If you want to quickly try out the functionality with a local Polaris service, simply check out the Polaris repo and follow the instructions in the Spark plugin getting-started README."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333ae [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -253,7 +253,67 @@ Quick Start with Local Polaris Service๐Ÿ”— If you want to quickly try out the fu
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#quick-start-with-local-polaris-service>Quick Start with Local Polaris Service</a></li><li><a href=#start-spark-against-a-deployed-polaris-service>Start Spark against a Deployed Polaris Service</a><ul><li><a href=#connecting-with-spark-using-the-polaris-spark-client>Connecting with Spark using the Polaris Spark Client</a></li><li><a href=#create-tables-with-spark>Create tables with Sp [...]
 and follow the instructions in the Spark plugin getting-started
 <a href=https://github.com/apache/polaris/blob/main/plugins/spark/v3.5/getting-started/README.md>README</a>.</p><p>Check out the Polaris repo:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-shell data-lang=shell><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">1</span><span>git cl [...]
diff --git a/in-dev/unreleased/policy/index.html b/in-dev/unreleased/policy/index.html
index 66a822142e..2f906f68b2 100644
--- a/in-dev/unreleased/policy/index.html
+++ b/in-dev/unreleased/policy/index.html
@@ -6,7 +6,7 @@ Create and manage policies Attach policies to specific resources (catalogs, name
 With the policy API, you can:
 Create and manage policies Attach policies to specific resources (catalogs, namespaces, tables, or views) Check applicable policies for any given resource What is a Policy?๐Ÿ”— A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under predefined conditions. Each policy contains:"><meta itemprop=wordCount content="690"><meta name=twitter:card content="summary"><meta name=twitter:title content="Policy"><meta name=twitter:description co [...]
 With the policy API, you can:
-Create and manage policies Attach policies to specific resources (catalogs, namespaces, tables, or views) Check applicable policies for any given resource What is a Policy?๐Ÿ”— A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under predefined conditions. Each policy contains:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2 [...]
+Create and manage policies Attach policies to specific resources (catalogs, namespaces, tables, or views) Check applicable policies for any given resource What is a Policy?๐Ÿ”— A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under predefined conditions. Each policy contains:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Create and manage policies Attach policies to specific resources (catalogs, name
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#what-is-a-policy>What is a Policy?</a><ul><li><a href=#policy-types>Policy Types</a></li><li><a href=#policy-inheritance>Policy Inheritance</a></li></ul></li><li><a href=#working-with-policies>Working with Policies</a><ul><li><a href=#creating-a-policy>Creating a Policy</a></li><li><a href=#attaching-policies-to-resources>Attaching Policies to Resources</a></li><li><a href=#retrievin [...]
 predefined conditions. Each policy contains:</p><ul><li><strong>Name</strong>: A unique identifier within a namespace</li><li><strong>Type</strong>: Determines the semantics and expected format of the policy content</li><li><strong>Description</strong>: Explains the purpose of the policy</li><li><strong>Content</strong>: Contains the actual rules defining the policy behavior</li><li><strong>Version</strong>: An automatically tracked revision number</li><li><strong>Inheritable</strong>: W [...]
 For more details, please refer to the <a href=https://github.com/apache/polaris/discussions/1028>roadmap</a>.</p><h3 id=policy-inheritance id=policy-inheritance>Policy Inheritance<a class=heading-anchor href=#policy-inheritance aria-label=Anchor>๐Ÿ”—</a></h3><p>The entity hierarchy in Polaris is structured as follows:</p><pre tabindex=0><code>            Catalog
diff --git a/in-dev/unreleased/realm/index.html b/in-dev/unreleased/realm/index.html
index 9a51fc23ec..69eebf94c1 100644
--- a/in-dev/unreleased/realm/index.html
+++ b/in-dev/unreleased/realm/index.html
@@ -6,7 +6,7 @@ Key Characteristics๐Ÿ”— Isolation: Each realm encapsulates its own set of resour
 What is it?๐Ÿ”— A realm in Polaris serves as logical partitioning mechanism within the catalog system. This isolation allows for multitenancy, enabling different teams, environments or organizations to operate independently within the same Polaris deployment.
 Key Characteristics๐Ÿ”— Isolation: Each realm encapsulates its own set of resources, ensuring that operations, policies in one realm do not affect others."><meta itemprop=wordCount content="240"><meta name=twitter:card content="summary"><meta name=twitter:title content="Realm"><meta name=twitter:description content="This page explains what a realm is and what it is used for in Polaris.
 What is it?๐Ÿ”— A realm in Polaris serves as logical partitioning mechanism within the catalog system. This isolation allows for multitenancy, enabling different teams, environments or organizations to operate independently within the same Polaris deployment.
-Key Characteristics๐Ÿ”— Isolation: Each realm encapsulates its own set of resources, ensuring that operations, policies in one realm do not affect others."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAm [...]
+Key Characteristics๐Ÿ”— Isolation: Each realm encapsulates its own set of resources, ensuring that operations, policies in one realm do not affect others."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=stylesheet integrity="sha256-PXPPJ8EAm [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,6 +241,66 @@ Key Characteristics๐Ÿ”— Isolation: Each realm encapsulates its own set of resour
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#what-is-it>What is it?</a></li><li><a href=#key-characteristics>Key Characteristics</a></li><li><a href=#how-is-it-used-in-the-system>How is it used in the system?</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Docu [...]
 authorization.</p><p><strong>Isolation:</strong> In classes like <code>JdbcBasePersistenceImpl</code>, the realm id from the realm context is part of the primary key to manage entities of realms in isolation (within the same database instance).</p></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data- [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/telemetry/index.html b/in-dev/unreleased/telemetry/index.html
index 53b4de5af1..e31bb068e3 100644
--- a/in-dev/unreleased/telemetry/index.html
+++ b/in-dev/unreleased/telemetry/index.html
@@ -6,7 +6,7 @@ Additional tags can be added to the metrics by setting the polaris.metrics.tags.
 Metrics can be scraped by Prometheus or any compatible metrics scraping server. See: Prometheus for more information.
 Additional tags can be added to the metrics by setting the polaris.metrics.tags.* property. Each tag is a key-value pair, where the key is the tag name and the value is the tag value. For example, to add a tag environment=prod to all metrics, set polaris.metrics.tags.environment=prod. Many tags can be added, such as below:"><meta itemprop=wordCount content="972"><meta name=twitter:card content="summary"><meta name=twitter:title content="Telemetry"><meta name=twitter:description content=" [...]
 Metrics can be scraped by Prometheus or any compatible metrics scraping server. See: Prometheus for more information.
-Additional tags can be added to the metrics by setting the polaris.metrics.tags.* property. Each tag is a key-value pair, where the key is the tag name and the value is the tag value. For example, to add a tag environment=prod to all metrics, set polaris.metrics.tags.environment=prod. Many tags can be added, such as below:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLt [...]
+Additional tags can be added to the metrics by setting the polaris.metrics.tags.* property. Each tag is a key-value pair, where the key is the tag name and the value is the tag value. For example, to add a tag environment=prod to all metrics, set polaris.metrics.tags.environment=prod. Many tags can be added, such as below:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLt [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -241,7 +241,67 @@ Additional tags can be added to the metrics by setting the polaris.metrics.tags.
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#metrics>Metrics</a><ul><li><a href=#realm-id-tag>Realm ID Tag</a></li></ul></li><li><a href=#traces>Traces</a><ul><li><a href=#troubleshooting-traces>Troubleshooting Traces</a></li></ul></li><li><a href=#logging>Logging</a><ul><li><a href=#mdc-logging>MDC Logging</a></li></ul></li><li><a href=#links>Links</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" [...]
 (port 8182 by default) under the path <code>/q/metrics</code>. For example, if the server is running on
 localhost, the metrics can be accessed via http://localhost:8182/q/metrics.</p><p>Metrics can be scraped by Prometheus or any compatible metrics scraping server. See:
diff --git a/index.html b/index.html
index 0a8c2a2688..ba67b530b4 100644
--- a/index.html
+++ b/index.html
@@ -1 +1 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta name=generator content="Hugo 0.157.0"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180 [...]
\ No newline at end of file
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta name=generator content="Hugo 0.157.0"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180 [...]
\ No newline at end of file
diff --git a/index.xml b/index.xml
index c16c17ef66..35aa33dd23 100644
--- a/index.xml
+++ b/index.xml
@@ -388,6 +388,21 @@ docker compose up
 &lt;li&gt;Create a Catalog named &lt;code&gt;quickstart_catalog&lt;/code&gt; with MinIO-backed storage.&lt;/li&gt;
 &lt;li&gt;Create a user principal &lt;code&gt;quickstart_user&lt;/code&gt; with full access to the catalog.&lt;/li&gt;
 &lt;/ol&gt;
+&lt;p&gt;Once the command has been run, you will see examples on how to interact with this Polaris server in the logs.&lt;/p&gt;</description></item><item><title>Quickstart</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/quick-start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/quick-start/</guid><description>&lt;p&gt;Use this guide to quickly start running Polaris. This is not intended for  [...]
+&lt;h2 id="prerequisites" id="prerequisites"&gt;Prerequisites&lt;a class="heading-anchor" href="#prerequisites" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;ul&gt;
+&lt;li&gt;Have Docker (with Docker Compose v2) installed &amp;amp; running on your machine&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2 id="running" id="running"&gt;Running&lt;a class="heading-anchor" href="#running" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Run the following command:&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;curl -s https://raw.githubusercontent.com/apache/polaris/refs/heads/main/site/content/gu [...]
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This command will:&lt;/p&gt;
+&lt;ol&gt;
+&lt;li&gt;Create a Catalog named &lt;code&gt;quickstart_catalog&lt;/code&gt; with RustFS-backed storage.&lt;/li&gt;
+&lt;li&gt;Create a user principal &lt;code&gt;quickstart_user&lt;/code&gt; with full access to the catalog.&lt;/li&gt;
+&lt;/ol&gt;
 &lt;p&gt;Once the command has been run, you will see examples on how to interact with this Polaris server in the logs.&lt;/p&gt;</description></item><item><title>Getting Started with Apache Polaris, External Authentication and Keycloak</title><link>https://polaris.apache.org/guides/keycloak/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/guides/keycloak/</guid><description>&lt;h2 id="overview" id="overview"&gt;Overview&lt;a class="heading-anchor" [...]
 &lt;/h2&gt;
 &lt;p&gt;This example uses Keycloak as an &lt;strong&gt;external&lt;/strong&gt; identity provider for Polaris. The &amp;ldquo;iceberg&amp;rdquo; realm is automatically
@@ -471,6 +486,29 @@ but of course, it can be any valid catalog name.&lt;/p&gt;
 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;16&lt;/span&gt;&lt;span&gt; --region &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;REGION&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;17&lt;/span&gt;&lt;span&gt; --external-id &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;EXTERNAL_ID&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;18&lt;/span&gt;&lt;span&gt; quickstart_catalog
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Creating a catalog on AWS S3</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/</guid><description>&lt;p&gt;When creating a catalog based on AWS S3 storage only the &lt;code&gt;role-arn [...]
+one also provides the &lt;code&gt;region&lt;/code&gt; and
+&lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_third-party.html"&gt;external-id&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;Note: the name &lt;code&gt;quickstart_catalog&lt;/code&gt; from the example below is referenced in other Getting Started examples,
+but of course, it can be any valid catalog name.&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;CLIENT_ID&lt;/span&gt;&lt;span style="color:#ce5c00;fo [...]
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 2&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;CLIENT_SECRET&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;s3cr3t
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 3&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;DEFAULT_BASE_LOCATION&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;s3://example-bucket/my_data
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 4&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;ROLE_ARN&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;arn:aws:iam::111122223333:role/ExampleCorpRole
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 5&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;REGION&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;us-west-2
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 6&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;EXTERNAL_ID&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#0000cf;font-weight:bold"&gt;12345678901234567890&lt;/span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 7&lt;/span&gt;&lt;span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 8&lt;/span&gt;&lt;span&gt;./polaris &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 9&lt;/span&gt;&lt;span&gt; --client-id &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;CLIENT_ID&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;10&lt;/span&gt;&lt;span&gt; --client-secret &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;CLIENT_SECRET&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;11&lt;/span&gt;&lt;span&gt; catalogs &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;12&lt;/span&gt;&lt;span&gt; create &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;13&lt;/span&gt;&lt;span&gt; --storage-type s3 &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;14&lt;/span&gt;&lt;span&gt; --default-base-location &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;DEFAULT_BASE_LOCATION&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;15&lt;/span&gt;&lt;span&gt; --role-arn &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;ROLE_ARN&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;16&lt;/span&gt;&lt;span&gt; --region &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;REGION&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;17&lt;/span&gt;&lt;span&gt; --external-id &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;EXTERNAL_ID&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;18&lt;/span&gt;&lt;span&gt; quickstart_catalog
 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Getting Started with Apache Polaris, Relational JDBC, Postgres and Spark SQL</title><link>https://polaris.apache.org/guides/jdbc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/guides/jdbc/</guid><description>&lt;p&gt;This example requires &lt;code&gt;jq&lt;/code&gt; to be installed on your machine.&lt;/p&gt;
 &lt;ol&gt;
 &lt;li&gt;
@@ -497,7 +535,20 @@ the Postgres JDBC driver:&lt;/p&gt;
 &lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;cd&lt;/span&gt; polaris-distribution-1.0.0-incubating
 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Start the Polaris server:&lt;/p&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;bin/server
-&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The server will start and listen on http://localhost:8181. Health and metrics endpoints are available under /q.&lt;/p&gt;</description></item><item><title>Configuring Polaris</title><link>https://polaris.apache.org/in-dev/unreleased/configuration/configuring-polaris/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/configuration/configuring-polaris/</guid><des [...]
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The server will start and listen on http://localhost:8181. Health and metrics endpoints are available under /q.&lt;/p&gt;</description></item><item><title>Binary Distribution</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/binary-distribution/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/binary-distribution/</guid><descr [...]
+&lt;h2 id="prerequisites" id="prerequisites"&gt;Prerequisites&lt;a class="heading-anchor" href="#prerequisites" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;ul&gt;
+&lt;li&gt;Java SE 21 or later installed on your machine&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2 id="running" id="running"&gt;Running&lt;a class="heading-anchor" href="#running" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Download and extract the binary distribution:&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;curl -L https://downloads.apache.org/incubator/polaris/1.3.0-incubating/polaris-bin-1.3. [...]
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;cd&lt;/span&gt; polaris-bin-1.3.0-incubating
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Start the Polaris server:&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;bin/server
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The server will start and listen on http://localhost:8182. Health and metrics endpoints are available under /q.&lt;/p&gt;</description></item><item><title>Configuring Polaris</title><link>https://polaris.apache.org/in-dev/unreleased/configuration/configuring-polaris/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/configuration/configuring-polaris/</guid><des [...]
 &lt;/h2&gt;
 &lt;p&gt;This page provides information on how to configure Apache Polaris. Unless stated
 otherwise, this information is valid both for Polaris Docker images (and Kubernetes deployments) as
@@ -507,6 +558,17 @@ well as for Polaris binary distributions.&lt;/p&gt;
  For Production tips and best practices, refer to &lt;a href="https://polaris.apache.org/in-dev/unreleased/configuration/configuring-polaris-for-production/"&gt;Configuring Polaris for Production&lt;/a&gt;.
 &lt;/div&gt;
 
+&lt;p&gt;First off, Polaris server runs on Quarkus, and uses its configuration mechanisms. Read Quarkus
+&lt;a href="https://quarkus.io/guides/config"&gt;configuration guide&lt;/a&gt; to get familiar with the basics.&lt;/p&gt;</description></item><item><title>Configuring Polaris</title><link>https://polaris.apache.org/releases/1.4.0/configuration/configuring-polaris/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/configuration/configuring-polaris/</guid><description>&lt;h2 id="overview" id="overview"&gt;Overview&lt;a class="heading-an [...]
+&lt;/h2&gt;
+&lt;p&gt;This page provides information on how to configure Apache Polaris. Unless stated
+otherwise, this information is valid both for Polaris Docker images (and Kubernetes deployments) as
+well as for Polaris binary distributions.&lt;/p&gt;
+&lt;div class="alert alert-info"&gt;&lt;p class="alert-heading"&gt;
+ ๐Ÿ“ Note&lt;/p&gt;
+ For Production tips and best practices, refer to &lt;a href="https://polaris.apache.org/releases/1.4.0/configuration/configuring-polaris-for-production/"&gt;Configuring Polaris for Production&lt;/a&gt;.
+&lt;/div&gt;
+
 &lt;p&gt;First off, Polaris server runs on Quarkus, and uses its configuration mechanisms. Read Quarkus
 &lt;a href="https://quarkus.io/guides/config"&gt;configuration guide&lt;/a&gt; to get familiar with the basics.&lt;/p&gt;</description></item><item><title>Iceberg Catalog Migrator</title><link>https://polaris.apache.org/tools/iceberg-catalog-migrator/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/tools/iceberg-catalog-migrator/</guid><description>&lt;p&gt;Iceberg Catalog Migrator is a command-line tool to migrate Iceberg tables from one Iceberg  [...]
 &lt;p&gt;To use this tool, please see this &lt;a href="https://github.com/apache/polaris-tools/blob/main/iceberg-catalog-migrator/README.md"&gt;guide&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Installing Dependencies</title><link>https://polaris.apache.org/releases/1.0.0/getting-started/install-dependencies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.0/getting-started/install-dependencies/</guid><description>&lt;p&gt;T [...]
@@ -524,6 +586,9 @@ well as for Polaris binary distributions.&lt;/p&gt;
 &lt;p&gt;This guide covers building Polaris, deploying it locally or via &lt;a href="https://www.docker.com/"&gt;Docker&lt;/a&gt;, and interacting with it using the command-line interface and &lt;a href="https://spark.apache.org/"&gt;Apache Spark&lt;/a&gt;. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here.&lt;/p&gt;</description></item><item><title>Installing Dependencies</title><link>https://polaris.apache.org/releases/1.3.0/getting-started/insta [...]
 &lt;h1 id="prerequisites" id="prerequisites"&gt;Prerequisites&lt;a class="heading-anchor" href="#prerequisites" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h1&gt;
+&lt;p&gt;This guide covers building Polaris, deploying it locally or via &lt;a href="https://www.docker.com/"&gt;Docker&lt;/a&gt;, and interacting with it using the command-line interface and &lt;a href="https://spark.apache.org/"&gt;Apache Spark&lt;/a&gt;. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here.&lt;/p&gt;</description></item><item><title>Installing Dependencies</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/insta [...]
+&lt;h1 id="prerequisites" id="prerequisites"&gt;Prerequisites&lt;a class="heading-anchor" href="#prerequisites" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h1&gt;
 &lt;p&gt;This guide covers building Polaris, deploying it locally or via &lt;a href="https://www.docker.com/"&gt;Docker&lt;/a&gt;, and interacting with it using the command-line interface and &lt;a href="https://spark.apache.org/"&gt;Apache Spark&lt;/a&gt;. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here.&lt;/p&gt;</description></item><item><title>Apache Polaris Management Service OpenAPI Specification</title><link>https://polaris.apache.org/in-d [...]
  #redoc input { height: 64px; }
  #redoc span[type="put"], span[type="get"], span[type="delete"], span[type="post"], span[type="options"], span[type="patch"], span[type="basic"], span[type="link"], span[type="head"] {
@@ -728,7 +793,75 @@ well as for Polaris binary distributions.&lt;/p&gt;
 &lt;/div&gt;
 
 
-&lt;meta http-equiv="refresh" content="0; url=http://editor-next.swagger.io/?url=https://raw.githubusercontent.com/apache/polaris/refs/tags/apache-polaris-1.3.0-incubating/spec/polaris-management-service.yml" /&gt;</description></item><item><title>Open Policy Agent (OPA) Integration</title><link>https://polaris.apache.org/in-dev/unreleased/managing-security/external-pdp/opa/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/managin [...]
+&lt;meta http-equiv="refresh" content="0; url=http://editor-next.swagger.io/?url=https://raw.githubusercontent.com/apache/polaris/refs/tags/apache-polaris-1.3.0-incubating/spec/polaris-management-service.yml" /&gt;</description></item><item><title>Apache Polaris Management Service OpenAPI Specification</title><link>https://polaris.apache.org/releases/1.4.0/polaris-api-specs/polaris-management-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/re [...]
+ #redoc input { height: 64px; }
+ #redoc span[type="put"], span[type="get"], span[type="delete"], span[type="post"], span[type="options"], span[type="patch"], span[type="basic"], span[type="link"], span[type="head"] {
+ border-radius: 4px;
+ }
+ #redoc h2 { margin-top: 0px;}
+&lt;/style&gt;
+
+
+&lt;style&gt;
+ #myBtn {
+ display: none;
+ position: fixed;
+ bottom: 20px;
+ right: 30px;
+ z-index: 99;
+ font-size: 18px;
+ border: none;
+ outline: none;
+ background-color: #30638E;
+ color: white;
+ cursor: pointer;
+ padding: 15px;
+ border-radius: 4px;
+ }
+
+ #myBtn:hover {
+ background-color: #555;
+ }
+&lt;/style&gt;
+&lt;button onclick="topFunction()" id="myBtn" title="Go to top"&gt;Top&lt;/button&gt;
+&lt;script&gt;
+ 
+ var mybutton = document.getElementById("myBtn");
+
+ 
+ window.onscroll = function() {scrollFunction()};
+
+ function scrollFunction() {
+ if (document.body.scrollTop &gt; 20 || document.documentElement.scrollTop &gt; 20) {
+ mybutton.style.display = "block";
+ } else {
+ mybutton.style.display = "none";
+ }
+ }
+
+ 
+ function topFunction() {
+ document.body.scrollTop = 0;
+ document.documentElement.scrollTop = 0;
+ }
+&lt;/script&gt;
+
+
+
+&lt;style&gt;
+ body {
+ margin: 0;
+ padding: 0;
+ }
+&lt;/style&gt;
+
+
+&lt;div id="redoc-container"&gt;
+&lt;redoc spec-url='https://raw.githubusercontent.com/apache/polaris/refs/tags/apache-polaris-1.4.0/spec/polaris-management-service.yml' hide-hostname="true" suppress-warnings="true" lazy-rendering native-scrollbars scroll-y-offset=".js-navbar-scroll" ZgotmplZ&gt;&lt;/redoc&gt;
+&lt;/div&gt;
+
+
+&lt;meta http-equiv="refresh" content="0; url=http://editor-next.swagger.io/?url=https://raw.githubusercontent.com/apache/polaris/refs/tags/apache-polaris-1.4.0/spec/polaris-management-service.yml" /&gt;</description></item><item><title>Open Policy Agent (OPA) Integration</title><link>https://polaris.apache.org/in-dev/unreleased/managing-security/external-pdp/opa/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/managing-security/ [...]
  โš ๏ธ Preview Feature&lt;/p&gt;
  &lt;strong&gt;OPA integration is currently an preview feature&lt;/strong&gt; and may undergo breaking changes in future versions. Use with caution in production environments.
 &lt;/div&gt;
@@ -744,6 +877,14 @@ well as for Polaris binary distributions.&lt;/p&gt;
 &lt;p&gt;This page describes how to integrate Apache Polaris (Incubating) with &lt;a href="https://www.openpolicyagent.org/"&gt;Open Policy Agent (OPA)&lt;/a&gt; for external authorization.&lt;/p&gt;
 &lt;h2 id="overview" id="overview"&gt;Overview&lt;a class="heading-anchor" href="#overview" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
+&lt;p&gt;Open Policy Agent (OPA) is a general-purpose policy engine that enables unified, context-aware policy enforcement across your stack. OPA provides a high-level declarative language (Rego) for authoring policies and APIs to offload policy decision-making from your software.&lt;/p&gt;</description></item><item><title>Open Policy Agent (OPA) Integration</title><link>https://polaris.apache.org/releases/1.4.0/managing-security/external-pdp/opa/</link><pubDate>Mon, 01 Jan 0001 00:00:00 [...]
+ โš ๏ธ Preview Feature&lt;/p&gt;
+ &lt;strong&gt;OPA integration is currently an preview feature&lt;/strong&gt; and may undergo breaking changes in future versions. Use with caution in production environments.
+&lt;/div&gt;
+
+&lt;p&gt;This page describes how to integrate Apache Polaris with &lt;a href="https://www.openpolicyagent.org/"&gt;Open Policy Agent (OPA)&lt;/a&gt; for external authorization.&lt;/p&gt;
+&lt;h2 id="overview" id="overview"&gt;Overview&lt;a class="heading-anchor" href="#overview" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
 &lt;p&gt;Open Policy Agent (OPA) is a general-purpose policy engine that enables unified, context-aware policy enforcement across your stack. OPA provides a high-level declarative language (Rego) for authoring policies and APIs to offload policy decision-making from your software.&lt;/p&gt;</description></item><item><title>Quick Start</title><link>https://polaris.apache.org/releases/0.9.0/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org [...]
 &lt;h2 id="prerequisites" id="prerequisites"&gt;Prerequisites&lt;a class="heading-anchor" href="#prerequisites" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
@@ -758,6 +899,17 @@ environment variables or JVM -D flags at startup. For more information, refer to
 &lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;QUARKUS_DATASOURCE_USERNAME&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;lt;your-username&amp;gt;&lt;/span&gt;
 &lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;QUARKUS_DATASOURCE_PASSWORD&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;lt;your-password&amp;gt;&lt;/span&gt;
 &lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;QUARKUS_DATASOURCE_JDBC_URL&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;lt;jdbc-url-of-postgres&amp;gt;&lt;/span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Using properties file:&lt;/p&gt;</description></item><item><title>Relational JDBC</title><link>https://polaris.apache.org/releases/1.4.0/metastores/relational-jdbc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/metastores/relational-jdbc/</guid><description>&lt;p&gt;This implementation leverages Quarkus for datasource management and supports configuration through
+environment variables or JVM -D flags at startup. For more information, refer to the &lt;a href="https://quarkus.io/guides/config-reference#env-file"&gt;Quarkus configuration reference&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;We have 2 options for configuring the persistence backend:&lt;/p&gt;
+&lt;h2 id="1-relational-jdbc-metastore-with-username-and-password" id="1-relational-jdbc-metastore-with-username-and-password"&gt;1. Relational JDBC metastore with username and password&lt;a class="heading-anchor" href="#1-relational-jdbc-metastore-with-username-and-password" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Using environment variables:&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-properties" data-lang="properties"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;POLARIS_PERSISTENCE_TYPE&lt;/span&gt;&lt;s [...]
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;QUARKUS_DATASOURCE_USERNAME&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;lt;your-username&amp;gt;&lt;/span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;QUARKUS_DATASOURCE_PASSWORD&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;lt;your-password&amp;gt;&lt;/span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;QUARKUS_DATASOURCE_JDBC_URL&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;lt;jdbc-url-of-postgres&amp;gt;&lt;/span&gt;
 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Using properties file:&lt;/p&gt;</description></item><item><title>Semi-Automated Release Guide</title><link>https://polaris.apache.org/community/release-guides/semi-automated-release-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/community/release-guides/semi-automated-release-guide/</guid><description>&lt;p&gt;&lt;strong&gt;Audience&lt;/strong&gt;: Release Managers&lt;/p&gt;
 &lt;h2 id="overview" id="overview"&gt;Overview&lt;a class="heading-anchor" href="#overview" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
@@ -814,6 +966,12 @@ not set, Polaris will attempt to contact AWS storage services (which is certain
 &lt;p&gt;Note: the &lt;code&gt;--no-sts&lt;/code&gt; CLI option instructs Polaris to avoid calling STS endpoints with &lt;code&gt;AssumeRoles&lt;/code&gt;
 requests. This means that both Polaris and its clients (engines) will have to use distinct (local)
 credentials for accessing storage. Engines should &lt;em&gt;not&lt;/em&gt; request credential vending in this case
+(should not use the &lt;code&gt;X-Iceberg-Access-Delegation=vended-credentials&lt;/code&gt; header).&lt;/p&gt;</description></item><item><title>Creating a catalog on Apache Ozone</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/</guid><description>&lt;p&gt;When creating a cata [...]
+configure the &lt;code&gt;endpoint&lt;/code&gt; property to point to your own storage cluster. If the &lt;code&gt;endpoint&lt;/code&gt; property is
+not set, Polaris will attempt to contact AWS storage services (which is certain to fail in this case).&lt;/p&gt;
+&lt;p&gt;Note: the &lt;code&gt;--no-sts&lt;/code&gt; CLI option instructs Polaris to avoid calling STS endpoints with &lt;code&gt;AssumeRoles&lt;/code&gt;
+requests. This means that both Polaris and its clients (engines) will have to use distinct (local)
+credentials for accessing storage. Engines should &lt;em&gt;not&lt;/em&gt; request credential vending in this case
 (should not use the &lt;code&gt;X-Iceberg-Access-Delegation=vended-credentials&lt;/code&gt; header).&lt;/p&gt;</description></item><item><title>Role-Based Access Control</title><link>https://polaris.apache.org/in-dev/unreleased/managing-security/access-control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/managing-security/access-control/</guid><description>&lt;p&gt;This section provides information about how access control wo [...]
 &lt;p&gt;Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles
 and then grants access to resources to principals by assigning catalog roles to principal roles.&lt;/p&gt;
@@ -841,6 +999,13 @@ and then grants access to resources to principals by assigning catalog roles to
  โ„น๏ธ Info&lt;/p&gt;
  For advanced authorization scenarios requiring external policy management or integration with existing policy infrastructure, Polaris supports integration with external Policy Decision Points (PDPs) such as Open Policy Agent (OPA). See &lt;a href="../external-pdp/"&gt;External Policy Decision Point&lt;/a&gt; for more information.
 &lt;/div&gt;
+&lt;p&gt;These are the key concepts to understanding access control in Polaris:&lt;/p&gt;</description></item><item><title>Role-Based Access Control</title><link>https://polaris.apache.org/releases/1.4.0/managing-security/access-control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/managing-security/access-control/</guid><description>&lt;p&gt;This section provides information about how access control works for Apache Polaris.&lt;/p&gt;
+&lt;p&gt;Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles
+and then grants access to resources to principals by assigning catalog roles to principal roles.&lt;/p&gt;
+&lt;div class="alert alert-info"&gt;&lt;p class="alert-heading"&gt;
+ โ„น๏ธ Info&lt;/p&gt;
+ For advanced authorization scenarios requiring external policy management or integration with existing policy infrastructure, Polaris supports integration with external Policy Decision Points (PDPs) such as Open Policy Agent (OPA). See &lt;a href="../external-pdp/"&gt;External Policy Decision Point&lt;/a&gt; for more information.
+&lt;/div&gt;
 &lt;p&gt;These are the key concepts to understanding access control in Polaris:&lt;/p&gt;</description></item><item><title>Apache Polaris Catalog Service OpenAPI Specification</title><link>https://polaris.apache.org/in-dev/unreleased/polaris-api-specs/polaris-catalog-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/polaris-api-specs/polaris-catalog-api/</guid><description>&lt;style&gt;
  #redoc input { height: 64px; }
  #redoc span[type="put"], span[type="get"], span[type="delete"], span[type="post"], span[type="options"], span[type="patch"], span[type="basic"], span[type="link"], span[type="head"] {
@@ -1045,7 +1210,95 @@ and then grants access to resources to principals by assigning catalog roles to
 &lt;/div&gt;
 
 
-&lt;meta http-equiv="refresh" content="0; url=http://editor-next.swagger.io/?url=https://raw.githubusercontent.com/apache/polaris/refs/tags/apache-polaris-1.3.0-incubating/spec/generated/bundled-polaris-catalog-service.yaml" /&gt;</description></item><item><title>Configuration Reference</title><link>https://polaris.apache.org/in-dev/unreleased/configuration/configuration-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/ [...]
+&lt;meta http-equiv="refresh" content="0; url=http://editor-next.swagger.io/?url=https://raw.githubusercontent.com/apache/polaris/refs/tags/apache-polaris-1.3.0-incubating/spec/generated/bundled-polaris-catalog-service.yaml" /&gt;</description></item><item><title>Apache Polaris Catalog Service OpenAPI Specification</title><link>https://polaris.apache.org/releases/1.4.0/polaris-api-specs/polaris-catalog-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apa [...]
+ #redoc input { height: 64px; }
+ #redoc span[type="put"], span[type="get"], span[type="delete"], span[type="post"], span[type="options"], span[type="patch"], span[type="basic"], span[type="link"], span[type="head"] {
+ border-radius: 4px;
+ }
+ #redoc h2 { margin-top: 0px;}
+&lt;/style&gt;
+
+
+&lt;style&gt;
+ #myBtn {
+ display: none;
+ position: fixed;
+ bottom: 20px;
+ right: 30px;
+ z-index: 99;
+ font-size: 18px;
+ border: none;
+ outline: none;
+ background-color: #30638E;
+ color: white;
+ cursor: pointer;
+ padding: 15px;
+ border-radius: 4px;
+ }
+
+ #myBtn:hover {
+ background-color: #555;
+ }
+&lt;/style&gt;
+&lt;button onclick="topFunction()" id="myBtn" title="Go to top"&gt;Top&lt;/button&gt;
+&lt;script&gt;
+ 
+ var mybutton = document.getElementById("myBtn");
+
+ 
+ window.onscroll = function() {scrollFunction()};
+
+ function scrollFunction() {
+ if (document.body.scrollTop &gt; 20 || document.documentElement.scrollTop &gt; 20) {
+ mybutton.style.display = "block";
+ } else {
+ mybutton.style.display = "none";
+ }
+ }
+
+ 
+ function topFunction() {
+ document.body.scrollTop = 0;
+ document.documentElement.scrollTop = 0;
+ }
+&lt;/script&gt;
+
+
+
+&lt;style&gt;
+ body {
+ margin: 0;
+ padding: 0;
+ }
+&lt;/style&gt;
+
+
+&lt;div id="redoc-container"&gt;
+&lt;redoc spec-url='https://raw.githubusercontent.com/apache/polaris/refs/tags/apache-polaris-1.4.0/spec/generated/bundled-polaris-catalog-service.yaml' hide-hostname="true" suppress-warnings="true" lazy-rendering native-scrollbars scroll-y-offset=".js-navbar-scroll" ZgotmplZ&gt;&lt;/redoc&gt;
+&lt;/div&gt;
+
+
+&lt;meta http-equiv="refresh" content="0; url=http://editor-next.swagger.io/?url=https://raw.githubusercontent.com/apache/polaris/refs/tags/apache-polaris-1.4.0/spec/generated/bundled-polaris-catalog-service.yaml" /&gt;</description></item><item><title>Configuration Reference</title><link>https://polaris.apache.org/in-dev/unreleased/configuration/configuration-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/configurati [...]
+&lt;p&gt;All properties listed here are &lt;strong&gt;runtime&lt;/strong&gt; properties and can be changed without rebuilding Polaris.&lt;/p&gt;
+&lt;h2 id="table-of-contents" id="table-of-contents"&gt;Table of Contents&lt;a class="heading-anchor" href="#table-of-contents" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="#features--behavior"&gt;Features &amp;amp; Behavior&lt;/a&gt;&lt;/li&gt;
+&lt;li&gt;&lt;a href="#authentication--authorization"&gt;Authentication &amp;amp; Authorization&lt;/a&gt;&lt;/li&gt;
+&lt;li&gt;&lt;a href="#storage--credentials"&gt;Storage &amp;amp; Credentials&lt;/a&gt;&lt;/li&gt;
+&lt;li&gt;&lt;a href="#persistence"&gt;Persistence&lt;/a&gt;&lt;/li&gt;
+&lt;li&gt;&lt;a href="#events"&gt;Events&lt;/a&gt;&lt;/li&gt;
+&lt;li&gt;&lt;a href="#operational"&gt;Operational&lt;/a&gt;&lt;/li&gt;
+&lt;li&gt;&lt;a href="#other"&gt;Other&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2 id="features--behavior" id="features--behavior"&gt;Features &amp;amp; Behavior&lt;a class="heading-anchor" href="#features--behavior" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;h3 id="polarisfeatures" id="polarisfeatures"&gt;&lt;code&gt;polaris.features&lt;/code&gt;&lt;a class="heading-anchor" href="#polarisfeatures" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;Feature configurations for Polaris. These are stable, user-facing settings.&lt;/p&gt;
+&lt;h5 id="polarisfeaturesadd_trailing_slash_to_location" id="polarisfeaturesadd_trailing_slash_to_location"&gt;&lt;code&gt;polaris.features.&amp;quot;ADD_TRAILING_SLASH_TO_LOCATION&amp;quot;&lt;/code&gt;&lt;a class="heading-anchor" href="#polarisfeaturesadd_trailing_slash_to_location" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h5&gt;
+&lt;p&gt;When set, the base location for a table or namespace will have &lt;code&gt;/&lt;/code&gt; added as a suffix if not present&lt;/p&gt;</description></item><item><title>Configuration Reference</title><link>https://polaris.apache.org/releases/1.4.0/configuration/configuration-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/configuration/configuration-reference/</guid><description>&lt;p&gt;This document provides a com [...]
 &lt;p&gt;All properties listed here are &lt;strong&gt;runtime&lt;/strong&gt; properties and can be changed without rebuilding Polaris.&lt;/p&gt;
 &lt;h2 id="table-of-contents" id="table-of-contents"&gt;Table of Contents&lt;a class="heading-anchor" href="#table-of-contents" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
@@ -1119,6 +1372,24 @@ and then grants access to resources to principals by assigning catalog roles to
 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;11&lt;/span&gt;&lt;span&gt; --service-account &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;SERVICE_ACCOUNT&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;12&lt;/span&gt;&lt;span&gt; --default-base-location &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;DEFAULT_BASE_LOCATION&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;13&lt;/span&gt;&lt;span&gt; my_gcs_catalog
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Creating a catalog on Google Cloud Storage (GCS)</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/</guid><description>&lt;p&gt;For the &lt;code&gt;polaris catalogs create&lt;/code&gt; &lt;a  [...]
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;--storage-type gcs
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;--service-account (Only for GCS) The service account to use when connecting to GCS
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="example" id="example"&gt;example&lt;a class="heading-anchor" href="#example" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;CLIENT_ID&lt;/span&gt;&lt;span style="color:#ce5c00;fo [...]
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 2&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;CLIENT_SECRET&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;s3cr3t &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 3&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;DEFAULT_BASE_LOCATION&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;gs://my-ml-bucket/predictions/ &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 4&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;SERVICE_ACCOUNT&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;serviceAccount:my-service-account@my-project.iam.gserviceaccount.com &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 5&lt;/span&gt;&lt;span&gt;./polaris &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 6&lt;/span&gt;&lt;span&gt; --client-id &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;CLIENT_ID&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 7&lt;/span&gt;&lt;span&gt; --client-secret &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;CLIENT_SECRET&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 8&lt;/span&gt;&lt;span&gt; catalogs &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 9&lt;/span&gt;&lt;span&gt; create &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;10&lt;/span&gt;&lt;span&gt; --storage-type gcs &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;11&lt;/span&gt;&lt;span&gt; --service-account &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;SERVICE_ACCOUNT&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;12&lt;/span&gt;&lt;span&gt; --default-base-location &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;DEFAULT_BASE_LOCATION&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;13&lt;/span&gt;&lt;span&gt; my_gcs_catalog
 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Deploying Polaris locally</title><link>https://polaris.apache.org/releases/1.2.0/getting-started/deploying-polaris/local-deploy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.2.0/getting-started/deploying-polaris/local-deploy/</guid><description>&lt;p&gt;Polaris can be deployed via a docker image or as a standalone process. Before starting [...]
 &lt;h2 id="common-setup" id="common-setup"&gt;Common Setup&lt;a class="heading-anchor" href="#common-setup" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
@@ -1176,7 +1447,26 @@ and then grants access to resources to principals by assigning catalog roles to
 &lt;/ul&gt;
 &lt;h2 id="running-polaris-with-docker" id="running-polaris-with-docker"&gt;Running Polaris with Docker&lt;a class="heading-anchor" href="#running-polaris-with-docker" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
-&lt;p&gt;To start using Polaris in Docker and launch Polaris, which is packaged with a Postgres instance, Apache Spark, and Trino.&lt;/p&gt;</description></item><item><title>Manual Release Guide (deprecated)</title><link>https://polaris.apache.org/community/release-guides/manual-release-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/community/release-guides/manual-release-guide/</guid><description>&lt;p&gt;&lt;strong&gt;Audience&lt;/strong [...]
+&lt;p&gt;To start using Polaris in Docker and launch Polaris, which is packaged with a Postgres instance, Apache Spark, and Trino.&lt;/p&gt;</description></item><item><title>Deploying Polaris locally</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/deploying-polaris/local-deploy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/deploying-polaris/local-deploy/</guid><description>&lt;p&gt;Polaris c [...]
+&lt;h2 id="common-setup" id="common-setup"&gt;Common Setup&lt;a class="heading-anchor" href="#common-setup" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Before running Polaris, ensure you have completed the following setup steps:&lt;/p&gt;
+&lt;ol&gt;
+&lt;li&gt;&lt;strong&gt;Build Polaris&lt;/strong&gt;&lt;/li&gt;
+&lt;/ol&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;cd&lt;/span&gt; ~/polaris
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;./gradlew &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3&lt;/span&gt;&lt;span&gt; :polaris-server:assemble &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4&lt;/span&gt;&lt;span&gt; :polaris-server:quarkusAppPartsBuild --rerun &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5&lt;/span&gt;&lt;span&gt; :polaris-admin:assemble &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;6&lt;/span&gt;&lt;span&gt; :polaris-admin:quarkusAppPartsBuild --rerun &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;7&lt;/span&gt;&lt;span&gt; -Dquarkus.container-image.build&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#204a87"&gt;true&lt;/span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
+&lt;li&gt;&lt;strong&gt;For standalone&lt;/strong&gt;: Omit the &lt;code&gt;-Dquarkus.container-image.tag&lt;/code&gt; and &lt;code&gt;-Dquarkus.container-image.build&lt;/code&gt; options if you do not need to build a Docker image.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2 id="running-polaris-with-docker" id="running-polaris-with-docker"&gt;Running Polaris with Docker&lt;a class="heading-anchor" href="#running-polaris-with-docker" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;To start using Polaris in Docker and launch Polaris, which is packaged with a Postgres instance, Apache Spark, and Trino.&lt;/p&gt;</description></item><item><title>Manual Release Guide (deprecated)</title><link>https://polaris.apache.org/community/release-guides/manual-release-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/community/release-guides/manual-release-guide/</guid><description>&lt;p&gt;&lt;strong&gt;Audience&lt;/strong [...]
 &lt;div class="alert alert-warning"&gt;&lt;p class="alert-heading"&gt;
  โš ๏ธ Warning&lt;/p&gt;
  &lt;strong&gt;This guide is deprecated.&lt;/strong&gt; While it remains functional and comprehensive, we recommend using the Semi-Automated Release Guide for new releases when available. This manual process is maintained for reference and fallback scenarios.
@@ -1204,11 +1494,37 @@ storage services (which is certain to fail in this case).&lt;/p&gt;
 &lt;p&gt;Note: the region setting is not required by MinIO, but it is set in this example for the sake of
 simplicity as it is usually required by the AWS SDK (used internally by Polaris). One can also
 set the &lt;code&gt;AWS_REGION&lt;/code&gt; environment variable in the Polaris server process and avoid setting region
+as a catalog property.&lt;/p&gt;</description></item><item><title>Creating a catalog on MinIO</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/</guid><description>&lt;p&gt;When creating a catalog based on MinIO storage it is important to configure the &lt;code&gt;endpoint&lt;/ [...]
+to your own MinIO cluster. If the &lt;code&gt;endpoint&lt;/code&gt; property is not set, Polaris will attempt to contact AWS
+storage services (which is certain to fail in this case).&lt;/p&gt;
+&lt;p&gt;Note: the region setting is not required by MinIO, but it is set in this example for the sake of
+simplicity as it is usually required by the AWS SDK (used internally by Polaris). One can also
+set the &lt;code&gt;AWS_REGION&lt;/code&gt; environment variable in the Polaris server process and avoid setting region
 as a catalog property.&lt;/p&gt;</description></item><item><title>NoSQL MongoDB</title><link>https://polaris.apache.org/in-dev/unreleased/metastores/nosql-mongodb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/metastores/nosql-mongodb/</guid><description>&lt;div class="alert alert-info"&gt;&lt;p class="alert-heading"&gt;
  ๐Ÿ“ Note&lt;/p&gt;
  The MongoDB backend is currently in &lt;strong&gt;beta&lt;/strong&gt;.
 &lt;/div&gt;
 
+&lt;p&gt;This implementation uses MongoDB as the persistence backend and leverages the Quarkus MongoDB extension for connection management. Configuration can be done through environment variables or JVM -D flags at startup.&lt;/p&gt;
+&lt;h2 id="basic-configuration" id="basic-configuration"&gt;Basic Configuration&lt;a class="heading-anchor" href="#basic-configuration" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Using environment variables:&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-properties" data-lang="properties"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;POLARIS_PERSISTENCE_TYPE&lt;/span&gt;&lt;s [...]
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;POLARIS_PERSISTENCE_NOSQL_BACKEND&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;MongoDb&lt;/span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;QUARKUS_MONGODB_DATABASE&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;polaris&lt;/span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;QUARKUS_MONGODB_CONNECTION_STRING&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;mongodb://&amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;host&amp;gt;:&amp;lt;por [...]
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Using properties file:&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-properties" data-lang="properties"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;polaris.persistence.type&lt;/span&gt;&lt;s [...]
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;polaris.persistence.nosql.backend&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;MongoDb&lt;/span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;quarkus.mongodb.database&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;polaris&lt;/span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4&lt;/span&gt;&lt;span&gt;&lt;span style="color:#c4a000"&gt;quarkus.mongodb.connection-string&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;mongodb://&amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;host&amp;gt;:&amp;lt;por [...]
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="mongodb-atlas-configuration" id="mongodb-atlas-configuration"&gt;MongoDB Atlas Configuration&lt;a class="heading-anchor" href="#mongodb-atlas-configuration" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;For MongoDB Atlas deployments, use the &lt;code&gt;mongodb+srv://&lt;/code&gt; connection string format:&lt;/p&gt;</description></item><item><title>NoSQL MongoDB</title><link>https://polaris.apache.org/releases/1.4.0/metastores/nosql-mongodb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/metastores/nosql-mongodb/</guid><description>&lt;div class="alert alert-info"&gt;&lt;p class="alert-heading"&gt;
+ ๐Ÿ“ Note&lt;/p&gt;
+ The MongoDB backend is currently in &lt;strong&gt;beta&lt;/strong&gt;.
+&lt;/div&gt;
+
 &lt;p&gt;This implementation uses MongoDB as the persistence backend and leverages the Quarkus MongoDB extension for connection management. Configuration can be done through environment variables or JVM -D flags at startup.&lt;/p&gt;
 &lt;h2 id="basic-configuration" id="basic-configuration"&gt;Basic Configuration&lt;a class="heading-anchor" href="#basic-configuration" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
@@ -1249,7 +1565,23 @@ or namespaces have been created yet for Catalog2 or Catalog3.&lt;/p&gt;</descrip
 &lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;helm repo update
 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="installation" id="installation"&gt;Installation&lt;a class="heading-anchor" href="#installation" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
-&lt;p&gt;Create a &lt;code&gt;values.yaml&lt;/code&gt; file with your production configuration. See the Chart &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/reference/"&gt;Values Reference&lt;/a&gt; for all available configuration options.&lt;/p&gt;</description></item><item><title>Apache Polaris Proposals &amp; Roadmap</title><link>https://polaris.apache.org/community/proposals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org [...]
+&lt;p&gt;Create a &lt;code&gt;values.yaml&lt;/code&gt; file with your production configuration. See the Chart &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/reference/"&gt;Values Reference&lt;/a&gt; for all available configuration options.&lt;/p&gt;</description></item><item><title>Production Configuration</title><link>https://polaris.apache.org/releases/1.4.0/helm-chart/production/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache. [...]
+&lt;h2 id="prerequisites" id="prerequisites"&gt;Prerequisites&lt;a class="heading-anchor" href="#prerequisites" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;ul&gt;
+&lt;li&gt;A Kubernetes cluster (1.33+ recommended)&lt;/li&gt;
+&lt;li&gt;Helm 3.x or 4.x installed&lt;/li&gt;
+&lt;li&gt;&lt;code&gt;kubectl&lt;/code&gt; configured to access your cluster&lt;/li&gt;
+&lt;li&gt;A PostgreSQL or MongoDB database&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2 id="adding-the-helm-repository" id="adding-the-helm-repository"&gt;Adding the Helm Repository&lt;a class="heading-anchor" href="#adding-the-helm-repository" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Add the official Apache Polaris Helm repository:&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;helm repo add polaris https://downloads.apache.org/polaris/helm-chart
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;helm repo update
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="installation" id="installation"&gt;Installation&lt;a class="heading-anchor" href="#installation" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Create a &lt;code&gt;values.yaml&lt;/code&gt; file with your production configuration. See the Chart &lt;a href="https://polaris.apache.org/releases/1.4.0/helm-chart/reference/"&gt;Values Reference&lt;/a&gt; for all available configuration options.&lt;/p&gt;</description></item><item><title>Apache Polaris Proposals &amp; Roadmap</title><link>https://polaris.apache.org/community/proposals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/co [...]
 &lt;h2 id="_proposals"&gt;Proposals&lt;/h2&gt;
 &lt;div class="sectionbody"&gt;
 &lt;div class="ulist"&gt;
@@ -1454,6 +1786,17 @@ example, to build the tool with support for Postgres, run the following:&lt;/p&g
 &lt;li&gt;One Fast-JAR in &lt;code&gt;runtime/admin/build/quarkus-app/quarkus-run.jar&lt;/code&gt;&lt;/li&gt;
 &lt;li&gt;Two Docker images named &lt;code&gt;apache/polaris-admin-tool:latest&lt;/code&gt; and &lt;code&gt;apache/polaris-admin-tool:&amp;lt;version&amp;gt;&lt;/code&gt;&lt;/li&gt;
 &lt;/ul&gt;
+&lt;h2 id="usage" id="usage"&gt;Usage&lt;a class="heading-anchor" href="#usage" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Please make sure the admin tool and Polaris server are with the same version before using it.
+To run the standalone JAR, use the following command:&lt;/p&gt;</description></item><item><title>Admin Tool</title><link>https://polaris.apache.org/releases/1.4.0/admin-tool/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/admin-tool/</guid><description>&lt;p&gt;Polaris includes a tool for administrators to manage the &lt;a href="https://polaris.apache.org/releases/1.4.0/metastores/"&gt;metastore&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;The tool is available as a Docker image: &lt;code&gt;apache/polaris-admin-tool&lt;/code&gt;. It can also be downloaded as part of the &lt;a href="https://polaris.apache.org/releases/1.4.0/getting-started/binary-distribution/"&gt;binary distribution&lt;/a&gt;.&lt;/p&gt;
+&lt;div class="alert alert-info"&gt;&lt;p class="alert-heading"&gt;
+ ๐Ÿ“ Note&lt;/p&gt;
+ The tool must be built with the necessary database drivers to access the metastore database.
+The default build includes drivers for the PostgreSQL and NoSQL (MongoDB) backends.
+&lt;/div&gt;
+
 &lt;h2 id="usage" id="usage"&gt;Usage&lt;a class="heading-anchor" href="#usage" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
 &lt;p&gt;Please make sure the admin tool and Polaris server are with the same version before using it.
@@ -1487,7 +1830,37 @@ To run the standalone JAR, use the following command:&lt;/p&gt;</description></i
  &lt;/tr&gt;
  &lt;/tbody&gt;
 &lt;/table&gt;
-&lt;p&gt;For more information on authentication in Polaris, see the &lt;a href="https://polaris.apache.org/in-dev/unreleased/managing-security/external-idp/"&gt;Identity Providers&lt;/a&gt; section of the documentation.&lt;/p&gt;</description></item><item><title>Creating a catalog on Azure</title><link>https://polaris.apache.org/in-dev/unreleased/getting-started/creating-a-catalog/catalog-azure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-d [...]
+&lt;p&gt;For more information on authentication in Polaris, see the &lt;a href="https://polaris.apache.org/in-dev/unreleased/managing-security/external-idp/"&gt;Identity Providers&lt;/a&gt; section of the documentation.&lt;/p&gt;</description></item><item><title>Authentication</title><link>https://polaris.apache.org/releases/1.4.0/helm-chart/authentication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/helm-chart/authentication/</ [...]
+&lt;h2 id="overview" id="overview"&gt;Overview&lt;a class="heading-anchor" href="#overview" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Polaris supports three authentication modes:&lt;/p&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Mode&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;Internal&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;internal&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Polaris manages credentials and issues tokens. Default mode.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;External&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;external&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;An external Identity Provider (IDP) issues tokens. Polaris validates them via OIDC.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;Mixed&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;mixed&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Both internal and external authentication are enabled.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;p&gt;For more information on authentication in Polaris, see the &lt;a href="https://polaris.apache.org/releases/1.4.0/managing-security/external-idp/"&gt;Identity Providers&lt;/a&gt; section of the documentation.&lt;/p&gt;</description></item><item><title>Creating a catalog on Azure</title><link>https://polaris.apache.org/in-dev/unreleased/getting-started/creating-a-catalog/catalog-azure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/ [...]
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;--storage-type azure
 &lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;--tenant-id (Required for Azure) A tenant ID to use when connecting to Azure Storage
 &lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3&lt;/span&gt;&lt;span&gt;--multi-tenant-app-name (Only for Azure) The app name to use when connecting to Azure Storage
@@ -1559,6 +1932,30 @@ To run the standalone JAR, use the following command:&lt;/p&gt;</description></i
 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;15&lt;/span&gt;&lt;span&gt; --consent-url &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;CONSENT_URL&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;16&lt;/span&gt;&lt;span&gt; --default-base-location &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;DEFAULT_BASE_LOCATION&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;17&lt;/span&gt;&lt;span&gt; my_azure_catalog
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Creating a catalog on Azure</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/</guid><description>&lt;p&gt;For the &lt;code&gt;polaris catalogs create&lt;/code&gt; &lt;a href="https://pol [...]
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;--storage-type azure
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;--tenant-id (Required for Azure) A tenant ID to use when connecting to Azure Storage
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3&lt;/span&gt;&lt;span&gt;--multi-tenant-app-name (Only for Azure) The app name to use when connecting to Azure Storage
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4&lt;/span&gt;&lt;span&gt;--consent-url (Only for Azure) A consent URL granting permissions for the Azure Storage location
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="example" id="example"&gt;Example&lt;a class="heading-anchor" href="#example" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;CLIENT_ID&lt;/span&gt;&lt;span style="color:#ce5c00;fo [...]
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 2&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;CLIENT_SECRET&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;s3cr3t &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 3&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;DEFAULT_BASE_LOCATION&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;abfss://tenant123@blob.core.windows.net &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 4&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;TENANT_ID&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;tenant123.onmicrosoft.com &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 5&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;MULTI_TENANT_APP_NAME&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;myapp &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 6&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000"&gt;CONSENT_URL&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;https://myapp.com/consent
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 7&lt;/span&gt;&lt;span&gt;./polaris &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 8&lt;/span&gt;&lt;span&gt; --client-id &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;CLIENT_ID&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 9&lt;/span&gt;&lt;span&gt; --client-secret &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;CLIENT_SECRET&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;10&lt;/span&gt;&lt;span&gt; catalogs &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;11&lt;/span&gt;&lt;span&gt; create &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;12&lt;/span&gt;&lt;span&gt; --storage-type azure &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;13&lt;/span&gt;&lt;span&gt; --tenant-id &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;TENANT_ID&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;14&lt;/span&gt;&lt;span&gt; --multi-tenant-app-name &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;MULTI_TENANT_APP_NAME&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;15&lt;/span&gt;&lt;span&gt; --consent-url &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;CONSENT_URL&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;16&lt;/span&gt;&lt;span&gt; --default-base-location &lt;span style="color:#4e9a06"&gt;${&lt;/span&gt;&lt;span style="color:#000"&gt;DEFAULT_BASE_LOCATION&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;}&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;17&lt;/span&gt;&lt;span&gt; my_azure_catalog
 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Migrating from Existing Iceberg Catalogs</title><link>https://polaris.apache.org/in-dev/unreleased/getting-started/creating-a-catalog/catalog-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/getting-started/creating-a-catalog/catalog-migration/</guid><description>&lt;p&gt;There are two ways to migrate an existing Iceberg cat [...]
 &lt;ol&gt;
 &lt;li&gt;Using the &lt;a href="../../../../../tools/iceberg-catalog-migrator/"&gt;Iceberg Catalog Migrator tool&lt;/a&gt;: A command-line tool to migrate Iceberg tables from one Iceberg catalog to another.
@@ -1570,7 +1967,13 @@ This tool is specific to Polaris.&lt;/li&gt;
 &lt;li&gt;Using the &lt;a href="https://github.com/apache/polaris-tools/blob/main/iceberg-catalog-migrator/README.md"&gt;Iceberg Catalog Migrator tool&lt;/a&gt;: A command-line tool to migrate Iceberg tables from one Iceberg catalog to another. This tool works with any existing Iceberg catalog including Polaris.&lt;/li&gt;
 &lt;li&gt;Using the &lt;a href="https://github.com/apache/polaris-tools/blob/main/polaris-synchronizer/README.md"&gt;Polaris Synchronizer tool&lt;/a&gt;: A tool to migrate entities from one Polaris instance to another. This tool is specific to Polaris.&lt;/li&gt;
 &lt;/ol&gt;
-&lt;p&gt;Both of these tools are available in the &lt;a href="https://github.com/apache/polaris-tools"&gt;Polaris-Tools repository&lt;/a&gt;. Please refer to the relevant README.md documentation for more information.&lt;/p&gt;</description></item><item><title>Getting Started with Apache Polaris and Apache Spark</title><link>https://polaris.apache.org/guides/spark/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/guides/spark/</guid><description>&lt [...]
+&lt;p&gt;Both of these tools are available in the &lt;a href="https://github.com/apache/polaris-tools"&gt;Polaris-Tools repository&lt;/a&gt;. Please refer to the relevant README.md documentation for more information.&lt;/p&gt;</description></item><item><title>Migrating from Existing Iceberg Catalogs</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apac [...]
+&lt;ol&gt;
+&lt;li&gt;Using the &lt;a href="../../../../../tools/iceberg-catalog-migrator/"&gt;Iceberg Catalog Migrator tool&lt;/a&gt;: A command-line tool to migrate Iceberg tables from one Iceberg catalog to another.
+This tool works with any existing Iceberg catalog including Polaris.&lt;/li&gt;
+&lt;li&gt;Using the &lt;a href="../../../../../tools/polaris-synchronizer/"&gt;Polaris Synchronizer tool&lt;/a&gt;: A tool to migrate entities from one Polaris instance to another.
+This tool is specific to Polaris.&lt;/li&gt;
+&lt;/ol&gt;</description></item><item><title>Getting Started with Apache Polaris and Apache Spark</title><link>https://polaris.apache.org/guides/spark/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/guides/spark/</guid><description>&lt;p&gt;This getting started guide provides a &lt;code&gt;docker-compose&lt;/code&gt; file to set up &lt;a href="https://spark.apache.org/"&gt;Apache Spark&lt;/a&gt; with Apache Polaris. Apache Polaris is configured a [...]
 A Jupyter notebook is used to run PySpark.&lt;/p&gt;
 &lt;h2 id="build-the-polaris-image" id="build-the-polaris-image"&gt;Build the Polaris image&lt;a class="heading-anchor" href="#build-the-polaris-image" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
@@ -1756,6 +2159,35 @@ options:
 &lt;li&gt;policies&lt;/li&gt;
 &lt;li&gt;repair&lt;/li&gt;
 &lt;/ol&gt;
+&lt;p&gt;Each &lt;em&gt;command&lt;/em&gt; supports several &lt;em&gt;subcommands&lt;/em&gt;, and some &lt;em&gt;subcommands&lt;/em&gt; have &lt;em&gt;actions&lt;/em&gt; that come after the subcommand in turn. Finally, &lt;em&gt;arguments&lt;/em&gt; follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the &lt;em&gt;command&lt;/em&gt; ref [...]
+&lt;p&gt;The basic syntax of the Polaris CLI is outlined below:&lt;/p&gt;
+&lt;pre tabindex="0"&gt;&lt;code&gt;polaris [options] COMMAND ...
+
+options:
+--host
+--port
+--base-url
+--client-id
+--client-secret
+--access-token
+--realm
+--header
+--profile
+--proxy
+--debug
+&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;COMMAND&lt;/code&gt; must be one of the following:&lt;/p&gt;
+&lt;ol&gt;
+&lt;li&gt;catalogs&lt;/li&gt;
+&lt;li&gt;principals&lt;/li&gt;
+&lt;li&gt;principal-roles&lt;/li&gt;
+&lt;li&gt;catalog-roles&lt;/li&gt;
+&lt;li&gt;namespaces&lt;/li&gt;
+&lt;li&gt;privileges&lt;/li&gt;
+&lt;li&gt;profiles&lt;/li&gt;
+&lt;li&gt;policies&lt;/li&gt;
+&lt;li&gt;repair&lt;/li&gt;
+&lt;li&gt;setup&lt;/li&gt;
+&lt;/ol&gt;
 &lt;p&gt;Each &lt;em&gt;command&lt;/em&gt; supports several &lt;em&gt;subcommands&lt;/em&gt;, and some &lt;em&gt;subcommands&lt;/em&gt; have &lt;em&gt;actions&lt;/em&gt; that come after the subcommand in turn. Finally, &lt;em&gt;arguments&lt;/em&gt; follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the &lt;em&gt;command&lt;/em&gt; ref [...]
 &lt;p&gt;This guide walks you through the process of &lt;strong&gt;verifying&lt;/strong&gt; a staged Apache Polaris release candidate.&lt;/p&gt;
 &lt;p&gt;Please keep the &lt;a href="https://www.apache.org/legal/release-policy.html#owned-controlled-hardware"&gt;ASF Release Policy&lt;/a&gt;,
@@ -1768,6 +2200,11 @@ storage system&amp;rsquo;s certificate does not have a trust chain leading to a
 such a certificate is simply self-signed.&lt;/p&gt;
 &lt;p&gt;In this situation the JVM inside the Polaris Server will need to be configured with a custom
 trust store containing the self-signed certificate or its CA certificate.&lt;/p&gt;
+&lt;p&gt;The example below assumes using a self-signed certificate for storage and &lt;code&gt;docker&lt;/code&gt; for running Polaris.&lt;/p&gt;</description></item><item><title>Accessing Storage with TLS and Self-Signed Certificates</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/deploying-polaris/storage-tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/deploying-polaris/storage-tls/</gui [...]
+storage system&amp;rsquo;s certificate does not have a trust chain leading to a well-known root. Often
+such a certificate is simply self-signed.&lt;/p&gt;
+&lt;p&gt;In this situation the JVM inside the Polaris Server will need to be configured with a custom
+trust store containing the self-signed certificate or its CA certificate.&lt;/p&gt;
 &lt;p&gt;The example below assumes using a self-signed certificate for storage and &lt;code&gt;docker&lt;/code&gt; for running Polaris.&lt;/p&gt;</description></item><item><title>Authentication Development Details</title><link>https://polaris.apache.org/in-dev/unreleased/managing-security/external-idp/idp-dev-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/managing-security/external-idp/idp-dev-notes/</guid><description>&l [...]
 &lt;/h2&gt;
 &lt;h3 id="authentication-architecture" id="authentication-architecture"&gt;Authentication Architecture&lt;a class="heading-anchor" href="#authentication-architecture" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
@@ -1816,6 +2253,22 @@ trust store containing the self-signed certificate or its CA certificate.&lt;/p&
 &lt;p&gt;&lt;a href="https://github.com/apache/polaris/blob/main/runtime/service/src/main/java/org/apache/polaris/service/auth/Authenticator.java"&gt;&lt;code&gt;Authenticator&lt;/code&gt;&lt;/a&gt;: A core interface used to authenticate credentials and resolve principal and principal roles. Roles may be derived from OIDC claims or internal mappings.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
+&lt;p&gt;&lt;a href="https://github.com/apache/polaris/blob/main/runtime/service/src/main/java/org/apache/polaris/service/auth/InternalPolarisToken.java"&gt;&lt;code&gt;InternalPolarisToken&lt;/code&gt;&lt;/a&gt;: Used in internal auth and inherits from &lt;code&gt;PrincipalCredential&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Authentication Development Details</title><link>https://polaris.apache.org/releases/1.4.0/managing-security/external-idp/idp-dev-notes/</link><pubDat [...]
+&lt;/h2&gt;
+&lt;h3 id="authentication-architecture" id="authentication-architecture"&gt;Authentication Architecture&lt;a class="heading-anchor" href="#authentication-architecture" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;Polaris separates authentication into two logical phases using &lt;a href="https://quarkus.io/guides/security-overview"&gt;Quarkus Security&lt;/a&gt;:&lt;/p&gt;
+&lt;ol&gt;
+&lt;li&gt;Credential extraction โ€“ parsing headers and tokens&lt;/li&gt;
+&lt;li&gt;Credential authentication โ€“ validating identity and assigning roles&lt;/li&gt;
+&lt;/ol&gt;
+&lt;h3 id="key-interfaces" id="key-interfaces"&gt;Key Interfaces&lt;a class="heading-anchor" href="#key-interfaces" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;ul&gt;
+&lt;li&gt;
+&lt;p&gt;&lt;a href="https://github.com/apache/polaris/blob/main/runtime/service/src/main/java/org/apache/polaris/service/auth/Authenticator.java"&gt;&lt;code&gt;Authenticator&lt;/code&gt;&lt;/a&gt;: A core interface used to authenticate credentials and resolve principal and principal roles. Roles may be derived from OIDC claims or internal mappings.&lt;/p&gt;
+&lt;/li&gt;
+&lt;li&gt;
 &lt;p&gt;&lt;a href="https://github.com/apache/polaris/blob/main/runtime/service/src/main/java/org/apache/polaris/service/auth/InternalPolarisToken.java"&gt;&lt;code&gt;InternalPolarisToken&lt;/code&gt;&lt;/a&gt;: Used in internal auth and inherits from &lt;code&gt;PrincipalCredential&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Deploying Polaris on Amazon Web Services (AWS)</title><link>https://polaris.apache.org/in-dev/unreleased/getting-started/deploying-polaris/cloud-depl [...]
 Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.&lt;/p&gt;
 &lt;p&gt;The requirements to run the script below are:&lt;/p&gt;
@@ -1887,7 +2340,30 @@ Additionally, Polaris will be bootstrapped to use this database and Docker conta
 &lt;/h2&gt;
 &lt;p&gt;Congrats, you now have a running instance of Polaris! For further information regarding how to use Polaris,
 check out the &lt;a href="https://polaris.apache.org/releases/1.3.0/getting-started/creating-a-catalog/"&gt;Creating a Catalog&lt;/a&gt; and
-&lt;a href="https://polaris.apache.org/releases/1.3.0/getting-started/using-polaris/"&gt;Using Polaris&lt;/a&gt; pages.&lt;/p&gt;</description></item><item><title>Deploying Polaris on Amazon Web Services (AWS)</title><link>https://polaris.apache.org/releases/1.0.0/getting-started/deploying-polaris/quickstart-deploy-aws/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.0/getting-started/deploying-polaris/quickstart-deploy-aws/</guid><de [...]
+&lt;a href="https://polaris.apache.org/releases/1.3.0/getting-started/using-polaris/"&gt;Using Polaris&lt;/a&gt; pages.&lt;/p&gt;</description></item><item><title>Deploying Polaris on Amazon Web Services (AWS)</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/</guid [...]
+Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.&lt;/p&gt;
+&lt;p&gt;The requirements to run the script below are:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;There must be at least two subnets created in the VPC and region in which your EC2 instance reside. The span of subnets MUST include at least 2 availability zones (AZs) within the same region.&lt;/li&gt;
+&lt;li&gt;Your EC2 instance must be enabled with &lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-IMDS-new-instances.html#configure-IMDS-new-instances-instance-settings"&gt;IMDSv1 or IMDSv2 with 2+ hop limit&lt;/a&gt;.&lt;/li&gt;
+&lt;li&gt;The AWS identity that you will use to run this script must have the following AWS permissions:
+&lt;ul&gt;
+&lt;li&gt;&amp;ldquo;ec2:DescribeInstances&amp;rdquo;&lt;/li&gt;
+&lt;li&gt;&amp;ldquo;rds:CreateDBInstance&amp;rdquo;&lt;/li&gt;
+&lt;li&gt;&amp;ldquo;rds:DescribeDBInstances&amp;rdquo;&lt;/li&gt;
+&lt;li&gt;&amp;ldquo;rds:CreateDBSubnetGroup&amp;rdquo;&lt;/li&gt;
+&lt;li&gt;&amp;ldquo;sts:AssumeRole&amp;rdquo; on the same role as the Instance Profile role of the EC2 instance on which you are running this script. Additionally, you should ensure that the Instance Profile contains a trust policy that allows the role to trust itself to be assumed.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/li&gt;
+&lt;/ul&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;A [...]
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;CLIENT_ID&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;root
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;CLIENT_SECRET&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;s3cr3t
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;POSTGRES_PASSWORD&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;your_secure_password &lt;span style="color:#8f5902;font-style:italic"&gt;# Optional: If not [...]
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5&lt;/span&gt;&lt;span&gt;./getting-started/assets/cloud_providers/deploy-aws.sh
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="environment-variables" id="environment-variables"&gt;Environment Variables&lt;a class="heading-anchor" href="#environment-variables" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;The deployment script accepts the following environment variables:&lt;/p&gt;</description></item><item><title>Deploying Polaris on Amazon Web Services (AWS)</title><link>https://polaris.apache.org/releases/1.0.0/getting-started/deploying-polaris/quickstart-deploy-aws/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.0/getting-started/deploying-polaris/quickstart-deploy-aws/</guid><description>&lt;p&gt;Build and launch Polaris  [...]
 Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.&lt;/p&gt;
 &lt;p&gt;The requirements to run the script below are:&lt;/p&gt;
 &lt;ul&gt;
@@ -1962,6 +2438,8 @@ Additionally, Polaris will be bootstrapped to use this database and Docker conta
 Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.&lt;/p&gt;
 &lt;p&gt;The requirements to run the script below are:&lt;/p&gt;</description></item><item><title>Deploying Polaris on Azure</title><link>https://polaris.apache.org/releases/1.3.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.3.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/</guid><description>&lt;p&gt;Build and launch Polaris using the Azure Startup Script at [...]
 Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.&lt;/p&gt;
+&lt;p&gt;The requirements to run the script below are:&lt;/p&gt;</description></item><item><title>Deploying Polaris on Azure</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/</guid><description>&lt;p&gt;Build and launch Polaris using the Azure Startup Script at [...]
+Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.&lt;/p&gt;
 &lt;p&gt;The requirements to run the script below are:&lt;/p&gt;</description></item><item><title>Deploying Polaris on Azure</title><link>https://polaris.apache.org/releases/1.0.0/getting-started/deploying-polaris/quickstart-deploy-azure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.0/getting-started/deploying-polaris/quickstart-deploy-azure/</guid><description>&lt;p&gt;Build and launch Polaris using the AWS Startup Script at the l [...]
 Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.&lt;/p&gt;
 &lt;p&gt;The requirements to run the script below are:&lt;/p&gt;</description></item><item><title>Deploying Polaris on Azure</title><link>https://polaris.apache.org/releases/1.0.1/getting-started/deploying-polaris/quickstart-deploy-azure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.1/getting-started/deploying-polaris/quickstart-deploy-azure/</guid><description>&lt;p&gt;Build and launch Polaris using the AWS Startup Script at the l [...]
@@ -2060,7 +2538,22 @@ Additionally, Polaris will be bootstrapped to use this database and Docker conta
 &lt;/h2&gt;
 &lt;p&gt;Congrats, you now have a running instance of Polaris! For further information regarding how to use Polaris,
 check out the &lt;a href="https://polaris.apache.org/releases/1.3.0/getting-started/creating-a-catalog/"&gt;Creating a Catalog&lt;/a&gt; and
-&lt;a href="https://polaris.apache.org/releases/1.3.0/getting-started/using-polaris/"&gt;Using Polaris&lt;/a&gt; pages.&lt;/p&gt;</description></item><item><title>Deploying Polaris on MinIO</title><link>https://polaris.apache.org/releases/1.1.0/getting-started/minio/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.1.0/getting-started/minio/</guid><description>&lt;p&gt;In this guide we walk through setting up a simple Polaris Server with [...]
+&lt;a href="https://polaris.apache.org/releases/1.3.0/getting-started/using-polaris/"&gt;Using Polaris&lt;/a&gt; pages.&lt;/p&gt;</description></item><item><title>Deploying Polaris on Google Cloud Platform (GCP)</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/</gu [...]
+Additionally, Polaris will be bootstrapped to use this database and Docker containers will be spun up for Spark SQL and Trino.&lt;/p&gt;
+&lt;p&gt;The requirements to run the script below are:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;Install the &lt;code&gt;gcloud&lt;/code&gt; CLI, if it is not already installed on the GCP VM. Instructions to download the &lt;code&gt;gcloud&lt;/code&gt; CLI can be found &lt;a href="https://cloud.google.com/sdk/docs/install"&gt;here&lt;/a&gt;.&lt;/li&gt;
+&lt;li&gt;Ensure the &lt;code&gt;Cloud SQL Admin API&lt;/code&gt; has been enabled in your project and that your VM&amp;rsquo;s Principal has access to the correct role: &lt;code&gt;roles/cloudsql.admin&lt;/code&gt;.&lt;/li&gt;
+&lt;li&gt;Ensure the VM&amp;rsquo;s Principal has access to at least Read-only scope on Compute Engine: &lt;code&gt;compute.readonly&lt;/code&gt;.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;A [...]
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;CLIENT_ID&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;root
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;CLIENT_SECRET&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;s3cr3t
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4&lt;/span&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;POSTGRES_PASSWORD&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;your_secure_password &lt;span style="color:#8f5902;font-style:italic"&gt;# Optional: If not [...]
+&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5&lt;/span&gt;&lt;span&gt;./getting-started/assets/cloud_providers/deploy-gcp.sh
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="environment-variables" id="environment-variables"&gt;Environment Variables&lt;a class="heading-anchor" href="#environment-variables" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;The deployment script accepts the following environment variables:&lt;/p&gt;</description></item><item><title>Deploying Polaris on MinIO</title><link>https://polaris.apache.org/releases/1.1.0/getting-started/minio/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.1.0/getting-started/minio/</guid><description>&lt;p&gt;In this guide we walk through setting up a simple Polaris Server with local &lt;a href="https://www.min.io/"&gt;M [...]
 &lt;p&gt;Similar configurations are expected to work with other S3-compatible systems that also have the
 &lt;a href="https://docs.aws.amazon.com/STS/latest/APIReference/welcome.html"&gt;STS&lt;/a&gt; API.&lt;/p&gt;
 &lt;h1 id="setup" id="setup"&gt;Setup&lt;a class="heading-anchor" href="#setup" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
@@ -2106,6 +2599,12 @@ plus a Polaris Server pre-configured to that MinIO instance.&lt;/p&gt;</descript
 &lt;p&gt;A realm in Polaris serves as logical partitioning mechanism within the catalog system. This isolation allows for multitenancy, enabling different teams, environments or organizations to operate independently within the same Polaris deployment.&lt;/p&gt;
 &lt;h3 id="key-characteristics" id="key-characteristics"&gt;Key Characteristics&lt;a class="heading-anchor" href="#key-characteristics" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h3&gt;
+&lt;p&gt;&lt;strong&gt;Isolation:&lt;/strong&gt; Each realm encapsulates its own set of resources, ensuring that operations, policies in one realm do not affect others.&lt;/p&gt;</description></item><item><title>Realm</title><link>https://polaris.apache.org/releases/1.4.0/realm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/realm/</guid><description>&lt;p&gt;This page explains what a realm is and what it is used for in Polaris.&lt;/p&gt;
+&lt;h3 id="what-is-it" id="what-is-it"&gt;What is it?&lt;a class="heading-anchor" href="#what-is-it" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;A realm in Polaris serves as logical partitioning mechanism within the catalog system. This isolation allows for multitenancy, enabling different teams, environments or organizations to operate independently within the same Polaris deployment.&lt;/p&gt;
+&lt;h3 id="key-characteristics" id="key-characteristics"&gt;Key Characteristics&lt;a class="heading-anchor" href="#key-characteristics" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
 &lt;p&gt;&lt;strong&gt;Isolation:&lt;/strong&gt; Each realm encapsulates its own set of resources, ensuring that operations, policies in one realm do not affect others.&lt;/p&gt;</description></item><item><title/><link>https://polaris.apache.org/community/chat-bylaws/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/community/chat-bylaws/</guid><description>&lt;!--
  Licensed to the Apache Software Foundation (ASF) under one
  or more contributor license agreements. See the NOTICE file
@@ -2175,6 +2674,13 @@ plus a Polaris Server pre-configured to that MinIO instance.&lt;/p&gt;</descript
 &lt;p&gt;For information on managing catalogs with the REST API or for more information on what data can be associated with a catalog, see &lt;a href="https://github.com/apache/polaris/blob/main/spec/polaris-management-service.yml"&gt;the CreateCatalogRequest OpenAPI&lt;/a&gt;.&lt;/p&gt;
 &lt;h3 id="storage-type" id="storage-type"&gt;Storage Type&lt;a class="heading-anchor" href="#storage-type" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h3&gt;
+&lt;p&gt;All catalogs in Polaris are associated with a &lt;em&gt;storage type&lt;/em&gt;. Valid Storage Types are &lt;code&gt;S3&lt;/code&gt;, &lt;code&gt;Azure&lt;/code&gt;, and &lt;code&gt;GCS&lt;/code&gt;. The &lt;code&gt;FILE&lt;/code&gt; type is also additionally available for testing. Each of these types relates to a different storage provider where data within the catalog may reside. Depending on the storage type, various other configurations may be set for a catalog including cre [...]
+&lt;h2 id="catalog" id="catalog"&gt;Catalog&lt;a class="heading-anchor" href="#catalog" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;A catalog is a top-level entity in Polaris that may contain other entities like &lt;a href="#namespace"&gt;namespaces&lt;/a&gt; and &lt;a href="#table"&gt;tables&lt;/a&gt;. These map directly to &lt;a href="https://iceberg.apache.org/terms/#catalog"&gt;Apache Iceberg catalogs&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;For information on managing catalogs with the REST API or for more information on what data can be associated with a catalog, see &lt;a href="https://github.com/apache/polaris/blob/main/spec/polaris-management-service.yml"&gt;the CreateCatalogRequest OpenAPI&lt;/a&gt;.&lt;/p&gt;
+&lt;h3 id="storage-type" id="storage-type"&gt;Storage Type&lt;a class="heading-anchor" href="#storage-type" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
 &lt;p&gt;All catalogs in Polaris are associated with a &lt;em&gt;storage type&lt;/em&gt;. Valid Storage Types are &lt;code&gt;S3&lt;/code&gt;, &lt;code&gt;Azure&lt;/code&gt;, and &lt;code&gt;GCS&lt;/code&gt;. The &lt;code&gt;FILE&lt;/code&gt; type is also additionally available for testing. Each of these types relates to a different storage provider where data within the catalog may reside. Depending on the storage type, various other configurations may be set for a catalog including cre [...]
 For general information on persistence in Polaris, see the &lt;a href="https://polaris.apache.org/in-dev/unreleased/metastores/"&gt;Metastores&lt;/a&gt; page.&lt;/p&gt;
 &lt;p&gt;Polaris supports three metastore implementations:&lt;/p&gt;
@@ -2188,6 +2694,21 @@ For general information on persistence in Polaris, see the &lt;a href="https://p
  The default &lt;code&gt;in-memory&lt;/code&gt; metastore is &lt;strong&gt;not suitable for production&lt;/strong&gt;. Data will be lost when pods restart, and you cannot run multiple replicas.
 &lt;/div&gt;
 
+&lt;h2 id="in-memory-metastore" id="in-memory-metastore"&gt;In-Memory Metastore&lt;a class="heading-anchor" href="#in-memory-metastore" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;The in-memory metastore is the default and requires no configuration. It is useful for quick testing and development:&lt;/p&gt;</description></item><item><title>Persistence</title><link>https://polaris.apache.org/releases/1.4.0/helm-chart/persistence/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/helm-chart/persistence/</guid><description>&lt;p&gt;This page describes how to configure persistence for Polaris when deploying [...]
+For general information on persistence in Polaris, see the &lt;a href="https://polaris.apache.org/releases/1.4.0/metastores/"&gt;Metastores&lt;/a&gt; page.&lt;/p&gt;
+&lt;p&gt;Polaris supports three metastore implementations:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="#in-memory-metastore"&gt;In-Memory&lt;/a&gt; - for testing only&lt;/li&gt;
+&lt;li&gt;&lt;a href="#postgresql-jdbc-metastore"&gt;PostgreSQL (JDBC)&lt;/a&gt; - recommended for production&lt;/li&gt;
+&lt;li&gt;&lt;a href="#mongodb-nosql-metastore"&gt;MongoDB (NoSQL)&lt;/a&gt; - experimental (beta)&lt;/li&gt;
+&lt;/ul&gt;
+&lt;div class="alert alert-warning"&gt;&lt;p class="alert-heading"&gt;
+ โš ๏ธ Warning&lt;/p&gt;
+ The default &lt;code&gt;in-memory&lt;/code&gt; metastore is &lt;strong&gt;not suitable for production&lt;/strong&gt;. Data will be lost when pods restart, and you cannot run multiple replicas.
+&lt;/div&gt;
+
 &lt;h2 id="in-memory-metastore" id="in-memory-metastore"&gt;In-Memory Metastore&lt;a class="heading-anchor" href="#in-memory-metastore" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
 &lt;p&gt;The in-memory metastore is the default and requires no configuration. It is useful for quick testing and development:&lt;/p&gt;</description></item><item><title>Getting Started with Apache Polaris, External Authentication and Keycloak</title><link>https://polaris.apache.org/in-dev/unreleased/getting-started/using-polaris/keycloak-idp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/getting-started/using-polaris/keycloak- [...]
@@ -2232,6 +2753,20 @@ example.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;p&gt;This is obviously not a realistic configuration. In a real-world scenario, you would configure Keycloak to return the
 actual principal ID, name and roles of the user. Note that principals and principal roles must have been created in
+Polaris beforehand, and the principal ID, name and roles must match the ones returned by Keycloak.&lt;/p&gt;</description></item><item><title>Getting Started with Apache Polaris, External Authentication and Keycloak</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/using-polaris/keycloak-idp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/using-polaris/keycloak-idp/</guid><description>&lt;h2 id= [...]
+&lt;/h2&gt;
+&lt;p&gt;This example uses Keycloak as an &lt;strong&gt;external&lt;/strong&gt; identity provider for Polaris. The &amp;ldquo;iceberg&amp;rdquo; realm is automatically
+created and configured from the &lt;code&gt;iceberg-realm.json&lt;/code&gt; file.&lt;/p&gt;
+&lt;p&gt;This Keycloak realm contains 1 client definition: &lt;code&gt;client1:s3cr3t&lt;/code&gt;. It is configured to return tokens with the following
+fixed claims:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;code&gt;principal_id&lt;/code&gt;: the principal ID of the user. It is always set to zero (0) in this example.&lt;/li&gt;
+&lt;li&gt;&lt;code&gt;principal_name&lt;/code&gt;: the principal name of the user. It is always set to &amp;ldquo;root&amp;rdquo; in this example.&lt;/li&gt;
+&lt;li&gt;&lt;code&gt;principal_roles&lt;/code&gt;: the principal roles of the user. It is always set to &lt;code&gt;[&amp;quot;server_admin&amp;quot;, &amp;quot;catalog_admin&amp;quot;]&lt;/code&gt; in this
+example.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;This is obviously not a realistic configuration. In a real-world scenario, you would configure Keycloak to return the
+actual principal ID, name and roles of the user. Note that principals and principal roles must have been created in
 Polaris beforehand, and the principal ID, name and roles must match the ones returned by Keycloak.&lt;/p&gt;</description></item><item><title>Using Polaris</title><link>https://polaris.apache.org/releases/1.0.0/getting-started/using-polaris/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.0/getting-started/using-polaris/</guid><description>&lt;h2 id="setup" id="setup"&gt;Setup&lt;a class="heading-anchor" href="#setup" aria-label="Anch [...]
 &lt;/h2&gt;
 &lt;p&gt;Ensure your &lt;code&gt;CLIENT_ID&lt;/code&gt; &amp;amp; &lt;code&gt;CLIENT_SECRET&lt;/code&gt; variables are already defined, as they were required for starting the Polaris server earlier.&lt;/p&gt;
@@ -2337,17 +2872,31 @@ Polaris beforehand, and the principal ID, name and roles must match the ones ret
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;docker compose -f getting-started/telemetry/docker-compose.yml up
 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
 &lt;li&gt;
-&lt;p&gt;To access Polaris from the host machine, first request an access token:&lt;/p&gt;</description></item><item><title>Policy</title><link>https://polaris.apache.org/in-dev/unreleased/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/policy/</guid><description>&lt;p&gt;The Polaris Policy framework empowers organizations to centrally define, manage, and enforce fine-grained governance, lifecycle, and operational rules a [...]
-&lt;p&gt;With the policy API, you can:&lt;/p&gt;
-&lt;ul&gt;
-&lt;li&gt;Create and manage policies&lt;/li&gt;
-&lt;li&gt;Attach policies to specific resources (catalogs, namespaces, tables, or views)&lt;/li&gt;
-&lt;li&gt;Check applicable policies for any given resource&lt;/li&gt;
-&lt;/ul&gt;
-&lt;h2 id="what-is-a-policy" id="what-is-a-policy"&gt;What is a Policy?&lt;a class="heading-anchor" href="#what-is-a-policy" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
-&lt;/h2&gt;
-&lt;p&gt;A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under
-predefined conditions. Each policy contains:&lt;/p&gt;</description></item><item><title>Policy</title><link>https://polaris.apache.org/releases/1.0.0/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.0/policy/</guid><description>&lt;p&gt;The Polaris Policy framework empowers organizations to centrally define, manage, and enforce fine-grained governance, lifecycle, and operational rules across all data resources in the catalog.&l [...]
+&lt;p&gt;To access Polaris from the host machine, first request an access token:&lt;/p&gt;</description></item><item><title>Getting Started with Apache Polaris, Prometheus and Jaeger</title><link>https://polaris.apache.org/releases/1.4.0/getting-started/using-polaris/telemetry-tools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/getting-started/using-polaris/telemetry-tools/</guid><description>&lt;p&gt;This example requires &lt;co [...]
+&lt;ol&gt;
+&lt;li&gt;
+&lt;p&gt;Build the Polaris image if it&amp;rsquo;s not already present locally:&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;./gradlew &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2&lt;/span&gt;&lt;span&gt; :polaris-server:assemble &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3&lt;/span&gt;&lt;span&gt; :polaris-server:quarkusAppPartsBuild --rerun &lt;span style="color:#4e9a06"&gt;\
+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4&lt;/span&gt;&lt;span&gt; -Dquarkus.container-image.build&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#204a87"&gt;true&lt;/span&gt;
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
+&lt;li&gt;
+&lt;p&gt;Start the docker compose group by running the following command from the root of the repository:&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;docker compose -f getting-started/telemetry/docker-compose.yml up
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
+&lt;li&gt;
+&lt;p&gt;To access Polaris from the host machine, first request an access token:&lt;/p&gt;</description></item><item><title>Policy</title><link>https://polaris.apache.org/in-dev/unreleased/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/policy/</guid><description>&lt;p&gt;The Polaris Policy framework empowers organizations to centrally define, manage, and enforce fine-grained governance, lifecycle, and operational rules a [...]
+&lt;p&gt;With the policy API, you can:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;Create and manage policies&lt;/li&gt;
+&lt;li&gt;Attach policies to specific resources (catalogs, namespaces, tables, or views)&lt;/li&gt;
+&lt;li&gt;Check applicable policies for any given resource&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2 id="what-is-a-policy" id="what-is-a-policy"&gt;What is a Policy?&lt;a class="heading-anchor" href="#what-is-a-policy" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under
+predefined conditions. Each policy contains:&lt;/p&gt;</description></item><item><title>Policy</title><link>https://polaris.apache.org/releases/1.0.0/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.0/policy/</guid><description>&lt;p&gt;The Polaris Policy framework empowers organizations to centrally define, manage, and enforce fine-grained governance, lifecycle, and operational rules across all data resources in the catalog.&l [...]
 &lt;p&gt;With the policy API, you can:&lt;/p&gt;
 &lt;ul&gt;
 &lt;li&gt;Create and manage policies&lt;/li&gt;
@@ -2397,6 +2946,16 @@ predefined conditions. Each policy contains:&lt;/p&gt;</description></item><item
 &lt;h2 id="what-is-a-policy" id="what-is-a-policy"&gt;What is a Policy?&lt;a class="heading-anchor" href="#what-is-a-policy" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
 &lt;p&gt;A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under
+predefined conditions. Each policy contains:&lt;/p&gt;</description></item><item><title>Policy</title><link>https://polaris.apache.org/releases/1.4.0/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/policy/</guid><description>&lt;p&gt;The Polaris Policy framework empowers organizations to centrally define, manage, and enforce fine-grained governance, lifecycle, and operational rules across all data resources in the catalog.&l [...]
+&lt;p&gt;With the policy API, you can:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;Create and manage policies&lt;/li&gt;
+&lt;li&gt;Attach policies to specific resources (catalogs, namespaces, tables, or views)&lt;/li&gt;
+&lt;li&gt;Check applicable policies for any given resource&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2 id="what-is-a-policy" id="what-is-a-policy"&gt;What is a Policy?&lt;a class="heading-anchor" href="#what-is-a-policy" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under
 predefined conditions. Each policy contains:&lt;/p&gt;</description></item><item><title>Generic Table</title><link>https://polaris.apache.org/in-dev/unreleased/generic-table/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/generic-table/</guid><description>&lt;p&gt;The generic tables are non-Iceberg tables. Table can be multiple formats including Delta, CSV, etc. With this framework, you can:&lt;/p&gt;
 &lt;ul&gt;
 &lt;li&gt;Create a generic table under a namespace&lt;/li&gt;
@@ -2420,7 +2979,21 @@ predefined conditions. Each policy contains:&lt;/p&gt;</description></item><item
 &lt;/ul&gt;
 &lt;h2 id="what-is-a-generic-table" id="what-is-a-generic-table"&gt;What is a Generic Table?&lt;a class="heading-anchor" href="#what-is-a-generic-table" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
-&lt;p&gt;A generic table in Polaris is an entity that defines the following fields:&lt;/p&gt;</description></item><item><title>Generic Table (Beta)</title><link>https://polaris.apache.org/releases/1.0.0/generic-table/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.0/generic-table/</guid><description>&lt;p&gt;The Generic Table in Apache Polaris is designed to provide support for non-Iceberg tables across different table formats includ [...]
+&lt;p&gt;A generic table in Polaris is an entity that defines the following fields:&lt;/p&gt;</description></item><item><title>Generic Table</title><link>https://polaris.apache.org/releases/1.4.0/generic-table/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/generic-table/</guid><description>&lt;p&gt;The generic tables are non-Iceberg tables. Table can be multiple formats including Delta, CSV, etc. With this framework, you can:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;Create a generic table under a namespace&lt;/li&gt;
+&lt;li&gt;Load a generic table&lt;/li&gt;
+&lt;li&gt;Drop a generic table&lt;/li&gt;
+&lt;li&gt;List all generic tables under a namespace&lt;/li&gt;
+&lt;/ul&gt;
+&lt;div class="alert alert-primary"&gt;&lt;p class="alert-heading"&gt;
+ โ—Important&lt;/p&gt;
+ Generic tables are in beta. Please use it with caution and report any issue if encountered.
+&lt;/div&gt;
+
+&lt;h2 id="what-is-a-generic-table" id="what-is-a-generic-table"&gt;What is a Generic Table?&lt;a class="heading-anchor" href="#what-is-a-generic-table" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;A generic table is an entity that defines the following fields:&lt;/p&gt;</description></item><item><title>Generic Table (Beta)</title><link>https://polaris.apache.org/releases/1.0.0/generic-table/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.0/generic-table/</guid><description>&lt;p&gt;The Generic Table in Apache Polaris is designed to provide support for non-Iceberg tables across different table formats includes delta, c [...]
 &lt;ul&gt;
 &lt;li&gt;Create a generic table under a namespace&lt;/li&gt;
 &lt;li&gt;Load a generic table&lt;/li&gt;
@@ -2508,6 +3081,16 @@ localhost, the metrics can be accessed via http://localhost:8282/q/metrics.&lt;/
 &lt;p&gt;Additional tags can be added to the metrics by setting the &lt;code&gt;polaris.metrics.tags.*&lt;/code&gt; property. Each
 tag is a key-value pair, where the key is the tag name and the value is the tag value. For example,
 to add a tag &lt;code&gt;environment=prod&lt;/code&gt; to all metrics, set &lt;code&gt;polaris.metrics.tags.environment=prod&lt;/code&gt;. Many
+tags can be added, such as below:&lt;/p&gt;</description></item><item><title>Telemetry</title><link>https://polaris.apache.org/releases/1.4.0/telemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/telemetry/</guid><description>&lt;h2 id="metrics" id="metrics"&gt;Metrics&lt;a class="heading-anchor" href="#metrics" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Metrics are published using &lt;a href="https://quarkus.io/guides/telemetry-micrometer"&gt;Micrometer&lt;/a&gt;; they are available from Polaris&amp;rsquo;s management interface
+(port 8182 by default) under the path &lt;code&gt;/q/metrics&lt;/code&gt;. For example, if the server is running on
+localhost, the metrics can be accessed via http://localhost:8182/q/metrics.&lt;/p&gt;
+&lt;p&gt;Metrics can be scraped by Prometheus or any compatible metrics scraping server. See:
+&lt;a href="https://prometheus.io"&gt;Prometheus&lt;/a&gt; for more information.&lt;/p&gt;
+&lt;p&gt;Additional tags can be added to the metrics by setting the &lt;code&gt;polaris.metrics.tags.*&lt;/code&gt; property. Each
+tag is a key-value pair, where the key is the tag name and the value is the tag value. For example,
+to add a tag &lt;code&gt;environment=prod&lt;/code&gt; to all metrics, set &lt;code&gt;polaris.metrics.tags.environment=prod&lt;/code&gt;. Many
 tags can be added, such as below:&lt;/p&gt;</description></item><item><title>Access Control</title><link>https://polaris.apache.org/releases/0.9.0/access-control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/0.9.0/access-control/</guid><description>&lt;p&gt;This section provides information about how access control works for Apache Polaris (Incubating).&lt;/p&gt;
 &lt;p&gt;Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles
 and then grants access to resources to service principals by assigning catalog roles to principal roles.&lt;/p&gt;
@@ -2605,6 +3188,14 @@ Regular issue reports should be directed to GitHub Issue or the &lt;a href="mail
  The &lt;a href="https://gateway-api.sigs.k8s.io/"&gt;Kubernetes Gateway API&lt;/a&gt; is the recommended approach for exposing Polaris externally. It provides a more expressive, extensible, and role-oriented API compared to Ingress, and is the future direction for Kubernetes traffic management.
 &lt;/div&gt;
 
+&lt;h2 id="services" id="services"&gt;Services&lt;a class="heading-anchor" href="#services" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;The Polaris Helm chart creates the following services by default:&lt;/p&gt;</description></item><item><title>Services &amp; Networking</title><link>https://polaris.apache.org/releases/1.4.0/helm-chart/networking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/helm-chart/networking/</guid><description>&lt;p&gt;This guide describes the Kubernetes services created by the Polaris Helm chart and how to configure external access [...]
+&lt;div class="alert alert-info"&gt;&lt;p class="alert-heading"&gt;
+ ๐Ÿ’ก Tip&lt;/p&gt;
+ The &lt;a href="https://gateway-api.sigs.k8s.io/"&gt;Kubernetes Gateway API&lt;/a&gt; is the recommended approach for exposing Polaris externally. It provides a more expressive, extensible, and role-oriented API compared to Ingress, and is the future direction for Kubernetes traffic management.
+&lt;/div&gt;
+
 &lt;h2 id="services" id="services"&gt;Services&lt;a class="heading-anchor" href="#services" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
 &lt;p&gt;The Polaris Helm chart creates the following services by default:&lt;/p&gt;</description></item><item><title>Configuring Polaris</title><link>https://polaris.apache.org/releases/1.0.0/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.0.0/configuration/</guid><description>&lt;h2 id="overview" id="overview"&gt;Overview&lt;a class="heading-anchor" href="#overview" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
@@ -2690,6 +3281,8 @@ well as for Polaris binary distributions.&lt;/p&gt;
 &lt;p&gt;All catalog operations in Polaris for Google Cloud Storage (GCS)โ€”including listing, reading, and writing objectsโ€”are performed using credential vending, which issues scoped (vended) tokens for secure access.&lt;/p&gt;
 &lt;p&gt;Polaris requires both IAM roles and &lt;a href="https://docs.cloud.google.com/storage/docs/hns-overview"&gt;Hierarchical Namespace (HNS)&lt;/a&gt; ACLs (if HNS is enabled) to be properly configured. Even with the correct IAM role (e.g., &lt;code&gt;roles/storage.objectAdmin&lt;/code&gt;), access to paths such as &lt;code&gt;gs://&amp;lt;bucket&amp;gt;/idsp_ns/sample_table4/&lt;/code&gt; may fail with 403 errors if HNS ACLs are missing for scoped tokens. The original access token [...]
 &lt;p&gt;All catalog operations in Polaris for Google Cloud Storage (GCS)โ€”including listing, reading, and writing objectsโ€”are performed using credential vending, which issues scoped (vended) tokens for secure access.&lt;/p&gt;
+&lt;p&gt;Polaris requires both IAM roles and &lt;a href="https://docs.cloud.google.com/storage/docs/hns-overview"&gt;Hierarchical Namespace (HNS)&lt;/a&gt; ACLs (if HNS is enabled) to be properly configured. Even with the correct IAM role (e.g., &lt;code&gt;roles/storage.objectAdmin&lt;/code&gt;), access to paths such as &lt;code&gt;gs://&amp;lt;bucket&amp;gt;/idsp_ns/sample_table4/&lt;/code&gt; may fail with 403 errors if HNS ACLs are missing for scoped tokens. The original access token [...]
+&lt;p&gt;All catalog operations in Polaris for Google Cloud Storage (GCS)โ€”including listing, reading, and writing objectsโ€”are performed using credential vending, which issues scoped (vended) tokens for secure access.&lt;/p&gt;
 &lt;p&gt;Polaris requires both IAM roles and &lt;a href="https://docs.cloud.google.com/storage/docs/hns-overview"&gt;Hierarchical Namespace (HNS)&lt;/a&gt; ACLs (if HNS is enabled) to be properly configured. Even with the correct IAM role (e.g., &lt;code&gt;roles/storage.objectAdmin&lt;/code&gt;), access to paths such as &lt;code&gt;gs://&amp;lt;bucket&amp;gt;/idsp_ns/sample_table4/&lt;/code&gt; may fail with 403 errors if HNS ACLs are missing for scoped tokens. The original access token [...]
 &lt;h2 id="security" id="security"&gt;Security&lt;a class="heading-anchor" href="#security" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
@@ -2795,7 +3388,20 @@ provide an end-to-end solution for Apache Spark to manage Delta tables using Pol
 the &lt;a href="https://polaris.apache.org/releases/1.3.0/polaris-api-specs/polaris-catalog-api/"&gt;Polaris Catalog OpenAPI Spec&lt;/a&gt; for Generic Table API specs.&lt;/p&gt;
 &lt;p&gt;Along with the Generic Table Catalog support, Polaris is also releasing a Spark client, which helps to
 provide an end-to-end solution for Apache Spark to manage Delta tables using Polaris.&lt;/p&gt;
-&lt;p&gt;Note the Polaris Spark client is able to handle both Iceberg and Delta tables, not just Delta.&lt;/p&gt;</description></item><item><title>Polaris Helm Chart</title><link>https://polaris.apache.org/releases/1.1.0/helm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.1.0/helm/</guid><description>&lt;!---
+&lt;p&gt;Note the Polaris Spark client is able to handle both Iceberg and Delta tables, not just Delta.&lt;/p&gt;</description></item><item><title>Polaris Spark Client</title><link>https://polaris.apache.org/releases/1.4.0/polaris-spark-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/polaris-spark-client/</guid><description>&lt;p&gt;Polaris provides a Spark client to manage non-Iceberg tables through &lt;a href="https://pola [...]
+&lt;div class="alert alert-info"&gt;&lt;p class="alert-heading"&gt;
+ ๐Ÿ“ Note&lt;/p&gt;
+ &lt;p&gt;The Spark client can manage Iceberg tables and non-Iceberg tables.&lt;/p&gt;
+&lt;p&gt;Users who only use Iceberg tables do not need to use this client and can use the Iceberg-provided Spark client.&lt;/p&gt;
+
+&lt;/div&gt;
+
+&lt;p&gt;This page documents how to connect Spark with Polaris Service using the Polaris Spark client.&lt;/p&gt;
+&lt;h2 id="quick-start-with-local-polaris-service" id="quick-start-with-local-polaris-service"&gt;Quick Start with Local Polaris Service&lt;a class="heading-anchor" href="#quick-start-with-local-polaris-service" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;If you want to quickly try out the functionality with a local Polaris service, simply check out the Polaris repo
+and follow the instructions in the Spark plugin getting-started
+&lt;a href="https://github.com/apache/polaris/blob/main/plugins/spark/v3.5/getting-started/README.md"&gt;README&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Polaris Helm Chart</title><link>https://polaris.apache.org/releases/1.1.0/helm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.1.0/helm/</guid><description>&lt;!---
  This README.md file was generated with:
  https://github.com/norwoodj/helm-docs
  Do not modify the README.md file directly, please modify README.md.gotmpl instead.
@@ -2975,7 +3581,21 @@ SigV4 are supported; choose the scheme the remote service expects.&lt;/li&gt;
 &lt;/h2&gt;
 &lt;p&gt;The snippet below registers an external catalog that forwards to a remote Polaris server using OAuth2
 client credentials. &lt;code&gt;iceberg-remote-catalog-name&lt;/code&gt; is optional; supply it when the remote server multiplexes
-multiple logical catalogs under one URI.&lt;/p&gt;</description></item><item><title>Hive Metastore Federation</title><link>https://polaris.apache.org/in-dev/unreleased/federation/hive-metastore-federation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/federation/hive-metastore-federation/</guid><description>&lt;p&gt;Polaris can federate catalog operations to an existing Hive Metastore (HMS). This lets an external
+multiple logical catalogs under one URI.&lt;/p&gt;</description></item><item><title>Iceberg REST Federation</title><link>https://polaris.apache.org/releases/1.4.0/federation/iceberg-rest-federation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/federation/iceberg-rest-federation/</guid><description>&lt;p&gt;Polaris can federate an external Iceberg REST catalog (e.g., another Polaris deployment, AWS Glue, or a custom Iceberg
+REST implementation), enabling a Polaris service to access table and view entities managed by remote Iceberg REST Catalogs.&lt;/p&gt;
+&lt;h2 id="runtime-requirements" id="runtime-requirements"&gt;Runtime requirements&lt;a class="heading-anchor" href="#runtime-requirements" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;strong&gt;REST endpoint:&lt;/strong&gt; The remote service must expose the Iceberg REST specification. Configure
+firewalls so Polaris can reach the base URI you provide in the connection config.&lt;/li&gt;
+&lt;li&gt;&lt;strong&gt;Authentication:&lt;/strong&gt; Polaris forwards requests using the credentials defined in
+&lt;code&gt;ConnectionConfigInfo.AuthenticationParameters&lt;/code&gt;. OAuth2 client credentials, bearer tokens, and AWS
+SigV4 are supported; choose the scheme the remote service expects.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2 id="feature-configuration" id="feature-configuration"&gt;Feature configuration&lt;a class="heading-anchor" href="#feature-configuration" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;The catalog federation feature is disabled by default. Enable the necessary feature flag in your application.properties
+file (or equivalent configuration mechanism such as environment variables or a Kubernetes ConfigMap):&lt;/p&gt;</description></item><item><title>Hive Metastore Federation</title><link>https://polaris.apache.org/in-dev/unreleased/federation/hive-metastore-federation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/federation/hive-metastore-federation/</guid><description>&lt;p&gt;Polaris can federate catalog operations to an existi [...]
 HMS remain the source of truth for table metadata while Polaris brokers access, policies, and
 multi-engine connectivity.&lt;/p&gt;
 &lt;h2 id="build-time-enablement" id="build-time-enablement"&gt;Build-time enablement&lt;a class="heading-anchor" href="#build-time-enablement" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
@@ -2996,6 +3616,13 @@ multi-engine connectivity.&lt;/p&gt;
 &lt;/h2&gt;
 &lt;p&gt;The Hive factory is packaged as an optional extension and is not baked into default server builds.
 Include it when assembling the runtime or container images by setting the &lt;code&gt;NonRESTCatalogs&lt;/code&gt; Gradle
+property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backends you need):&lt;/p&gt;</description></item><item><title>Hive Metastore Federation</title><link>https://polaris.apache.org/releases/1.4.0/federation/hive-metastore-federation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/federation/hive-metastore-federation/</guid><description>&lt;p&gt;Polaris can federate catalog operations to an existing Hive Metast [...]
+HMS remain the source of truth for table metadata while Polaris brokers access, policies, and
+multi-engine connectivity.&lt;/p&gt;
+&lt;h2 id="build-time-enablement" id="build-time-enablement"&gt;Build-time enablement&lt;a class="heading-anchor" href="#build-time-enablement" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;The Hive factory is packaged as an optional extension and is not baked into default server builds.
+Include it when assembling the runtime or container images by setting the &lt;code&gt;NonRESTCatalogs&lt;/code&gt; Gradle
 property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backends you need):&lt;/p&gt;</description></item><item><title>Development &amp; Testing</title><link>https://polaris.apache.org/in-dev/unreleased/helm-chart/dev/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/helm-chart/dev/</guid><description>&lt;p&gt;This guide provides instructions for developers who want to work with the Polaris Helm chart locally, in [...]
 &lt;h2 id="local-development-with-minikube" id="local-development-with-minikube"&gt;Local Development with Minikube&lt;a class="heading-anchor" href="#local-development-with-minikube" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h2&gt;
@@ -3012,6 +3639,22 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;minikube start
 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="installing-from-the-official-repository" id="installing-from-the-official-repository"&gt;Installing from the Official Repository&lt;a class="heading-anchor" href="#installing-from-the-official-repository" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
 &lt;/h3&gt;
+&lt;p&gt;Add the official Polaris Helm repository and install the chart:&lt;/p&gt;</description></item><item><title>Development &amp; Testing</title><link>https://polaris.apache.org/releases/1.4.0/helm-chart/dev/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/helm-chart/dev/</guid><description>&lt;p&gt;This guide provides instructions for developers who want to work with the Polaris Helm chart locally, including setting up a local  [...]
+&lt;h2 id="local-development-with-minikube" id="local-development-with-minikube"&gt;Local Development with Minikube&lt;a class="heading-anchor" href="#local-development-with-minikube" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;h3 id="prerequisites" id="prerequisites"&gt;Prerequisites&lt;a class="heading-anchor" href="#prerequisites" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://minikube.sigs.k8s.io/docs/start/"&gt;Minikube&lt;/a&gt; installed&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://helm.sh/docs/intro/install/"&gt;Helm&lt;/a&gt; 3.x or 4.x installed&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://kubernetes.io/docs/tasks/tools/"&gt;kubectl&lt;/a&gt; installed&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3 id="starting-minikube" id="starting-minikube"&gt;Starting Minikube&lt;a class="heading-anchor" href="#starting-minikube" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;p&gt;Start a local Minikube cluster:&lt;/p&gt;
+&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;minikube start
+&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="installing-from-the-official-repository" id="installing-from-the-official-repository"&gt;Installing from the Official Repository&lt;a class="heading-anchor" href="#installing-from-the-official-repository" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
 &lt;p&gt;Add the official Polaris Helm repository and install the chart:&lt;/p&gt;</description></item><item><title>Apache Polaris Management Service OpenAPI</title><link>https://polaris.apache.org/releases/0.9.0/polaris-management-service/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/0.9.0/polaris-management-service/</guid><description>&lt;meta http-equiv="refresh" content="0; url=http://editor-next.swagger.io/?url=https://raw.githubu [...]
  #redoc input { height: 64px; }
  #redoc span[type="put"], span[type="get"], span[type="delete"], span[type="post"], span[type="options"], span[type="patch"], span[type="basic"], span[type="link"], span[type="head"] {
@@ -3436,7 +4079,1534 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;replicaCount&lt;/td&gt;
  &lt;td&gt;int&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;The number of replicas to deploy (horizontal scaling). Beware that replicas are stateless; don&amp;rsquo;t set this number &amp;gt; 1 when using in-memory meta store manager. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/production/#scaling"&gt;Scaling&lt;/a&gt; for production recommendations.&lt;/td&gt;
+ &lt;td&gt;The number of replicas to deploy (horizontal scaling). Beware that replicas are stateless; don&amp;rsquo;t set this number &amp;gt; 1 when using in-memory meta store manager. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/production/#scaling"&gt;Scaling&lt;/a&gt; for production recommendations.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;deploymentAnnotations&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Additional Annotations to apply to polaris deployment.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;revisionHistoryLimit&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;nil&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The number of old ReplicaSets to retain to allow rollback (if not set, the default Kubernetes value is set to 10).&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="image" id="image"&gt;Image&lt;a class="heading-anchor" href="#image" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;image.repository&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;apache/polaris&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The image repository to pull from.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;image.pullPolicy&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;IfNotPresent&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The image pull policy.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;image.tag&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;latest&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The image tag.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;image.configDir&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;/deployments/config&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The path to the directory where the application.properties file, and other configuration files, if any, should be mounted.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;imagePullSecrets&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;References to secrets in the same namespace to use for pulling any of the images used by this chart. Each entry is a string referring to an existing secret in the namespace. The secret must contain a &lt;code&gt;.dockerconfigjson&lt;/code&gt; key with a base64-encoded Docker configuration file. See &lt;a href="https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/"&gt;Pulling from Private Registry&lt;/a&gt; for more information.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="service-account" id="service-account"&gt;Service Account&lt;a class="heading-anchor" href="#service-account" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;serviceAccount.create&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies whether a service account should be created.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;serviceAccount.annotations&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Annotations to add to the service account.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;serviceAccount.name&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The name of the service account to use. If not set and create is true, a name is generated using the fullname template.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="pod-configuration" id="pod-configuration"&gt;Pod Configuration&lt;a class="heading-anchor" href="#pod-configuration" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;podAnnotations&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Annotations to apply to polaris pods.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;podLabels&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Additional Labels to apply to polaris pods.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;configMapLabels&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Additional Labels to apply to polaris configmap.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;podDisruptionBudget.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies whether a pod disruption budget should be created.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;podDisruptionBudget.minAvailable&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The minimum number of pods that should remain available during disruptions. Can be an absolute number (ex: 5) or a percentage of desired pods (ex: 50%). IMPORTANT: Cannot be used simultaneously with maxUnavailable.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;podDisruptionBudget.maxUnavailable&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The maximum number of pods that can be unavailable during disruptions. Can be an absolute number (ex: 5) or a percentage of desired pods (ex: 50%). IMPORTANT: Cannot be used simultaneously with minAvailable.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;podDisruptionBudget.annotations&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Annotations to add to the pod disruption budget.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;podSecurityContext&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{&amp;quot;fsGroup&amp;quot;:10001,&amp;quot;seccompProfile&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;RuntimeDefault&amp;quot;}}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Security context for the polaris pod. See &lt;a href="https://kubernetes.io/docs/tasks/configure-pod-container/security-context/"&gt;Security Context&lt;/a&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;containerSecurityContext&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{&amp;quot;allowPrivilegeEscalation&amp;quot;:false,&amp;quot;capabilities&amp;quot;:{&amp;quot;drop&amp;quot;:[&amp;quot;ALL&amp;quot;]},&amp;quot;runAsNonRoot&amp;quot;:true,&amp;quot;runAsUser&amp;quot;:10000,&amp;quot;seccompProfile&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;RuntimeDefault&amp;quot;}}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Security context for the polaris container. See &lt;a href="https://kubernetes.io/docs/tasks/configure-pod-container/security-context/"&gt;Security Context&lt;/a&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;containerLifecycle&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Lifecycle hooks for the polaris container. See &lt;a href="https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/"&gt;Container Lifecycle Hooks&lt;/a&gt;. Use this to configure a preStop hook for graceful shutdown, e.g.: containerLifecycle: preStop: exec: command: [&amp;quot;/bin/sh&amp;quot;, &amp;ldquo;-c&amp;rdquo;, &amp;ldquo;sleep 30&amp;rdquo;]&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;terminationGracePeriodSeconds&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;nil&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Duration in seconds the pod needs to terminate gracefully. Must be greater than the preStop hook duration. See &lt;a href="https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-termination"&gt;Termination of Pods&lt;/a&gt;. When using a preStop hook, set this to at least the preStop sleep time plus the expected request completion time.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="service" id="service"&gt;Service&lt;a class="heading-anchor" href="#service" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;ClusterIP&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of service to create. Valid values are: ExternalName, ClusterIP, NodePort, and LoadBalancer. The default value is ClusterIP. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.ports[0].name&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;polaris-http&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The name of the port. Required.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.ports[0].port&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;8181&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The port the service listens on. By default, the HTTP port is 8181.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.ports[0].targetPort&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Number of the port to access on the pods targeted by the service. If this is not specified or zero, the value of the &amp;lsquo;port&amp;rsquo; field is used.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.ports[0].nodePort&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If not specified or zero, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.ports[0].protocol&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;TCP&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The IP protocol for this port. Supports &amp;ldquo;TCP&amp;rdquo;, &amp;ldquo;UDP&amp;rdquo;, and &amp;ldquo;SCTP&amp;rdquo;. Default is TCP.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.sessionAffinity&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;None&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The session affinity for the service. Valid values are: None, ClientIP. The default value is None. ClientIP enables sticky sessions based on the client&amp;rsquo;s IP address. This is generally beneficial to Polaris deployments, but some testing may be required in order to make sure that the load is distributed evenly among the pods. Also, this setting affects only internal clients, not external ones. If Ingress is enabled, it is recommended to set sessionAffinity to None.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.clusterIP&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;You can specify your own cluster IP address If you define a Service that has the .spec.clusterIP set to &amp;ldquo;None&amp;rdquo; then Kubernetes does not assign an IP address. Instead, DNS records for the service will return the IP addresses of each pod targeted by the server. This is called a headless service. See &lt;a href="https://kubernetes.io/docs/concepts/services-networking/service/#headless-services"&gt;Headless Services&lt;/a&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.internalTrafficPolicy&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;Cluster&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Controls how traffic from internal sources is routed. Valid values are Cluster and Local. The default value is Cluster. Set the field to Cluster to route traffic to all ready endpoints. Set the field to Local to only route to ready node-local endpoints. If the traffic policy is Local and there are no node-local endpoints, traffic is dropped by kube-proxy.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.externalTrafficPolicy&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;Cluster&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Controls how traffic from external sources is routed. Valid values are Cluster and Local. The default value is Cluster. Set the field to Cluster to route traffic to all ready endpoints. Set the field to Local to only route to ready node-local endpoints. If the traffic policy is Local and there are no node-local endpoints, traffic is dropped by kube-proxy.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.trafficDistribution&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;nil&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The traffic distribution field provides another way to influence traffic routing within a Kubernetes Service. While traffic policies focus on strict semantic guarantees, traffic distribution allows you to express preferences such as routing to topologically closer endpoints. The only valid value is: PreferClose. The default value is implementation-specific.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;service.annotations&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Annotations to add to the service.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="management-service" id="management-service"&gt;Management Service&lt;a class="heading-anchor" href="#management-service" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;ClusterIP&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of service to create. Valid values are: ExternalName, ClusterIP, NodePort, and LoadBalancer. The default value is ClusterIP.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.ports[0].name&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;polaris-mgmt&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The name of the management port. Required.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.ports[0].port&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;8182&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The port the management service listens on. By default, the management interface is exposed on HTTP port 8182.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.ports[0].targetPort&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Number of the port to access on the pods targeted by the service. If this is not specified or zero, the value of the &amp;lsquo;port&amp;rsquo; field is used.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.ports[0].nodePort&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If not specified or zero, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.ports[0].protocol&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;TCP&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The IP protocol for this port. Supports &amp;ldquo;TCP&amp;rdquo;, &amp;ldquo;UDP&amp;rdquo;, and &amp;ldquo;SCTP&amp;rdquo;. Default is TCP.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.clusterIP&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;None&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;By default, the management service is headless, i.e. it does not have a cluster IP. This is generally the right option for exposing health checks and metrics, e.g. for metrics scraping and service monitoring.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.sessionAffinity&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;None&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The session affinity for the service.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.internalTrafficPolicy&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;Cluster&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Controls how traffic from internal sources is routed.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.externalTrafficPolicy&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;Cluster&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Controls how traffic from external sources is routed.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.trafficDistribution&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;nil&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The traffic distribution field.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;managementService.annotations&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Annotations to add to the service.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="extra-services" id="extra-services"&gt;Extra Services&lt;a class="heading-anchor" href="#extra-services" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].nameSuffix&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The suffix to append to the service name. Required. It must be unique. If it does not start with a hyphen, a hyphen will be inserted between the base service name and the suffix.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;LoadBalancer&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of service to create. Valid values are: ExternalName, ClusterIP, NodePort, and LoadBalancer.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].ports[0].name&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;polaris-extra&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The name of the port. Required.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].ports[0].port&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;8183&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The port the extra service listens on.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].ports[0].targetPort&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Number of the port to access on the pods targeted by the service. If this is not specified or zero, the value of the &amp;lsquo;port&amp;rsquo; field is used.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].ports[0].nodePort&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The port on each node on which this extra service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If not specified or zero, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].ports[0].protocol&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;TCP&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The IP protocol for this port. Supports &amp;ldquo;TCP&amp;rdquo;, &amp;ldquo;UDP&amp;rdquo;, and &amp;ldquo;SCTP&amp;rdquo;. Default is TCP.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].clusterIP&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The cluster IP for the extra service.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].sessionAffinity&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;None&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The session affinity for the extra service. Valid values are: None, ClientIP. The default value is None.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].internalTrafficPolicy&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;Cluster&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Controls how traffic from internal sources is routed.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].externalTrafficPolicy&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;Cluster&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Controls how traffic from external sources is routed.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].trafficDistribution&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;nil&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The traffic distribution field.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraServices[0].annotations&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Annotations to add to the extra service.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="ingress" id="ingress"&gt;Ingress&lt;a class="heading-anchor" href="#ingress" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;ingress.className&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies the ingressClassName; leave empty if you don&amp;rsquo;t want to customize it. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;ingress.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies whether an ingress should be created.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;ingress.annotations&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Annotations to add to the ingress.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;ingress.hosts[0].host&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;chart-example.local&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The host name. Required.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;ingress.hosts[0].paths[0].path&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;/&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The path to match.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;ingress.hosts[0].paths[0].pathType&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;Prefix&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of path. Valid values are: Exact, Prefix, and ImplementationSpecific.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;ingress.tls[0].secretName&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The name of the TLS secret to use to terminate TLS traffic on port 443. Required.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;ingress.tls[0].hosts&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[&amp;quot;chart-example1.local&amp;quot;,&amp;quot;chart-example2.local&amp;quot;]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;A list of hosts in the certificate.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="gateway" id="gateway"&gt;Gateway&lt;a class="heading-anchor" href="#gateway" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;gateway.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies whether a Gateway should be created. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;gateway.annotations&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Annotations to add to the Gateway.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;gateway.className&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The name of the GatewayClass to use.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;gateway.listeners[0].name&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;http&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The name of the listener. Required.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;gateway.listeners[0].protocol&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;HTTP&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Protocol specifies the network protocol this listener expects to receive.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;gateway.listeners[0].port&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;80&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The port number to use for the listener.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;gateway.listeners[0].hostname&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Hostname specifies the virtual hostname to match for protocol types that define this concept. When unspecified, all hostnames are matched.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;gateway.listeners[0].allowedRoutes&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;AllowedRoutes defines the types of routes that MAY be attached to a Listener and the trusted namespaces where those Route resources MAY be present.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;gateway.addresses&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Optional addresses to request for the Gateway.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="httproute" id="httproute"&gt;HTTPRoute&lt;a class="heading-anchor" href="#httproute" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;httproute.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies whether an HTTPRoute should be created. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;httproute.annotations&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Annotations to add to the HTTPRoute.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;httproute.gatewayName&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Name of the Gateway resource to attach to. Required.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;httproute.gatewayNamespace&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Namespace where the Gateway is deployed. Required.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;httproute.sectionName&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Section name within the gateway to use (optional).&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;httproute.hosts&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[&amp;quot;chart-example.local&amp;quot;]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;A list of hostnames that the HTTPRoute should match.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;httproute.exposeManagementEndpoints&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Enable to expose the management endpoints on your httproute. This is required if you want to use the management service for health checks and metrics scraping external to the cluster.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="resources-and-autoscaling" id="resources-and-autoscaling"&gt;Resources and Autoscaling&lt;a class="heading-anchor" href="#resources-and-autoscaling" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;resources&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Configures the resources requests and limits for polaris pods. This chart does not specify default resources and leaves this as a conscious choice for the user. This also increases chances charts run on environments with little resources, such as Minikube. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/production/#resource-management"&gt;Resource Management&lt;/a&gt; for production recommendations.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;autoscaling.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies whether automatic horizontal scaling should be enabled. Do not enable this when using in-memory version store type. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/production/#scaling"&gt;Scaling&lt;/a&gt; for production recommendations.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;autoscaling.minReplicas&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The minimum number of replicas to maintain.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;autoscaling.maxReplicas&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The maximum number of replicas to maintain.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;autoscaling.targetCPUUtilizationPercentage&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;80&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Optional; set to zero or empty to disable.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;autoscaling.targetMemoryUtilizationPercentage&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Optional; set to zero or empty to disable.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="scheduling" id="scheduling"&gt;Scheduling&lt;a class="heading-anchor" href="#scheduling" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;priorityClassName&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Priority class name for polaris pods. See &lt;a href="https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/#pod-priority"&gt;Pod Priority&lt;/a&gt;&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;nodeSelector&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Node labels which must match for the polaris pod to be scheduled on that node. See &lt;a href="https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector"&gt;Node Selector&lt;/a&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;tolerations&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;A list of tolerations to apply to polaris pods. See &lt;a href="https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/"&gt;Taints and Tolerations&lt;/a&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;affinity&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Affinity and anti-affinity for polaris pods. See &lt;a href="https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity"&gt;Affinity and Anti-Affinity&lt;/a&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;topologySpreadConstraints&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Topology spread constraints for polaris pods. See &lt;a href="https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/#topologyspreadconstraints-field"&gt;Topology Spread Constraints&lt;/a&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="probes" id="probes"&gt;Probes&lt;a class="heading-anchor" href="#probes" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;livenessProbe.initialDelaySeconds&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;5&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Number of seconds after the container has started before liveness probes are initiated. Minimum value is 0.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;livenessProbe.periodSeconds&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;How often (in seconds) to perform the probe. Minimum value is 1.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;livenessProbe.successThreshold&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;livenessProbe.failureThreshold&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;livenessProbe.timeoutSeconds&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Number of seconds after which the probe times out. Minimum value is 1.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;livenessProbe.terminationGracePeriodSeconds&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;30&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Optional duration in seconds the pod needs to terminate gracefully upon probe failure. Minimum value is 1.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;readinessProbe.initialDelaySeconds&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;5&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Number of seconds after the container has started before readiness probes are initiated. Minimum value is 0.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;readinessProbe.periodSeconds&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;How often (in seconds) to perform the probe. Minimum value is 1.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;readinessProbe.successThreshold&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;readinessProbe.failureThreshold&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;readinessProbe.timeoutSeconds&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Number of seconds after which the probe times out. Minimum value is 1.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="advanced-configuration" id="advanced-configuration"&gt;Advanced Configuration&lt;a class="heading-anchor" href="#advanced-configuration" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;advancedConfig&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{&amp;quot;quarkus.http.access-log.enabled&amp;quot;:true}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Advanced configuration. You can pass here any valid Polaris or Quarkus configuration property. Any property that is defined here takes precedence over all the other configuration values generated by this chart. Properties can be passed &amp;ldquo;flattened&amp;rdquo; or as nested YAML objects (see examples below). Refer to Polaris &lt;a href="https://polaris.apache.org/in-dev/unreleased/configuration/configuration-reference"&gt;Configuration reference&lt;/a&gt; for a complete  [...]
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraEnv&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Advanced configuration via Environment Variables. Extra environment variables to add to the Polaris server container. You can pass here any valid EnvVar object: &lt;a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#envvar-v1-core"&gt;EnvVar API&lt;/a&gt; This can be useful to get configuration values from Kubernetes secrets or config maps.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;envFrom&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Bulk import environment variables from Secrets or ConfigMaps. Defines sources to populate environment variables using Kubernetes &lt;code&gt;envFrom&lt;/code&gt;. Each referenced Secret or ConfigMap will expose all its key-value pairs as environment variables inside the Polaris container. &lt;a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#envfromsource-v1-core"&gt;EnvFrom API&lt;/a&gt;&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraVolumes&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Extra volumes to add to the polaris pod. See &lt;a href="https://kubernetes.io/docs/concepts/storage/volumes/"&gt;Volumes&lt;/a&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraVolumeMounts&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Extra volume mounts to add to the polaris container. See &lt;a href="https://kubernetes.io/docs/concepts/storage/volumes/"&gt;Volumes&lt;/a&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;extraInitContainers&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Add additional init containers to the polaris pod(s) See &lt;a href="https://kubernetes.io/docs/concepts/workloads/pods/init-containers/"&gt;Init Containers&lt;/a&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="observability" id="observability"&gt;Observability&lt;a class="heading-anchor" href="#observability" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;tracing.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies whether tracing for the polaris server should be enabled. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/telemetry/#traces"&gt;Traces&lt;/a&gt; for details.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;tracing.endpoint&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;http://otlp-collector:4317&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The collector endpoint URL to connect to (required). The endpoint URL must have either the http:// or the https:// scheme. The collector must talk the OpenTelemetry protocol (OTLP) and the port must be its gRPC port (by default 4317). See &lt;a href="https://quarkus.io/guides/opentelemetry"&gt;Quarkus OpenTelemetry&lt;/a&gt; for more information.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;tracing.sample&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;1.0d&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Which requests should be sampled. Valid values are: &amp;ldquo;all&amp;rdquo;, &amp;ldquo;none&amp;rdquo;, or a ratio between 0.0 and &amp;ldquo;1.0d&amp;rdquo; (inclusive). E.g. &amp;ldquo;0.5d&amp;rdquo; means that 50% of the requests will be sampled. Note: avoid entering numbers here, always prefer a string representation of the ratio.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;tracing.attributes&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Resource attributes to identify the polaris service among other tracing sources. See &lt;a href="https://opentelemetry.io/docs/reference/specification/resource/semantic_conventions/#service"&gt;OpenTelemetry Semantic Conventions&lt;/a&gt;. If left empty, traces will be attached to a service named &amp;ldquo;Apache Polaris&amp;rdquo;; to change this, provide a service.name attribute here.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;metrics.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies whether metrics for the polaris server should be enabled. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/telemetry/#metrics"&gt;Metrics&lt;/a&gt; for details.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;metrics.tags&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Additional tags (dimensional labels) to add to the metrics.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;serviceMonitor.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies whether a ServiceMonitor for Prometheus operator should be created.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;serviceMonitor.interval&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The scrape interval; leave empty to let Prometheus decide. Must be a valid duration, e.g. 1d, 1h30m, 5m, 10s.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;serviceMonitor.labels&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Labels for the created ServiceMonitor so that Prometheus operator can properly pick it up.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;serviceMonitor.metricRelabelings&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Relabeling rules to apply to metrics. Refer to &lt;a href="https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config"&gt;relabel_config&lt;/a&gt; for details.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="logging" id="logging"&gt;Logging&lt;a class="heading-anchor" href="#logging" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.level&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;INFO&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The log level of the root category, which is used as the default log level for all categories.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.requestIdHeaderName&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;X-Request-ID&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The header name to use for the request ID.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.console.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Whether to enable the console appender.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.console.threshold&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;ALL&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The log level of the console appender.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.console.json&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Whether to log in JSON format.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.console.format&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] [%X{requestId},%X{realmId}] [%X{traceId},%X{parentId},%X{spanId},%X{sampled}] (%t) %s%e%n&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The log format to use. Ignored if JSON format is enabled. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/telemetry/#logging"&gt;Logging&lt;/a&gt; for details.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Whether to enable the file appender.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.threshold&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;ALL&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The log level of the file appender.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.json&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Whether to log in JSON format.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.format&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] [%X{requestId},%X{realmId}] [%X{traceId},%X{parentId},%X{spanId},%X{sampled}] (%t) %s%e%n&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The log format to use. Ignored if JSON format is enabled. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/telemetry/#logging"&gt;Logging&lt;/a&gt; for details.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.logsDir&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;/deployments/logs&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The local directory where log files are stored. The persistent volume claim will be mounted here.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.fileName&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;polaris.log&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The log file name.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.rotation.maxFileSize&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;100Mi&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The maximum size of the log file before it is rotated. Should be expressed as a Kubernetes quantity.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.rotation.maxBackupIndex&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;5&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The maximum number of backup files to keep.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.rotation.fileSuffix&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;nil&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;An optional suffix to append to the rotated log files. If present, the rotated log files will be grouped in time buckets, and each bucket will contain at most maxBackupIndex files. The suffix must be in a date-time format that is understood by DateTimeFormatter. If the suffix ends with .gz or .zip, the rotated files will also be compressed using the corresponding algorithm.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.storage.className&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;standard&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The storage class name of the persistent volume claim to create.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.storage.size&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;512Gi&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The size of the persistent volume claim to create.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.file.storage.selectorLabels&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Labels to add to the persistent volume claim spec selector; a persistent volume with matching labels must exist. Leave empty if using dynamic provisioning.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.categories&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{&amp;quot;org.apache&amp;quot;:{&amp;quot;iceberg.rest&amp;quot;:&amp;quot;INFO&amp;quot;,&amp;quot;polaris&amp;quot;:&amp;quot;INFO&amp;quot;}}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Configuration for specific log categories. Keys are category names (e.g., &lt;code&gt;org.apache.polaris&lt;/code&gt;), values are log levels. Log levels can be passed &amp;ldquo;flattened&amp;rdquo; or as nested YAML objects (see examples below).&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;logging.mdc&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Configuration for MDC (Mapped Diagnostic Context). Values specified here will be added to the log context of all incoming requests and can be used in log patterns. MDC values can be passed &amp;ldquo;flattened&amp;rdquo; or as nested YAML objects.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="realm-context" id="realm-context"&gt;Realm Context&lt;a class="heading-anchor" href="#realm-context" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;realmContext.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of realm context resolver to use. Two built-in types are supported: default and test; test is not recommended for production as it does not perform any realm validation.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;realmContext.realms&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[&amp;quot;POLARIS&amp;quot;]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;List of valid realms, for use with the default realm context resolver. The first realm in the list is the default realm. Realms not in this list will be rejected.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;realmContext.requireHeader&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Whether to require the realm header in requests. When set to true, requests without the realm header will be rejected. When set to false, the default realm will be used instead. It is recommended to set this to true in production environments.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="features" id="features"&gt;Features&lt;a class="heading-anchor" href="#features" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;features&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{&amp;quot;SUPPORTED_CATALOG_STORAGE_TYPES&amp;quot;:[&amp;quot;S3&amp;quot;,&amp;quot;GCS&amp;quot;,&amp;quot;AZURE&amp;quot;],&amp;quot;realmOverrides&amp;quot;:{}}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Features to enable or disable globally. If a feature is not present in the map, the default built-in value is used. Refer to Polaris &lt;a href="https://polaris.apache.org/in-dev/unreleased/configuration/configuration-reference"&gt;Configuration reference&lt;/a&gt; for a complete list of available features.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;features.realmOverrides&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Features to enable or disable per realm. This field is a map of maps. The realm name is the key, and the value is a map of feature names to values. If a feature is not present in the map, the global value is used.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="persistence" id="persistence"&gt;Persistence&lt;a class="heading-anchor" href="#persistence" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;persistence.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;in-memory&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of persistence to use. Three built-in types are supported: in-memory, relational-jdbc, and nosql (beta).&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;persistence.relationalJdbc.secret.name&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The secret name to pull database connection properties from&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;persistence.relationalJdbc.secret.username&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;username&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The secret key holding the database username for authentication&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;persistence.relationalJdbc.secret.password&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;password&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The secret key holding the database password for authentication&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;persistence.relationalJdbc.secret.jdbcUrl&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;jdbcUrl&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The secret key holding the database JDBC connection URL&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;persistence.nosql.backend&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;MongoDb&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The NoSQL backend to use. Two built-in types are supported: MongoDb and InMemory. Only MongoDb is supported for production use.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;persistence.nosql.database&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;polaris&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The MongoDB database name to use.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;persistence.nosql.secret.name&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The secret name to pull the MongoDB connection string from.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;persistence.nosql.secret.connectionString&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;connectionString&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The secret key holding the MongoDB connection string.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="file-io" id="file-io"&gt;File IO&lt;a class="heading-anchor" href="#file-io" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;fileIo.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of file IO to use. Two built-in types are supported: default and wasb. The wasb one translates WASB paths to ABFS ones.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="storage" id="storage"&gt;Storage&lt;a class="heading-anchor" href="#storage" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;storage.secret.name&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The name of the secret to pull storage credentials from.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;storage.secret.awsAccessKeyId&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The key in the secret to pull the AWS access key ID from. Only required when using AWS.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;storage.secret.awsSecretAccessKey&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The key in the secret to pull the AWS secret access key from. Only required when using AWS.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;storage.secret.gcpToken&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The key in the secret to pull the GCP token from. Only required when using GCP.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;storage.secret.gcpTokenLifespan&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The key in the secret to pull the GCP token expiration time from. Only required when using GCP. Must be a valid ISO 8601 duration. The default is PT1H (1 hour).&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="authentication" id="authentication"&gt;Authentication&lt;a class="heading-anchor" href="#authentication" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;authentication.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;internal&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of authentication to use. Three built-in types are supported: internal, external, and mixed.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;authentication.authenticator.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of authenticator to use.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;authentication.tokenService.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The token service implementation to use. Two built-in types are supported: default and disabled. Only relevant when using internal (or mixed) authentication. When using external authentication, the token service is always disabled.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;authentication.tokenBroker.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;rsa-key-pair&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The token broker implementation to use. Two built-in types are supported: rsa-key-pair and symmetric-key. Only relevant when using internal (or mixed) authentication. When using external authentication, the token broker is not used.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;authentication.tokenBroker.maxTokenGeneration&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;PT1H&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Maximum token generation duration (e.g., PT1H for 1 hour).&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;authentication.tokenBroker.secret.name&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The name of the secret to pull the keys from. If not provided, a key pair will be generated. This is not recommended for production.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;authentication.tokenBroker.secret.rsaKeyPair.publicKey&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;public.pem&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Key name inside the secret for the RSA public key.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;authentication.tokenBroker.secret.rsaKeyPair.privateKey&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;private.pem&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Key name inside the secret for the RSA private key.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;authentication.tokenBroker.secret.symmetricKey.secretKey&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;symmetric.key&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Key name inside the secret for the symmetric key.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;authentication.realmOverrides&lt;/td&gt;
+ &lt;td&gt;object&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Authentication configuration overrides per realm.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="oidc" id="oidc"&gt;OIDC&lt;a class="heading-anchor" href="#oidc" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.authServeUrl&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The authentication server URL. Must be provided if at least one realm is configured for external authentication.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.client.id&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;polaris&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The client ID to use when contacting the authentication server&amp;rsquo;s introspection endpoint in order to validate tokens.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.client.secret.name&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The name of the secret to pull the client secret from. If not provided, the client is assumed to not require a client secret when contacting the introspection endpoint.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.client.secret.key&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;clientSecret&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The key name inside the secret to pull the client secret from.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.principalMapper.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The &lt;code&gt;PrincipalMapper&lt;/code&gt; implementation to use. Only one built-in type is supported: default.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.principalMapper.idClaimPath&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The path to the claim that contains the principal ID. Nested paths can be expressed using &amp;ldquo;/&amp;rdquo; as a separator, e.g. &amp;ldquo;polaris/principal_id&amp;rdquo; would look for the &amp;ldquo;principal_id&amp;rdquo; field inside the &amp;ldquo;polaris&amp;rdquo; object in the token claims. Optional. Either this option or &lt;code&gt;nameClaimPath&lt;/code&gt; (or both) must be provided.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.principalMapper.nameClaimPath&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The claim that contains the principal name. Nested paths can be expressed using &amp;ldquo;/&amp;rdquo; as a separator, e.g. &amp;ldquo;polaris/principal_name&amp;rdquo; would look for the &amp;ldquo;principal_name&amp;rdquo; field inside the &amp;ldquo;polaris&amp;rdquo; object in the token claims. Optional. Either this option or &lt;code&gt;idClaimPath&lt;/code&gt; (or both) must be provided.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.principalRolesMapper.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The &lt;code&gt;PrincipalRolesMapper&lt;/code&gt; implementation to use. Only one built-in type is supported: default.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.principalRolesMapper.rolesClaimPath&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The path to the claim that contains the principal roles. Nested paths can be expressed using &amp;ldquo;/&amp;rdquo; as a separator, e.g. &amp;ldquo;polaris/principal_roles&amp;rdquo; would look for the &amp;ldquo;principal_roles&amp;rdquo; field inside the &amp;ldquo;polaris&amp;rdquo; object in the token claims. If not set, Quarkus looks for roles in standard locations. See &lt;a href="https://quarkus.io/guides/security-oidc-bearer-token-authentication#token-claims-and-secur [...]
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.principalRolesMapper.filter&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;A regular expression that matches the role names in the identity. Only roles that match this regex will be included in the Polaris-specific roles.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;oidc.principalRolesMapper.mappings&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;A list of regex mappings that will be applied to each role name in the identity. This can be used to transform the role names in the identity into role names as expected by Polaris. The default Authenticator expects the security identity to expose role names in the format &lt;code&gt;POLARIS_ROLE:&amp;lt;role name&amp;gt;&lt;/code&gt;.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="cors" id="cors"&gt;CORS&lt;a class="heading-anchor" href="#cors" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;cors.enabled&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Specifies whether the CORS filter should be enabled. See &lt;a href="https://quarkus.io/guides/http-reference#cors-filter"&gt;CORS&lt;/a&gt; for details.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;cors.allowedOrigins&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;Origins allowed for CORS, e.g. &lt;a href="http://polaris.apache.org"&gt;http://polaris.apache.org&lt;/a&gt;, http://localhost:8181. In case an entry of the list is surrounded by forward slashes, it is interpreted as a regular expression.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;cors.allowedMethods&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;HTTP methods allowed for CORS, ex: GET, PUT, POST. If this is not set or empty, all requested methods are considered allowed.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;cors.allowedHeaders&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;HTTP headers allowed for CORS, ex: X-Custom, Content-Disposition. If this is not set or empty, all requested headers are considered allowed.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;cors.exposedHeaders&lt;/td&gt;
+ &lt;td&gt;list&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;HTTP headers exposed to the client, ex: X-Custom, Content-Disposition. The default is an empty list.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;cors.accessControlMaxAge&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The &lt;code&gt;Access-Control-Max-Age&lt;/code&gt; response header value indicating how long the results of a pre-flight request can be cached. Must be a valid duration.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;cors.accessControlAllowCredentials&lt;/td&gt;
+ &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;nil&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The &lt;code&gt;Access-Control-Allow-Credentials&lt;/code&gt; response header. The value of this header will default to &lt;code&gt;true&lt;/code&gt; if &lt;code&gt;allowedOrigins&lt;/code&gt; property is set and there is a match with the precise &lt;code&gt;Origin&lt;/code&gt; header.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="rate-limiter" id="rate-limiter"&gt;Rate Limiter&lt;a class="heading-anchor" href="#rate-limiter" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;rateLimiter.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;no-op&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of rate limiter filter to use. Two built-in types are supported: default and no-op.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;rateLimiter.tokenBucket.type&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The type of the token bucket rate limiter. Only the default type is supported out of the box.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;rateLimiter.tokenBucket.requestsPerSecond&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;9999&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The maximum number of requests (permits) per second allowed for each realm.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;
+&lt;h3 id="tasks" id="tasks"&gt;Tasks&lt;a class="heading-anchor" href="#tasks" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;tasks.maxConcurrentTasks&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The maximum number of concurrent tasks that can be executed at the same time. If unspecified or zero, defaults to the number of available cores.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;tasks.maxQueuedTasks&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The maximum number of tasks that can be queued up for execution. If unspecified or zero, defaults to Integer.MAX_VALUE.&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;/tbody&gt;
+&lt;/table&gt;</description></item><item><title>Values Reference</title><link>https://polaris.apache.org/releases/1.4.0/helm-chart/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/helm-chart/reference/</guid><description>&lt;h3 id="deployment" id="deployment"&gt;Deployment&lt;a class="heading-anchor" href="#deployment" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h3&gt;
+&lt;table&gt;
+ &lt;thead&gt;
+ &lt;tr&gt;
+ &lt;th&gt;Key&lt;/th&gt;
+ &lt;th&gt;Type&lt;/th&gt;
+ &lt;th&gt;Default&lt;/th&gt;
+ &lt;th&gt;Description&lt;/th&gt;
+ &lt;/tr&gt;
+ &lt;/thead&gt;
+ &lt;tbody&gt;
+ &lt;tr&gt;
+ &lt;td&gt;replicaCount&lt;/td&gt;
+ &lt;td&gt;int&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;The number of replicas to deploy (horizontal scaling). Beware that replicas are stateless; don&amp;rsquo;t set this number &amp;gt; 1 when using in-memory meta store manager. See &lt;a href="https://polaris.apache.org/releases/1.4.0/helm-chart/production/#scaling"&gt;Scaling&lt;/a&gt; for production recommendations.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;deploymentAnnotations&lt;/td&gt;
@@ -3479,7 +5649,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;tr&gt;
  &lt;td&gt;image.tag&lt;/td&gt;
  &lt;td&gt;string&lt;/td&gt;
- &lt;td&gt;&lt;code&gt;&amp;quot;latest&amp;quot;&lt;/code&gt;&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;&amp;quot;1.4.0&amp;quot;&lt;/code&gt;&lt;/td&gt;
  &lt;td&gt;The image tag.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
@@ -3594,18 +5764,6 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;&lt;code&gt;{&amp;quot;allowPrivilegeEscalation&amp;quot;:false,&amp;quot;capabilities&amp;quot;:{&amp;quot;drop&amp;quot;:[&amp;quot;ALL&amp;quot;]},&amp;quot;runAsNonRoot&amp;quot;:true,&amp;quot;runAsUser&amp;quot;:10000,&amp;quot;seccompProfile&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;RuntimeDefault&amp;quot;}}&lt;/code&gt;&lt;/td&gt;
  &lt;td&gt;Security context for the polaris container. See &lt;a href="https://kubernetes.io/docs/tasks/configure-pod-container/security-context/"&gt;Security Context&lt;/a&gt;.&lt;/td&gt;
  &lt;/tr&gt;
- &lt;tr&gt;
- &lt;td&gt;containerLifecycle&lt;/td&gt;
- &lt;td&gt;object&lt;/td&gt;
- &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Lifecycle hooks for the polaris container. See &lt;a href="https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/"&gt;Container Lifecycle Hooks&lt;/a&gt;. Use this to configure a preStop hook for graceful shutdown, e.g.: containerLifecycle: preStop: exec: command: [&amp;quot;/bin/sh&amp;quot;, &amp;ldquo;-c&amp;rdquo;, &amp;ldquo;sleep 30&amp;rdquo;]&lt;/td&gt;
- &lt;/tr&gt;
- &lt;tr&gt;
- &lt;td&gt;terminationGracePeriodSeconds&lt;/td&gt;
- &lt;td&gt;int&lt;/td&gt;
- &lt;td&gt;&lt;code&gt;nil&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Duration in seconds the pod needs to terminate gracefully. Must be greater than the preStop hook duration. See &lt;a href="https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-termination"&gt;Termination of Pods&lt;/a&gt;. When using a preStop hook, set this to at least the preStop sleep time plus the expected request completion time.&lt;/td&gt;
- &lt;/tr&gt;
  &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;h3 id="service" id="service"&gt;Service&lt;a class="heading-anchor" href="#service" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
@@ -3624,7 +5782,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;service.type&lt;/td&gt;
  &lt;td&gt;string&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;&amp;quot;ClusterIP&amp;quot;&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;The type of service to create. Valid values are: ExternalName, ClusterIP, NodePort, and LoadBalancer. The default value is ClusterIP. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
+ &lt;td&gt;The type of service to create. Valid values are: ExternalName, ClusterIP, NodePort, and LoadBalancer. The default value is ClusterIP. See &lt;a href="https://polaris.apache.org/releases/1.4.0/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;service.ports[0].name&lt;/td&gt;
@@ -3888,7 +6046,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;ingress.className&lt;/td&gt;
  &lt;td&gt;string&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Specifies the ingressClassName; leave empty if you don&amp;rsquo;t want to customize it. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
+ &lt;td&gt;Specifies the ingressClassName; leave empty if you don&amp;rsquo;t want to customize it. See &lt;a href="https://polaris.apache.org/releases/1.4.0/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;ingress.enabled&lt;/td&gt;
@@ -3950,7 +6108,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;gateway.enabled&lt;/td&gt;
  &lt;td&gt;bool&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Specifies whether a Gateway should be created. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
+ &lt;td&gt;Specifies whether a Gateway should be created. See &lt;a href="https://polaris.apache.org/releases/1.4.0/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;gateway.annotations&lt;/td&gt;
@@ -4018,7 +6176,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;httproute.enabled&lt;/td&gt;
  &lt;td&gt;bool&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Specifies whether an HTTPRoute should be created. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
+ &lt;td&gt;Specifies whether an HTTPRoute should be created. See &lt;a href="https://polaris.apache.org/releases/1.4.0/helm-chart/networking/"&gt;Networking&lt;/a&gt; for more information.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;httproute.annotations&lt;/td&gt;
@@ -4074,13 +6232,13 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;resources&lt;/td&gt;
  &lt;td&gt;object&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Configures the resources requests and limits for polaris pods. This chart does not specify default resources and leaves this as a conscious choice for the user. This also increases chances charts run on environments with little resources, such as Minikube. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/production/#resource-management"&gt;Resource Management&lt;/a&gt; for production recommendations.&lt;/td&gt;
+ &lt;td&gt;Configures the resources requests and limits for polaris pods. This chart does not specify default resources and leaves this as a conscious choice for the user. This also increases chances charts run on environments with little resources, such as Minikube. See &lt;a href="https://polaris.apache.org/releases/1.4.0/helm-chart/production/#resource-management"&gt;Resource Management&lt;/a&gt; for production recommendations.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;autoscaling.enabled&lt;/td&gt;
  &lt;td&gt;bool&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Specifies whether automatic horizontal scaling should be enabled. Do not enable this when using in-memory version store type. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/helm-chart/production/#scaling"&gt;Scaling&lt;/a&gt; for production recommendations.&lt;/td&gt;
+ &lt;td&gt;Specifies whether automatic horizontal scaling should be enabled. Do not enable this when using in-memory version store type. See &lt;a href="https://polaris.apache.org/releases/1.4.0/helm-chart/production/#scaling"&gt;Scaling&lt;/a&gt; for production recommendations.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;autoscaling.minReplicas&lt;/td&gt;
@@ -4248,7 +6406,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;advancedConfig&lt;/td&gt;
  &lt;td&gt;object&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;{&amp;quot;quarkus.http.access-log.enabled&amp;quot;:true}&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Advanced configuration. You can pass here any valid Polaris or Quarkus configuration property. Any property that is defined here takes precedence over all the other configuration values generated by this chart. Properties can be passed &amp;ldquo;flattened&amp;rdquo; or as nested YAML objects (see examples below). Refer to Polaris &lt;a href="https://polaris.apache.org/in-dev/unreleased/configuration/configuration-reference"&gt;Configuration reference&lt;/a&gt; for a complete  [...]
+ &lt;td&gt;Advanced configuration. You can pass here any valid Polaris or Quarkus configuration property. Any property that is defined here takes precedence over all the other configuration values generated by this chart. Properties can be passed &amp;ldquo;flattened&amp;rdquo; or as nested YAML objects (see examples below). Refer to Polaris &lt;a href="https://polaris.apache.org/releases/1.4.0/configuration/configuration-reference"&gt;Configuration reference&lt;/a&gt; for a complete lis [...]
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;extraEnv&lt;/td&gt;
@@ -4257,12 +6415,6 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;Advanced configuration via Environment Variables. Extra environment variables to add to the Polaris server container. You can pass here any valid EnvVar object: &lt;a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#envvar-v1-core"&gt;EnvVar API&lt;/a&gt; This can be useful to get configuration values from Kubernetes secrets or config maps.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
- &lt;td&gt;envFrom&lt;/td&gt;
- &lt;td&gt;list&lt;/td&gt;
- &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Bulk import environment variables from Secrets or ConfigMaps. Defines sources to populate environment variables using Kubernetes &lt;code&gt;envFrom&lt;/code&gt;. Each referenced Secret or ConfigMap will expose all its key-value pairs as environment variables inside the Polaris container. &lt;a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#envfromsource-v1-core"&gt;EnvFrom API&lt;/a&gt;&lt;/td&gt;
- &lt;/tr&gt;
- &lt;tr&gt;
  &lt;td&gt;extraVolumes&lt;/td&gt;
  &lt;td&gt;list&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
@@ -4298,7 +6450,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;tracing.enabled&lt;/td&gt;
  &lt;td&gt;bool&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Specifies whether tracing for the polaris server should be enabled. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/telemetry/#traces"&gt;Traces&lt;/a&gt; for details.&lt;/td&gt;
+ &lt;td&gt;Specifies whether tracing for the polaris server should be enabled. See &lt;a href="https://polaris.apache.org/releases/1.4.0/telemetry/#traces"&gt;Traces&lt;/a&gt; for details.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;tracing.endpoint&lt;/td&gt;
@@ -4322,7 +6474,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;metrics.enabled&lt;/td&gt;
  &lt;td&gt;bool&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Specifies whether metrics for the polaris server should be enabled. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/telemetry/#metrics"&gt;Metrics&lt;/a&gt; for details.&lt;/td&gt;
+ &lt;td&gt;Specifies whether metrics for the polaris server should be enabled. See &lt;a href="https://polaris.apache.org/releases/1.4.0/telemetry/#metrics"&gt;Metrics&lt;/a&gt; for details.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;metrics.tags&lt;/td&gt;
@@ -4402,7 +6554,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;logging.console.format&lt;/td&gt;
  &lt;td&gt;string&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;&amp;quot;%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] [%X{requestId},%X{realmId}] [%X{traceId},%X{parentId},%X{spanId},%X{sampled}] (%t) %s%e%n&amp;quot;&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;The log format to use. Ignored if JSON format is enabled. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/telemetry/#logging"&gt;Logging&lt;/a&gt; for details.&lt;/td&gt;
+ &lt;td&gt;The log format to use. Ignored if JSON format is enabled. See &lt;a href="https://polaris.apache.org/releases/1.4.0/telemetry/#logging"&gt;Logging&lt;/a&gt; for details.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;logging.file.enabled&lt;/td&gt;
@@ -4426,7 +6578,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;logging.file.format&lt;/td&gt;
  &lt;td&gt;string&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;&amp;quot;%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] [%X{requestId},%X{realmId}] [%X{traceId},%X{parentId},%X{spanId},%X{sampled}] (%t) %s%e%n&amp;quot;&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;The log format to use. Ignored if JSON format is enabled. See &lt;a href="https://polaris.apache.org/in-dev/unreleased/telemetry/#logging"&gt;Logging&lt;/a&gt; for details.&lt;/td&gt;
+ &lt;td&gt;The log format to use. Ignored if JSON format is enabled. See &lt;a href="https://polaris.apache.org/releases/1.4.0/telemetry/#logging"&gt;Logging&lt;/a&gt; for details.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;logging.file.logsDir&lt;/td&gt;
@@ -4514,12 +6666,6 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;&lt;code&gt;[&amp;quot;POLARIS&amp;quot;]&lt;/code&gt;&lt;/td&gt;
  &lt;td&gt;List of valid realms, for use with the default realm context resolver. The first realm in the list is the default realm. Realms not in this list will be rejected.&lt;/td&gt;
  &lt;/tr&gt;
- &lt;tr&gt;
- &lt;td&gt;realmContext.requireHeader&lt;/td&gt;
- &lt;td&gt;bool&lt;/td&gt;
- &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Whether to require the realm header in requests. When set to true, requests without the realm header will be rejected. When set to false, the default realm will be used instead. It is recommended to set this to true in production environments.&lt;/td&gt;
- &lt;/tr&gt;
  &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;h3 id="features" id="features"&gt;Features&lt;a class="heading-anchor" href="#features" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
@@ -4538,7 +6684,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;td&gt;features&lt;/td&gt;
  &lt;td&gt;object&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;{&amp;quot;SUPPORTED_CATALOG_STORAGE_TYPES&amp;quot;:[&amp;quot;S3&amp;quot;,&amp;quot;GCS&amp;quot;,&amp;quot;AZURE&amp;quot;],&amp;quot;realmOverrides&amp;quot;:{}}&lt;/code&gt;&lt;/td&gt;
- &lt;td&gt;Features to enable or disable globally. If a feature is not present in the map, the default built-in value is used. Refer to Polaris &lt;a href="https://polaris.apache.org/in-dev/unreleased/configuration/configuration-reference"&gt;Configuration reference&lt;/a&gt; for a complete list of available features.&lt;/td&gt;
+ &lt;td&gt;Features to enable or disable globally. If a feature is not present in the map, the default built-in value is used. Refer to Polaris &lt;a href="https://polaris.apache.org/releases/1.4.0/configuration/configuration-reference"&gt;Configuration reference&lt;/a&gt; for a complete list of available features.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;features.realmOverrides&lt;/td&gt;
@@ -4884,7 +7030,7 @@ property to include &lt;code&gt;HIVE&lt;/code&gt; (and any other non-REST backen
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;cors.accessControlAllowCredentials&lt;/td&gt;
- &lt;td&gt;bool&lt;/td&gt;
+ &lt;td&gt;string&lt;/td&gt;
  &lt;td&gt;&lt;code&gt;nil&lt;/code&gt;&lt;/td&gt;
  &lt;td&gt;The &lt;code&gt;Access-Control-Allow-Credentials&lt;/code&gt; response header. The value of this header will default to &lt;code&gt;true&lt;/code&gt; if &lt;code&gt;allowedOrigins&lt;/code&gt; property is set and there is a match with the precise &lt;code&gt;Origin&lt;/code&gt; header.&lt;/td&gt;
  &lt;/tr&gt;
@@ -5003,6 +7149,15 @@ it implements the Iceberg REST Catalog API and its own REST APIs.&lt;/p&gt;
 community. Polaris attempts to accurately implement this specification. Nonetheless,
 optional REST Catalog features may or may not be supported immediately. In general,
 there is no guarantee that Polaris releases always implement the latest version of
+the Iceberg REST Catalog API.&lt;/p&gt;</description></item><item><title>Polaris Evolution</title><link>https://polaris.apache.org/releases/1.4.0/evolution/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/evolution/</guid><description>&lt;p&gt;This page discusses what can be expected from Apache Polaris as the project evolves.&lt;/p&gt;
+&lt;h2 id="using-polaris-as-a-catalog" id="using-polaris-as-a-catalog"&gt;Using Polaris as a Catalog&lt;a class="heading-anchor" href="#using-polaris-as-a-catalog" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;Polaris is primarily intended to be used as a Catalog of Tables and Views. As such,
+it implements the Iceberg REST Catalog API and its own REST APIs.&lt;/p&gt;
+&lt;p&gt;Revisions of the Iceberg REST Catalog API are controlled by the &lt;a href="https://iceberg.apache.org/"&gt;Apache Iceberg&lt;/a&gt;
+community. Polaris attempts to accurately implement this specification. Nonetheless,
+optional REST Catalog features may or may not be supported immediately. In general,
+there is no guarantee that Polaris releases always implement the latest version of
 the Iceberg REST Catalog API.&lt;/p&gt;</description></item><item><title>Building a Custom Server Based on Polaris</title><link>https://polaris.apache.org/in-dev/unreleased/downstream-build/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/downstream-build/</guid><description>&lt;p&gt;This page highlights a few keys points for building custom servers based on Apache Polaris.&lt;/p&gt;
 &lt;p&gt;Polaris produces several jars. These jars may be used to build custom catalog server
 according to the terms of the license included in Polaris distributions.&lt;/p&gt;
@@ -5022,6 +7177,25 @@ according to the terms of the license included in Polaris distributions.&lt;/p&g
 &lt;p&gt;The &lt;code&gt;polaris-server&lt;/code&gt; module is intended to be a particular way to build a Polaris server. It includes
 dependencies that are considered essential for the Apache Polaris distribution. This is not necessarily
 the case for downstream builds, which may want to exclude some features and include others (perhaps
+custom implementations of some Polaris SPI interfaces).&lt;/p&gt;</description></item><item><title>Building a Custom Server Based on Polaris</title><link>https://polaris.apache.org/releases/1.4.0/downstream-build/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/releases/1.4.0/downstream-build/</guid><description>&lt;p&gt;This page highlights a few keys points for building custom servers based on Apache Polaris.&lt;/p&gt;
+&lt;p&gt;Polaris produces several jars. These jars may be used to build custom catalog server
+according to the terms of the license included in Polaris distributions.&lt;/p&gt;
+&lt;h2 id="general-principles" id="general-principles"&gt;General Principles&lt;a class="heading-anchor" href="#general-principles" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;ul&gt;
+&lt;li&gt;Create a module in your project (Maven, Gradle or any other build tool) for a
+&lt;a href="https://code.quarkus.io/"&gt;Quarkus Application&lt;/a&gt;.&lt;/li&gt;
+&lt;li&gt;Include &lt;code&gt;polaris-runtime-service&lt;/code&gt; as a runtime or compile-time dependency.&lt;/li&gt;
+&lt;li&gt;Include / exclude other dependencies according to the project&amp;rsquo;s needs (e.g., an alternative JDBC driver).&lt;/li&gt;
+&lt;li&gt;Do not include &lt;code&gt;polaris-runtime-defaults&lt;/code&gt; or &lt;code&gt;polaris-server&lt;/code&gt; as dependencies.&lt;/li&gt;
+&lt;li&gt;Provide your own &lt;code&gt;application.properties&lt;/code&gt; file for your Quarkus build.&lt;/li&gt;
+&lt;li&gt;Define your own Quarkus Application Name and Version (do not use &amp;ldquo;Apache Polaris&amp;rdquo; as the application name).&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h2 id="background" id="background"&gt;Background&lt;a class="heading-anchor" href="#background" aria-label="Anchor"&gt;๐Ÿ”—&lt;/a&gt;
+&lt;/h2&gt;
+&lt;p&gt;The &lt;code&gt;polaris-server&lt;/code&gt; module is intended to be a particular way to build a Polaris server. It includes
+dependencies that are considered essential for the Apache Polaris distribution. This is not necessarily
+the case for downstream builds, which may want to exclude some features and include others (perhaps
 custom implementations of some Polaris SPI interfaces).&lt;/p&gt;</description></item><item><title>Build a Local Open Data Lakehouse with k3d, Apache Ozone, Apache Polaris and Trino</title><link>https://polaris.apache.org/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-polaris-and-trino/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/blog/2026/04/04/build-a-local-open-data-lakehouse-with-k3d-apache-ozone-apache-pola [...]
 &lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; โ€” Spin up a fully integrated, locally-running open data lakehouse on your laptop
 in under 30 minutes using Kubernetes in Docker (k3d), Apache Ozone as S3-compatible
diff --git a/offline-search-index.322a7808409193d124cfb7d4a8429d42.json b/offline-search-index.322a7808409193d124cfb7d4a8429d42.json
new file mode 100644
index 0000000000..e1daad6b5e
--- /dev/null
+++ b/offline-search-index.322a7808409193d124cfb7d4a8429d42.json
@@ -0,0 +1 @@
+[{"body":"Apache Polaris is a catalog implementation for Apache Icebergโ„ข tables and is built on the open source Apache Icebergโ„ข REST protocol.\nWith Polaris, you can provide centralized, secure read and write access to your Iceberg tables across different REST-compatible query engines.\nKey concepts๐Ÿ”— This section introduces key concepts associated with using Apache Polaris.\nIn the following diagram, a sample Apache Polaris structure with nested namespaces is shown for Catalog1. No table [...]
\ No newline at end of file
diff --git a/offline-search-index.47d9ac15526026ef95b6482503405cd7.json b/offline-search-index.47d9ac15526026ef95b6482503405cd7.json
deleted file mode 100644
index 04117b5c4b..0000000000
--- a/offline-search-index.47d9ac15526026ef95b6482503405cd7.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"body":"Apache Polaris (Incubating) is a catalog implementation for Apache Icebergโ„ข tables and is built on the open source Apache Icebergโ„ข REST protocol.\nWith Polaris, you can provide centralized, secure read and write access to your Iceberg tables across different REST-compatible query engines.\nKey concepts๐Ÿ”— This section introduces key concepts associated with using Apache Polaris (Incubating).\nIn the following diagram, a sample Apache Polaris (Incubating) structure with nested nam [...]
\ No newline at end of file
diff --git a/releases/0.9.0/access-control/index.html b/releases/0.9.0/access-control/index.html
index 3a85b7937b..8c9946b441 100644
--- a/releases/0.9.0/access-control/index.html
+++ b/releases/0.9.0/access-control/index.html
@@ -10,7 +10,7 @@ These are the key concepts to understanding access control in Polaris:
 Securable object Principal role Catalog role Privilege Securable object๐Ÿ”— A securable object is an object to which access can be granted. Polaris has the following securable objects:"><meta itemprop=wordCount content="1161"><meta name=twitter:card content="summary"><meta name=twitter:title content="Access Control"><meta name=twitter:description content="This section provides information about how access control works for Apache Polaris (Incubating).
 Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles and then grants access to resources to service principals by assigning catalog roles to principal roles.
 These are the key concepts to understanding access control in Polaris:
-Securable object Principal role Catalog role Privilege Securable object๐Ÿ”— A securable object is an object to which access can be granted. Polaris has the following securable objects:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=styleshe [...]
+Securable object Principal role Catalog role Privilege Securable object๐Ÿ”— A securable object is an object to which access can be granted. Polaris has the following securable objects:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=styleshe [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ Securable object Principal role Catalog role Privilege Securable object๐Ÿ”— A se
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#securable-object>Securable object</a></li><li><a href=#principal-role>Principal role</a></li><li><a href=#catalog-role>Catalog role</a></li><li><a href=#rbac-model>RBAC model</a></li><li><a href=#access-control-privileges>Access control privileges</a><ul><li><a href=#table-privileges>Table privileges</a></li><li><a href=#view-privileges>View privileges</a></li><li><a href=#namespace- [...]
 and then grants access to resources to service principals by assigning catalog roles to principal roles.</p><p>These are the key concepts to understanding access control in Polaris:</p><ul><li><strong>Securable object</strong></li><li><strong>Principal role</strong></li><li><strong>Catalog role</strong></li><li><strong>Privilege</strong></li></ul><h2 id=securable-object id=securable-object>Securable object<a class=heading-anchor href=#securable-object aria-label=Anchor>๐Ÿ”—</a></h2><p>A sec [...]
 has the following securable objects:</p><ul><li>Catalog</li><li>Namespace</li><li>Iceberg table</li><li>View</li></ul><h2 id=principal-role id=principal-role>Principal role<a class=heading-anchor href=#principal-role aria-label=Anchor>๐Ÿ”—</a></h2><p>A principal role is a resource in Polaris that you can use to logically group Polaris service principals together and grant privileges on
diff --git a/releases/0.9.0/command-line-interface/index.html b/releases/0.9.0/command-line-interface/index.html
index 46c0e4ddd2..676e1461a7 100644
--- a/releases/0.9.0/command-line-interface/index.html
+++ b/releases/0.9.0/command-line-interface/index.html
@@ -10,7 +10,7 @@ polaris [options] COMMAND ... options: --host --port --client-id --client-secret
 catalogs principals principal-roles catalog-roles namespaces privileges Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn. Finally, arguments follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the command refers to. Again, the ordering of this positional argument relativ [...]
 The basic syntax of the Polaris CLI is outlined below:
 polaris [options] COMMAND ... options: --host --port --client-id --client-secret COMMAND must be one of the following:
-catalogs principals principal-roles catalog-roles namespaces privileges Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn. Finally, arguments follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the command refers to. Again, the ordering of this positional argument relativ [...]
+catalogs principals principal-roles catalog-roles namespaces privileges Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn. Finally, arguments follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the command refers to. Again, the ordering of this positional argument relativ [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ catalogs principals principal-roles catalog-roles namespaces privileges Each com
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#authentication>Authentication</a></li><li><a href=#path>PATH</a></li></ul></li><li><a href=#commands>Commands</a><ul><li><a href=#catalogs>catalogs</a></li><li><a href=#principals>Principals</a></li><li><a href=#principal-roles>Principal Roles</a></li><li><a href=#catalog-roles>Catalog Roles</a></li><li><a href=#namespaces>Namespaces</a></li><li><a href=#privileges>Privileges [...]
 
 options:
diff --git a/releases/0.9.0/configuring-polaris-for-production/index.html b/releases/0.9.0/configuring-polaris-for-production/index.html
index 224f1bc3b0..b016931a54 100644
--- a/releases/0.9.0/configuring-polaris-for-production/index.html
+++ b/releases/0.9.0/configuring-polaris-for-production/index.html
@@ -10,7 +10,7 @@ oauth2๐Ÿ”— Ensure that the tokenBroker setting reflects the token broker specifi
 Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthenticator option and uncomment the DefaultPolarisAuthenticator authenticator option beneath it. Then, configure the token broker. You can configure the token broker to use either asymmetric or symmetric keys. authenticator.tokenBroker๐Ÿ”— Ensure that the tokenBroker setting reflects the token broker specified in oauth2 above."><meta itemprop=wordCount content="574"><meta name=twitter:card content="summary"><meta n [...]
 Security๐Ÿ”— Configurations๐Ÿ”— Notable configuration used to secure a Polaris deployment are outlined below.
 oauth2๐Ÿ”— Ensure that the tokenBroker setting reflects the token broker specified in authenticator below.
-Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthenticator option and uncomment the DefaultPolarisAuthenticator authenticator option beneath it. Then, configure the token broker. You can configure the token broker to use either asymmetric or symmetric keys. authenticator.tokenBroker๐Ÿ”— Ensure that the tokenBroker setting reflects the token broker specified in oauth2 above."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed84 [...]
+Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthenticator option and uncomment the DefaultPolarisAuthenticator authenticator option beneath it. Then, configure the token broker. You can configure the token broker to use either asymmetric or symmetric keys. authenticator.tokenBroker๐Ÿ”— Ensure that the tokenBroker setting reflects the token broker specified in oauth2 above."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed84 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthen
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span class=td-sidebar-nav-active-item>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090me [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#security>Security</a><ul><li><a href=#configurations>Configurations</a></li></ul></li><li><a href=#metastore-management>Metastore Management</a><ul><li><a href=#configuring-eclipselink>Configuring EclipseLink</a></li><li><a href=#bootstrapping>Bootstrapping</a></li></ul></li><li><a href=#other-configurations>Other Configurations</a><ul><li></li></ul></li></ul></nav></div></aside><mai [...]
 export POLARIS_BOOTSTRAP_MY_REALM_ROOT_CLIENT_SECRET=my-client-secret
 </code></pre><p><strong>IMPORTANT</strong>: In case you use <code>default-realm</code> for metastore backend database, you won&rsquo;t be able to use <code>export</code> command. Use this instead:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-bash data-lang=bash><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4e [...]
diff --git a/releases/0.9.0/entities/index.html b/releases/0.9.0/entities/index.html
index 6bc709b037..ffa5ddf5d4 100644
--- a/releases/0.9.0/entities/index.html
+++ b/releases/0.9.0/entities/index.html
@@ -10,7 +10,7 @@ For information on managing catalogs with the REST API or for more information o
 Storage Type๐Ÿ”— All catalogs in Polaris are associated with a storage type. Valid Storage Types are S3, Azure, and GCS. The FILE type is also additionally available for testing. Each of these types relates to a different storage provider where data within the catalog may reside. Depending on the storage type, various other configurations may be set for a catalog including credentials to be used when accessing data inside the catalog."><meta itemprop=wordCount content="665"><meta name=twitt [...]
 Catalog๐Ÿ”— A catalog is a top-level entity in Polaris that may contain other entities like namespaces and tables. These map directly to Apache Iceberg catalogs.
 For information on managing catalogs with the REST API or for more information on what data can be associated with a catalog, see the API docs.
-Storage Type๐Ÿ”— All catalogs in Polaris are associated with a storage type. Valid Storage Types are S3, Azure, and GCS. The FILE type is also additionally available for testing. Each of these types relates to a different storage provider where data within the catalog may reside. Depending on the storage type, various other configurations may be set for a catalog including credentials to be used when accessing data inside the catalog."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc [...]
+Storage Type๐Ÿ”— All catalogs in Polaris are associated with a storage type. Valid Storage Types are S3, Azure, and GCS. The FILE type is also additionally available for testing. Each of these types relates to a different storage provider where data within the catalog may reside. Depending on the storage type, various other configurations may be set for a catalog including credentials to be used when accessing data inside the catalog."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,5 +245,65 @@ Storage Type๐Ÿ”— All catalogs in Polaris are associated with a storage type. Val
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#catalog>Catalog</a><ul><li><a href=#storage-type>Storage Type</a></li></ul></li><li><a href=#namespace>Namespace</a></li><li><a href=#table>Table</a></li><li><a href=#view>View</a></li><li><a href=#principal>Principal</a></li><li><a href=#principal-role>Principal Role</a></li><li><a href=#catalog-role>Catalog Role</a></li><li><a href=#privilege>Privilege</a></li></ul></nav></div></as [...]
\ No newline at end of file
diff --git a/releases/0.9.0/index.html b/releases/0.9.0/index.html
index f8c20ba6e5..24ab8e405b 100644
--- a/releases/0.9.0/index.html
+++ b/releases/0.9.0/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/releases/0.9.0/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=imag [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/releases/0.9.0/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=imag [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -233,4 +233,64 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Docum [...]
\ No newline at end of file
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb clas [...]
\ No newline at end of file
diff --git a/releases/0.9.0/metastores/index.html b/releases/0.9.0/metastores/index.html
index 2a51a53ea3..47d3523096 100644
--- a/releases/0.9.0/metastores/index.html
+++ b/releases/0.9.0/metastores/index.html
@@ -18,7 +18,7 @@ Polaris Server Configuration๐Ÿ”— Configure the metaStoreManager section in the P
 metaStoreManager: type: eclipse-link conf-file: META-INF/persistence.xml persistence-unit: polaris conf-file must point to an EclipseLink configuration file
 By default, conf-file points to the embedded resource file META-INF/persistence.xml in the polaris-eclipselink module.
 In order to specify a configuration file outside the classpath, follow these steps.
-Place persistence.xml into a jar file: jar cvf /tmp/conf.jar persistence.xml Use conf-file: /tmp/conf.jar!/persistence.xml EclipseLink Configuration - persistence.xml๐Ÿ”— The configuration file persistence.xml is used to set up the database connection properties, which can differ depending on the type of database and its configuration."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2 [...]
+Place persistence.xml into a jar file: jar cvf /tmp/conf.jar persistence.xml Use conf-file: /tmp/conf.jar!/persistence.xml EclipseLink Configuration - persistence.xml๐Ÿ”— The configuration file persistence.xml is used to set up the database connection properties, which can differ depending on the type of database and its configuration."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -253,7 +253,67 @@ Place persistence.xml into a jar file: jar cvf /tmp/conf.jar persistence.xml Use
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-releases090metastores-li><input type=chec [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span class=td-sidebar-nav-active-item>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#polaris-server-configuration>Polaris Server Configuration</a></li><li><a href=#eclipselink-configuration---persistencexml>EclipseLink Configuration - persistence.xml</a><ul><li><a href=#postgres>Postgres</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=bre [...]
   type: eclipse-link
   conf-file: META-INF/persistence.xml
diff --git a/releases/0.9.0/overview/index.html b/releases/0.9.0/overview/index.html
index 6c9c605596..4d52b37dad 100644
--- a/releases/0.9.0/overview/index.html
+++ b/releases/0.9.0/overview/index.html
@@ -10,7 +10,7 @@ Key concepts๐Ÿ”— This section introduces key concepts associated with using Apac
 In the following diagram, a sample Apache Polaris (Incubating) structure with nested namespaces is shown for Catalog1. No tables or namespaces have been created yet for Catalog2 or Catalog3."><meta itemprop=wordCount content="1473"><meta name=twitter:card content="summary"><meta name=twitter:title content="Overview"><meta name=twitter:description content="Apache Polaris (Incubating) is a catalog implementation for Apache Icebergโ„ข tables and is built on the open source Apache Icebergโ„ข RES [...]
 With Polaris, you can provide centralized, secure read and write access to your Iceberg tables across different REST-compatible query engines.
 Key concepts๐Ÿ”— This section introduces key concepts associated with using Apache Polaris (Incubating).
-In the following diagram, a sample Apache Polaris (Incubating) structure with nested namespaces is shown for Catalog1. No tables or namespaces have been created yet for Catalog2 or Catalog3."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel [...]
+In the following diagram, a sample Apache Polaris (Incubating) structure with nested namespaces is shown for Catalog1. No tables or namespaces have been created yet for Catalog2 or Catalog3."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ In the following diagram, a sample Apache Polaris (Incubating) structure with ne
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#key-concepts>Key concepts</a><ul><li><a href=#catalog>Catalog</a></li><li><a href=#namespace>Namespace</a></li><li><a href=#apache-iceberg-tables-and-catalogs>Apache Icebergโ„ข tables and catalogs</a></li><li><a href=#service-principal>Service principal</a></li><li><a href=#service-connection>Service connection</a></li><li><a href=#storage-configuration>Storage configuration</a></li></ [...]
 or namespaces have been created yet for Catalog2 or Catalog3.</p><p><img src=/img/sample-catalog-structure.svg alt="Diagram that shows an example Apache Polaris (Incubating) structure." title="Sample Apache Polaris (Incubating) structure"></p><h3 id=catalog id=catalog>Catalog<a class=heading-anchor href=#catalog aria-label=Anchor>๐Ÿ”—</a></h3><p>In Polaris, you can create one or more catalog resources to organize Iceberg tables.</p><p>Configure your catalog by setting values in the storage  [...]
 query engine to manage and organize tables. The catalog forms the first architectural layer in the <a href=https://iceberg.apache.org/spec/#overview>Apache Icebergโ„ข table specification</a> and must support the following tasks:</p><ul><li><p>Storing the current metadata pointer for one or more Iceberg tables. A metadata pointer maps a table name to the location of that table&rsquo;s
diff --git a/releases/0.9.0/polaris-management-service/index.html b/releases/0.9.0/polaris-management-service/index.html
index 616711c81c..ee34f78ff9 100644
--- a/releases/0.9.0/polaris-management-service/index.html
+++ b/releases/0.9.0/polaris-management-service/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -233,4 +233,64 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check checked>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span class=td-sidebar-nav-active-item>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbo [...]
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Docum [...]
\ No newline at end of file
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb clas [...]
\ No newline at end of file
diff --git a/releases/0.9.0/quickstart/index.html b/releases/0.9.0/quickstart/index.html
index 0efe027098..ac82a7cbf2 100644
--- a/releases/0.9.0/quickstart/index.html
+++ b/releases/0.9.0/quickstart/index.html
@@ -2,7 +2,7 @@
 Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta property="og:url" content="https://polaris.apache.org/releases/0.9.0/quickstart/"><meta property="og:site_name" content="Apache Polaris"><meta property="og:title" content="Quick Start"><meta property="og:description" content="This g [...]
 Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="releases"><meta itemprop=name content="Quick Start"><meta itemprop=description content="This guide serves as a [...]
 Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta itemprop=wordCount content="1490"><meta name=twitter:card content="summary"><meta name=twitter:title content="Quick Start"><meta name=twitter:description content="This guide serves as a introduction to several key entities that can  [...]
-Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1 [...]
+Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,7 +237,67 @@ Prerequisites๐Ÿ”— This guide covers building Polaris, deploying it locally or vi
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#prerequisites>Prerequisites</a><ul><li><a href=#building-and-deploying-polaris>Building and Deploying Polaris</a></li><li><a href=#connecting-to-polaris>Connecting to Polaris</a></li></ul></li><li><a href=#deploying-polaris>Deploying Polaris</a><ul><li><a href=#docker-image>Docker Image</a></li><li><a href=#building-polaris>Building Polaris</a></li></ul></li><li><a href=#bootstrappin [...]
 </span></span></code></pre></div><p>Then, use git to clone the Polaris repo:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-shell data-lang=shell><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">1</span><span><span style=color:#204a87>cd</span> ~
 </span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>git clone https://github.com/apache/polaris.git
diff --git a/releases/0.9.0/rest-catalog-open-api/index.html b/releases/0.9.0/rest-catalog-open-api/index.html
index f20ae1ce1f..ae52cc6e3f 100644
--- a/releases/0.9.0/rest-catalog-open-api/index.html
+++ b/releases/0.9.0/rest-catalog-open-api/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -233,4 +233,64 @@
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catal [...]
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span class=td-sidebar-nav-active-item>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li cl [...]
\ No newline at end of file
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span class=td-sidebar-nav-active-item>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb clas [...]
\ No newline at end of file
diff --git a/releases/1.0.0/access-control/index.html b/releases/1.0.0/access-control/index.html
index 76fd8d96cb..891aea2f7b 100644
--- a/releases/1.0.0/access-control/index.html
+++ b/releases/1.0.0/access-control/index.html
@@ -10,7 +10,7 @@ These are the key concepts to understanding access control in Polaris:
 Securable object Principal role Catalog role Privilege Securable object๐Ÿ”— A securable object is an object to which access can be granted. Polaris has the following securable objects:"><meta itemprop=wordCount content="1277"><meta name=twitter:card content="summary"><meta name=twitter:title content="Access Control"><meta name=twitter:description content="This section provides information about how access control works for Apache Polaris (Incubating).
 Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles and then grants access to resources to service principals by assigning catalog roles to principal roles.
 These are the key concepts to understanding access control in Polaris:
-Securable object Principal role Catalog role Privilege Securable object๐Ÿ”— A securable object is an object to which access can be granted. Polaris has the following securable objects:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=styleshe [...]
+Securable object Principal role Catalog role Privilege Securable object๐Ÿ”— A securable object is an object to which access can be granted. Polaris has the following securable objects:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css rel=styleshe [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ Securable object Principal role Catalog role Privilege Securable object๐Ÿ”— A se
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#securable-object>Securable object</a></li><li><a href=#principal-role>Principal role</a></li><li><a href=#catalog-role>Catalog role</a></li><li><a href=#rbac-model>RBAC model</a></li><li><a href=#access-control-privileges>Access control privileges</a><ul><li><a href=#table-privileges>Table privileges</a></li><li><a href=#view-privileges>View privileges</a></li><li><a href=#namespace- [...]
 and then grants access to resources to service principals by assigning catalog roles to principal roles.</p><p>These are the key concepts to understanding access control in Polaris:</p><ul><li><strong>Securable object</strong></li><li><strong>Principal role</strong></li><li><strong>Catalog role</strong></li><li><strong>Privilege</strong></li></ul><h2 id=securable-object id=securable-object>Securable object<a class=heading-anchor href=#securable-object aria-label=Anchor>๐Ÿ”—</a></h2><p>A sec [...]
 has the following securable objects:</p><ul><li>Catalog</li><li>Namespace</li><li>Iceberg table</li><li>View</li></ul><h2 id=principal-role id=principal-role>Principal role<a class=heading-anchor href=#principal-role aria-label=Anchor>๐Ÿ”—</a></h2><p>A principal role is a resource in Polaris that you can use to logically group Polaris service principals together and grant privileges on
diff --git a/releases/1.0.0/admin-tool/index.html b/releases/1.0.0/admin-tool/index.html
index 1c496f7182..01768ef1a3 100644
--- a/releases/1.0.0/admin-tool/index.html
+++ b/releases/1.0.0/admin-tool/index.html
@@ -10,7 +10,7 @@ The tool must be built with the necessary JDBC drivers to access the metastore d
 One standalone JAR in runtime/admin/build/polaris-admin-*-runner.jar Two distribution archives in runtime/admin/build/distributions Two Docker images named apache/polaris-admin-tool:latest and apache/polaris-admin-tool:<version> Usage๐Ÿ”— Please make sure the admin tool and Polaris server are with the same version before using it. To run the standalone JAR, use the following command:"><meta itemprop=wordCount content="525"><meta name=twitter:card content="summary"><meta name=twitter:title c [...]
 The tool must be built with the necessary JDBC drivers to access the metastore database. For example, to build the tool with support for Postgres, run the following:
 1./gradlew \ 2 :polaris-admin:assemble \ 3 :polaris-admin:quarkusAppPartsBuild --rerun \ 4 -Dquarkus.container-image.build=true The above command will generate:
-One standalone JAR in runtime/admin/build/polaris-admin-*-runner.jar Two distribution archives in runtime/admin/build/distributions Two Docker images named apache/polaris-admin-tool:latest and apache/polaris-admin-tool:<version> Usage๐Ÿ”— Please make sure the admin tool and Polaris server are with the same version before using it. To run the standalone JAR, use the following command:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css  [...]
+One standalone JAR in runtime/admin/build/polaris-admin-*-runner.jar Two distribution archives in runtime/admin/build/distributions Two Docker images named apache/polaris-admin-tool:latest and apache/polaris-admin-tool:<version> Usage๐Ÿ”— Please make sure the admin tool and Polaris server are with the same version before using it. To run the standalone JAR, use the following command:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css  [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ One standalone JAR in runtime/admin/build/polaris-admin-*-runner.jar Two distrib
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#usage>Usage</a></li><li><a href=#configuration>Configuration</a></li><li><a href=#bootstrapping-realms-and-principal-credentials>Bootstrapping Realms and Principal Credentials</a></li><li><a href=#purging-realms-and-principal-credentials>Purging Realms and Principal Credentials</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=b [...]
 example, to build the tool with support for Postgres, run the following:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none><code class=language-shell data-lang=shell><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">1</span><span>./gradlew <span style=color:#4e9a06>\
 </span></span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">2</span><span>  :polaris-admin:assemble <span style=color:#4e9a06>\
diff --git a/releases/1.0.0/command-line-interface/index.html b/releases/1.0.0/command-line-interface/index.html
index 3437cc29fa..b66ddb28e9 100644
--- a/releases/1.0.0/command-line-interface/index.html
+++ b/releases/1.0.0/command-line-interface/index.html
@@ -10,7 +10,7 @@ polaris [options] COMMAND ... options: --host --port --base-url --client-id --cl
 catalogs principals principal-roles catalog-roles namespaces privileges profiles Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn. Finally, arguments follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the command refers to. Again, the ordering of this positional argumen [...]
 The basic syntax of the Polaris CLI is outlined below:
 polaris [options] COMMAND ... options: --host --port --base-url --client-id --client-secret --access-token --profile COMMAND must be one of the following:
-catalogs principals principal-roles catalog-roles namespaces privileges profiles Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn. Finally, arguments follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the command refers to. Again, the ordering of this positional argumen [...]
+catalogs principals principal-roles catalog-roles namespaces privileges profiles Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn. Finally, arguments follow to form a full invocation. Within a set of named arguments at the end of an invocation ordering is generally not important. Many invocations also have a required positional argument of the type that the command refers to. Again, the ordering of this positional argumen [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ catalogs principals principal-roles catalog-roles namespaces privileges profiles
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#authentication>Authentication</a></li><li><a href=#path>PATH</a></li></ul></li><li><a href=#commands>Commands</a><ul><li><a href=#catalogs>catalogs</a></li><li><a href=#principals>Principals</a></li><li><a href=#principal-roles>Principal Roles</a></li><li><a href=#catalog-roles>Catalog Roles</a></li><li><a href=#namespaces>Namespaces</a></li><li><a href=#privileges>Privileges [...]
 
 options:
diff --git a/releases/1.0.0/configuration/index.html b/releases/1.0.0/configuration/index.html
index 8a880ee8de..37459056a3 100644
--- a/releases/1.0.0/configuration/index.html
+++ b/releases/1.0.0/configuration/index.html
@@ -10,7 +10,7 @@ First off, Polaris server runs on Quarkus, and uses its configuration mechanisms
 Quarkus aggregates configuration properties from multiple sources, applying them in a specific order of precedence. When a property is defined in multiple sources, the value from the source with the higher priority overrides those from lower-priority sources."><meta itemprop=wordCount content="1608"><meta name=twitter:card content="summary"><meta name=twitter:title content="Configuring Polaris"><meta name=twitter:description content="Overview๐Ÿ”— This page provides information on how to con [...]
 Note: for Production tips and best practices, refer to Configuring Polaris for Production.
 First off, Polaris server runs on Quarkus, and uses its configuration mechanisms. Read Quarkus configuration guide to get familiar with the basics.
-Quarkus aggregates configuration properties from multiple sources, applying them in a specific order of precedence. When a property is defined in multiple sources, the value from the source with the higher priority overrides those from lower-priority sources."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d7 [...]
+Quarkus aggregates configuration properties from multiple sources, applying them in a specific order of precedence. When a property is defined in multiple sources, the value from the source with the higher priority overrides those from lower-priority sources."><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnnLthCujKcJfi7Q=" crossorigin=anonymous><link href=/scss/main.min.3d7 [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -245,7 +245,67 @@ Quarkus aggregates configuration properties from multiple sources, applying them
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><a href=#overview>Overview</a></li><li><a href=#polaris-configuration-options-reference>Polaris Configuration Options Reference</a></li><li><a href=#troubleshooting-configuration-issues>Troubleshooting Configuration Issues</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=bre [...]
 otherwise, this information is valid both for Polaris Docker images (and Kubernetes deployments) as
 well as for Polaris binary distributions.</p><blockquote><p>Note: for Production tips and best practices, refer to <a href=https://polaris.apache.org/releases/1.0.0/configuring-polaris-for-production/>Configuring Polaris for Production</a>.</p></blockquote><p>First off, Polaris server runs on Quarkus, and uses its configuration mechanisms. Read Quarkus
diff --git a/releases/1.0.0/configuring-polaris-for-production/index.html b/releases/1.0.0/configuring-polaris-for-production/index.html
index 644fef6c65..71907c7999 100644
--- a/releases/1.0.0/configuring-polaris-for-production/index.html
+++ b/releases/1.0.0/configuring-polaris-for-production/index.html
@@ -2,7 +2,7 @@
 Configure OAuth2 keys Enforce realm header validation (require-header=true) Use a durable metastore (JDBC + PostgreSQL) Bootstrap valid realms in the metastore Disable local FILE storage Configure OAuth2๐Ÿ”— Polaris authentication requires specifying a token broker factory type. Two implementations are supported out of the box:"><meta property="og:url" content="https://polaris.apache.org/releases/1.0.0/configuring-polaris-for-production/"><meta property="og:site_name" content="Apache Polari [...]
 Configure OAuth2 keys Enforce realm header validation (require-header=true) Use a durable metastore (JDBC + PostgreSQL) Bootstrap valid realms in the metastore Disable local FILE storage Configure OAuth2๐Ÿ”— Polaris authentication requires specifying a token broker factory type. Two implementations are supported out of the box:"><meta property="og:locale" content="en_us"><meta property="og:type" content="article"><meta property="article:section" content="releases"><meta itemprop=name conten [...]
 Configure OAuth2 keys Enforce realm header validation (require-header=true) Use a durable metastore (JDBC + PostgreSQL) Bootstrap valid realms in the metastore Disable local FILE storage Configure OAuth2๐Ÿ”— Polaris authentication requires specifying a token broker factory type. Two implementations are supported out of the box:"><meta itemprop=wordCount content="926"><meta name=twitter:card content="summary"><meta name=twitter:title content="Configuring Polaris for Production"><meta name=tw [...]
-Configure OAuth2 keys Enforce realm header validation (require-header=true) Use a durable metastore (JDBC + PostgreSQL) Bootstrap valid realms in the metastore Disable local FILE storage Configure OAuth2๐Ÿ”— Polaris authentication requires specifying a token broker factory type. Two implementations are supported out of the box:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnn [...]
+Configure OAuth2 keys Enforce realm header validation (require-header=true) Use a durable metastore (JDBC + PostgreSQL) Bootstrap valid realms in the metastore Disable local FILE storage Configure OAuth2๐Ÿ”— Polaris authentication requires specifying a token broker factory type. Two implementations are supported out of the box:"><link rel=preload href=/scss/main.min.3d73cf27c1009b1dc9bf1792c1f7914f6333aeb6c79e72ed842ba329c25f8bb4.css as=style integrity="sha256-PXPPJ8EAmx3JvxeSwfeRT2MzrrbHnn [...]
 <label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title="Apache Polaris Documentation (Unreleased)" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>Unreleased</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-started-li><input type=checkbox id=m-in-devunreleasedgetting-started-check>
 <label for=m-in-devunreleasedgetting-started-check><a href=/in-dev/unreleased/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquick-start-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
 <label for=m-in-devunreleasedgetting-startedquick-start-check><a href=/in-dev/unreleased/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedsetup-tools-li><input type=checkbox id=m-in-devunreleasedgetting-startedsetup-tools-check>
@@ -237,7 +237,67 @@ Configure OAuth2 keys Enforce realm header validation (require-header=true) Use
 <label for=m-releases090configuring-polaris-for-production-check><a href=/releases/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090metastores-li><input type=checkbox id=m-re [...]
 <label for=m-releases090metastores-check><a href=/releases/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090polaris-management-service-li><input type=checkbox id=m-releases090polaris-management-service-check>
 <label for=m-releases090polaris-management-service-check><a href=/releases/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases090rest-catalog-open-api-li><input type=checkbox id=m-releases090rest-catalog-open-api-check>
-<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc data-proofer-ignore><div class=td-toc-title><span class=td-toc-title__text>On this p [...]
+<label for=m-releases090rest-catalog-open-api-check><a href=/releases/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140-li><input type=checkbox id=m-releases140-check>
+<label for=m-releases140-check><a href=/releases/1.4.0/ title="Apache Polaris 1.4.0 Documentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140><span>1.4.0 (EOL)</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-started-li><input type=checkbox id=m-releases140getting-started-check>
+<label for=m-releases140getting-started-check><a href=/releases/1.4.0/getting-started/ title="Getting Started with Apache Polaris" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-started><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedquick-start-li><input type=checkbox id=m-releases140getting-startedquick-start-check>
+<label for=m-releases140getting-startedquick-start-check><a href=/releases/1.4.0/getting-started/quick-start/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedquick-start><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedbinary-distribution-li><input type=checkbox id=m-releases140getting-startedbinary-distribution-check>
+<label for=m-releases140getting-startedbinary-distribution-check><a href=/releases/1.4.0/getting-started/binary-distribution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedbinary-distribution><span>Binary Distribution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedinstall-dependencies-li><input type=checkbox id=m-releases140getting-startedinstall-dependenc [...]
+<label for=m-releases140getting-startedinstall-dependencies-check><a href=/releases/1.4.0/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polaris-li><input type=checkbox id=m-releases140getting-starteddeploying-polari [...]
+<label for=m-releases140getting-starteddeploying-polaris-check><a href=/releases/1.4.0/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polaris><span>Deploying Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddeploying-polarislocal-deploy-li><input type=checkbox id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polarislocal-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/local-deploy/ title="Deploying Polaris locally" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarislocal-deploy><span>Local Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-starteddeploying-polariscloud-deploy-li>< [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploy-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/ title="Deploying Polaris on Cloud Providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-starteddeploying-polariscloud-deploy><span>Cloud Providers</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-aws/ title="Deploying Polaris on Amazon Web Services (AWS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-azure/ title="Deploying Polaris on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-starteddepl [...]
+<label for=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp-check><a href=/releases/1.4.0/getting-started/deploying-polaris/cloud-deploy/deploy-gcp/ title="Deploying Polaris on Google Cloud Platform (GCP)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polariscloud-deploydeploy-gcp><span>GCP</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releas [...]
+<label for=m-releases140getting-starteddeploying-polarisstorage-tls-check><a href=/releases/1.4.0/getting-started/deploying-polaris/storage-tls/ title="Accessing Storage with TLS and Self-Signed Certificates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-starteddeploying-polarisstorage-tls><span>Storage with TLS</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-star [...]
+<label for=m-releases140getting-startedcreating-a-catalog-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalog><span>Creating a Catalog</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getting-startedcreating-a-catalogs3-li><input type=checkbox id=m-releases140getting-started [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/ title="Creating a catalog on S3 compatible cloud providers" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedcreating-a-catalogs3><span>S3</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3ca [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-aws-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-aws/ title="Creating a catalog on AWS S3" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-aws><span>AWS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone- [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-ozone-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-ozone/ title="Creating a catalog on Apache Ozone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-ozone><span>Ozone</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogs3 [...]
+<label for=m-releases140getting-startedcreating-a-catalogs3catalog-minio-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/s3/catalog-minio/ title="Creating a catalog on MinIO" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogs3catalog-minio><span>MinIO</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalo [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-gcs-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-gcs/ title="Creating a catalog on Google Cloud Storage (GCS)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-gcs><span>GCS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcat [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-azure-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-azure/ title="Creating a catalog on Azure" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-azure><span>Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedcreating-a-catalogcatalog-migratio [...]
+<label for=m-releases140getting-startedcreating-a-catalogcatalog-migration-check><a href=/releases/1.4.0/getting-started/creating-a-catalog/catalog-migration/ title="Migrating from Existing Iceberg Catalogs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedcreating-a-catalogcatalog-migration><span>Catalog Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140getti [...]
+<label for=m-releases140getting-startedusing-polaris-check><a href=/releases/1.4.0/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140getting-startedusing-polaris><span>Using Polaris</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting-startedusing-polariskeycloak-idp-li><input type=checkbox id=m-releases140getting-startedusing-polari [...]
+<label for=m-releases140getting-startedusing-polariskeycloak-idp-check><a href=/releases/1.4.0/getting-started/using-polaris/keycloak-idp/ title="Getting Started with Apache Polaris, External Authentication and Keycloak" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polariskeycloak-idp><span>Using Keycloak IDP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140getting- [...]
+<label for=m-releases140getting-startedusing-polaristelemetry-tools-check><a href=/releases/1.4.0/getting-started/using-polaris/telemetry-tools/ title="Getting Started with Apache Polaris, Prometheus and Jaeger" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140getting-startedusing-polaristelemetry-tools><span>Using Telemetry Tools</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-re [...]
+<label for=m-releases140admin-tool-check><a href=/releases/1.4.0/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140admin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140command-line-interface-li><input type=checkbox id=m-releases140command-line-interface-check>
+<label for=m-releases140command-line-interface-check><a href=/releases/1.4.0/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140realm-li><input type=checkbox id=m-releases140realm-check>
+<label for=m-releases140realm-check><a href=/releases/1.4.0/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140realm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140entities-li><input type=checkbox id=m-releases140entities-check>
+<label for=m-releases140entities-check><a href=/releases/1.4.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140policy-li><input type=checkbox id=m-releases140policy-check>
+<label for=m-releases140policy-check><a href=/releases/1.4.0/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140policy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140generic-table-li><input type=checkbox id=m-releases140generic-table-check>
+<label for=m-releases140generic-table-check><a href=/releases/1.4.0/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140generic-table><span>Generic Table</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140telemetry-li><input type=checkbox id=m-releases140telemetry-check>
+<label for=m-releases140telemetry-check><a href=/releases/1.4.0/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140telemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configuration-li><input type=checkbox id=m-releases140configuration-check>
+<label for=m-releases140configuration-check><a href=/releases/1.4.0/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguring-polaris-li><input type=checkbox id=m-releases140configurationconfiguring-polaris-check>
+<label for=m-releases140configurationconfiguring-polaris-check><a href=/releases/1.4.0/configuration/configuring-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140configurationconfiguration-reference-li><input type=checkbox id=m-releases140configurationconfiguration-reference-check>
+<label for=m-releases140configurationconfiguration-reference-check><a href=/releases/1.4.0/configuration/configuration-reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguration-reference><span>Configuration Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140configurationconfiguring-polaris-for-production-li><input type=checkbox id=m-releases140configuration [...]
+<label for=m-releases140configurationconfiguring-polaris-for-production-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140configurationconfiguring-polaris-for-production><span>Production Configuration</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases [...]
+<label for=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific-check><a href=/releases/1.4.0/configuration/configuring-polaris-for-production/configuring-gcs-cloud-storage-specific/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140configurationconfiguring-polaris-for-productionconfiguring-gcs-cloud-storage-specific><span>Configuring GCS Cloud Storage</span></a></label></li></ul></li></ul></li><li class="td-sideba [...]
+<label for=m-releases140managing-security-check><a href=/releases/1.4.0/managing-security/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-security><span>Managing Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityaccess-control-li><input type=checkbox id=m-releases140managing-securityaccess-control-check>
+<label for=m-releases140managing-securityaccess-control-check><a href=/releases/1.4.0/managing-security/access-control/ title="Role-Based Access Control" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-pdp-li><input type=checkbox id=m-releases140managing-securityexte [...]
+<label for=m-releases140managing-securityexternal-pdp-check><a href=/releases/1.4.0/managing-security/external-pdp/ title="External Policy Decision Point" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-pdp><span>External PDP</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-pdpopa-li><input type=checkbox id=m-relea [...]
+<label for=m-releases140managing-securityexternal-pdpopa-check><a href=/releases/1.4.0/managing-security/external-pdp/opa/ title="Open Policy Agent (OPA) Integration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-pdpopa><span>OPA</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140managing-securityexternal-idp-li><input type=checkbox id=m-releases140managing [...]
+<label for=m-releases140managing-securityexternal-idp-check><a href=/releases/1.4.0/managing-security/external-idp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140managing-securityexternal-idp><span>Identity Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140managing-securityexternal-idpidp-dev-notes-li><input type=checkbox id=m-releases140managing-security [...]
+<label for=m-releases140managing-securityexternal-idpidp-dev-notes-check><a href=/releases/1.4.0/managing-security/external-idp/idp-dev-notes/ title="Authentication Development Details" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140managing-securityexternal-idpidp-dev-notes><span>Development Details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140helm-chart-li><input ty [...]
+<label for=m-releases140helm-chart-check><a href=/releases/1.4.0/helm-chart/ title="Polaris Helm Chart" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140helm-chart><span>Helm Chart</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartproduction-li><input type=checkbox id=m-releases140helm-chartproduction-check>
+<label for=m-releases140helm-chartproduction-check><a href=/releases/1.4.0/helm-chart/production/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartproduction><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartauthentication-li><input type=checkbox id=m-releases140helm-chartauthentication-check>
+<label for=m-releases140helm-chartauthentication-check><a href=/releases/1.4.0/helm-chart/authentication/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartauthentication><span>Authentication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartpersistence-li><input type=checkbox id=m-releases140helm-chartpersistence-check>
+<label for=m-releases140helm-chartpersistence-check><a href=/releases/1.4.0/helm-chart/persistence/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartpersistence><span>Persistence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartnetworking-li><input type=checkbox id=m-releases140helm-chartnetworking-check>
+<label for=m-releases140helm-chartnetworking-check><a href=/releases/1.4.0/helm-chart/networking/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartnetworking><span>Services & Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartdev-li><input type=checkbox id=m-releases140helm-chartdev-check>
+<label for=m-releases140helm-chartdev-check><a href=/releases/1.4.0/helm-chart/dev/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartdev><span>Development & Testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140helm-chartreference-li><input type=checkbox id=m-releases140helm-chartreference-check>
+<label for=m-releases140helm-chartreference-check><a href=/releases/1.4.0/helm-chart/reference/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140helm-chartreference><span>Values Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-spark-client-li><input type=checkbox id=m-releases140polaris-spark-client-check>
+<label for=m-releases140polaris-spark-client-check><a href=/releases/1.4.0/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140metastores-li><input type=checkbox id=m-releases140metastores-check>
+<label for=m-releases140metastores-check><a href=/releases/1.4.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140metastores><span>Metastores</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresrelational-jdbc-li><input type=checkbox id=m-releases140metastoresrelational-jdbc-check>
+<label for=m-releases140metastoresrelational-jdbc-check><a href=/releases/1.4.0/metastores/relational-jdbc/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresrelational-jdbc><span>Relational JDBC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140metastoresnosql-mongodb-li><input type=checkbox id=m-releases140metastoresnosql-mongodb-check>
+<label for=m-releases140metastoresnosql-mongodb-check><a href=/releases/1.4.0/metastores/nosql-mongodb/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140metastoresnosql-mongodb><span>NoSQL MongoDB</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140federation-li><input type=checkbox id=m-releases140federation-check>
+<label for=m-releases140federation-check><a href=/releases/1.4.0/federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140federation><span>Federation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationiceberg-rest-federation-li><input type=checkbox id=m-releases140federationiceberg-rest-federation-check>
+<label for=m-releases140federationiceberg-rest-federation-check><a href=/releases/1.4.0/federation/iceberg-rest-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationiceberg-rest-federation><span>Iceberg REST Federation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140federationhive-metastore-federation-li><input type=checkbox id=m-releases140federationhive-metastore-federa [...]
+<label for=m-releases140federationhive-metastore-federation-check><a href=/releases/1.4.0/federation/hive-metastore-federation/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140federationhive-metastore-federation><span>Hive Metastore Federation</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140evolution-li><input type=checkbox id=m-releases140evolution-check>
+<label for=m-releases140evolution-check><a href=/releases/1.4.0/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140evolution><span>Polaris Evolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140downstream-build-li><input type=checkbox id=m-releases140downstream-build-check>
+<label for=m-releases140downstream-build-check><a href=/releases/1.4.0/downstream-build/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140downstream-build><span>Building a Custom Server Based on Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-releases140polaris-api-specs-li><input type=checkbox id=m-releases140polaris-api-specs-check>
+<label for=m-releases140polaris-api-specs-check><a href=/releases/1.4.0/polaris-api-specs/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-releases140polaris-api-specs><span>Polaris API Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-management-api-li><input type=checkbox id=m-releases140polaris-api-specspolaris-management-api-check>
+<label for=m-releases140polaris-api-specspolaris-management-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-management-api/ title="Apache Polaris Management Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-management-api><span>Management API โ†—</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-releases140polaris-api-specspolaris-catalog [...]
+<label for=m-releases140polaris-api-specspolaris-catalog-api-check><a href=/releases/1.4.0/polaris-api-specs/polaris-catalog-api/ title="Apache Polaris Catalog Service OpenAPI Specification" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-releases140polaris-api-specspolaris-catalog-api><span>Catalog API โ†—</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc  [...]
 <a class=td-toc-title__link title="Top of page" href=#></a></div><nav id=TableOfContents><ul><li><ul><li><a href=#configure-oauth2>Configure OAuth2</a></li><li><a href=#realm-context-resolver>Realm Context Resolver</a></li><li><a href=#metastore-configuration>Metastore Configuration</a></li><li><a href=#bootstrapping>Bootstrapping</a></li><li><a href=#disable-file-storage-type>Disable FILE Storage Type</a></li><li><a href=#upgrade-considerations>Upgrade Considerations</a></li></ul></li>< [...]
 review and apply the following checklist:</p><ul><li><input disabled type=checkbox> Configure OAuth2 keys</li><li><input disabled type=checkbox> Enforce realm header validation (<code>require-header=true</code>)</li><li><input disabled type=checkbox> Use a durable metastore (JDBC + PostgreSQL)</li><li><input disabled type=checkbox> Bootstrap valid realms in the metastore</li><li><input disabled type=checkbox> Disable local FILE storage</li></ul><h3 id=configure-oauth2 id=configure-oauth2 [...]
 supported out of the box:</p><ul><li><a href=https://github.com/apache/polaris/blob/390f1fa57bb1af24a21aa95fdbff49a46e31add7/service/common/src/main/java/org/apache/polaris/service/auth/JWTRSAKeyPairFactory.java>rsa-key-pair</a> uses a pair of public and private keys;</li><li><a href=https://github.com/apache/polaris/blob/390f1fa57bb1af24a21aa95fdbff49a46e31add7/service/common/src/main/java/org/apache/polaris/service/auth/JWTSymmetricKeyFactory.java>symmetric-key</a> uses a shared secret [...]
diff --git a/releases/1.0.0/entities/index.html b/releases/1.0.0/entities/index.html
index 6609f0c81f..3c21edbc0b 100644
--- a/releases/1.0.0/entities/index.html
+++ b/releases/1.0.0/entities/index.html
@@ -10,7 +10,7 @@ For information on managing catalogs with the REST API or for more information o
 Storage Type๐Ÿ”— All catalogs in Polaris are associated with a storage type. Valid Storage Types are S3, Azure, and GCS. The FILE type is also additionally available for testing. Each of these types relates to a different storage provider where data within the catalog may reside. Depending on the storage type, various other configurations may be set for a catalog including credentials to be used when accessing data inside the catalog."><meta itemprop=wordCount content="787"><meta name=twitt [...]
... 22960 lines suppressed ...