This is an automated email from the ASF dual-hosted git repository.
github-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 805570f5 deploy: ee26660f08041b5d2ef08c6a490d88f2a846e4ba
805570f5 is described below
commit 805570f5624a6bc3dd98c3f9d324ea56d285979d
Author: adutra <[email protected]>
AuthorDate: Thu Jan 23 21:50:18 2025 +0000
deploy: ee26660f08041b5d2ef08c6a490d88f2a846e4ba
---
404.html | 2 +-
blog/2024/10/01/dummy-post/index.html | 2 +-
blog/index.html | 2 +-
categories/index.html | 2 +-
community/chat-bylaws/index.html | 2 +-
community/code-of-conduct/index.html | 2 +-
community/contributing-guidelines/index.html | 2 +-
community/index.html | 2 +-
community/meetings/index.html | 2 +-
community/proposals/index.html | 2 +-
guides/index.html | 2 +-
in-dev/index.html | 2 +-
in-dev/release_index/index.html | 2 +-
in-dev/unreleased/access-control/index.html | 2 +-
in-dev/unreleased/admin-tool/index.html | 2 +-
.../unreleased/command-line-interface/index.html | 2 +-
in-dev/unreleased/configuration/index.html | 2 +-
.../configuring-polaris-for-production/index.html | 105 +++++++++++++++------
in-dev/unreleased/entities/index.html | 2 +-
in-dev/unreleased/index.html | 2 +-
in-dev/unreleased/index.xml | 9 +-
in-dev/unreleased/metastores/index.html | 2 +-
in-dev/unreleased/overview/index.html | 2 +-
.../polaris-management-service/index.html | 2 +-
in-dev/unreleased/quickstart/index.html | 2 +-
in-dev/unreleased/rest-catalog-open-api/index.html | 2 +-
in-dev/unreleased/telemetry/index.html | 2 +-
index.html | 2 +-
index.xml | 9 +-
...rch-index.270dd47299a25f732cdc5c183e80a6d4.json | 2 +-
releases/index.html | 2 +-
tags/index.html | 2 +-
32 files changed, 114 insertions(+), 67 deletions(-)
diff --git a/404.html b/404.html
index 9180c00c..c2b15930 100644
--- a/404.html
+++ b/404.html
@@ -1,2 +1,2 @@
<!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 [...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="404 Page not found"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="404 Page not found"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with [...]
\ No newline at end of file
diff --git a/blog/2024/10/01/dummy-post/index.html
b/blog/2024/10/01/dummy-post/index.html
index def36a11..b4422fb5 100644
--- a/blog/2024/10/01/dummy-post/index.html
+++ b/blog/2024/10/01/dummy-post/index.html
@@ -1,3 +1,3 @@
<!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 [...]
-<meta name=description content="Just a dummy"><meta property="og:title"
content="Dummy Post"><meta property="og:description" content="Just a
dummy"><meta property="og:type" content="article"><meta property="og:url"
content="https://polaris.apache.org/blog/2024/10/01/dummy-post/"><meta
property="article:section" content="blog"><meta
property="article:published_time" content="2024-10-01T00:00:00+00:00"><meta
property="article:modified_time" content="2024-10-01T00:00:00+00:00"><meta
itempro [...]
+<meta name=description content="Just a dummy"><meta property="og:title"
content="Dummy Post"><meta property="og:description" content="Just a
dummy"><meta property="og:type" content="article"><meta property="og:url"
content="https://polaris.apache.org/blog/2024/10/01/dummy-post/"><meta
property="article:section" content="blog"><meta
property="article:published_time" content="2024-10-01T00:00:00+00:00"><meta
property="article:modified_time" content="2024-10-01T00:00:00+00:00"><meta
itempro [...]
<label for=m-blog20241001dummy-post-check><a href=/blog/2024/10/01/dummy-post/
class="align-left ps-0 active td-sidebar-link td-sidebar-link__page"
id=m-blog20241001dummy-post><span class=td-sidebar-nav-active-item>Dummy
Post</span></a></label></li></ul></li></ul></nav></div></aside><main
class="col-12 col-md-9 col-xl-10 ps-md-5 pe-md-4" role=main><a
class=td-rss-button title=RSS href=/blog/index.xml target=_blank
rel=noopener><i class="fa-solid fa-rss" aria-hidden=true></i></a><div clas [...]
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
index e6b3d4fb..a3ec3ca9 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -1,3 +1,3 @@
<!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 [...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Apache Polaris Blog"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with [...]
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Apache Polaris Blog"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with [...]
<label for=m-blog20241001dummy-post-check><a href=/blog/2024/10/01/dummy-post/
class="align-left ps-0 td-sidebar-link td-sidebar-link__page"
id=m-blog20241001dummy-post><span>Dummy
Post</span></a></label></li></ul></li></ul></nav></div></aside><main
class="col-12 col-md-9 col-xl-10 ps-md-5 pe-md-4" role=main><a
class=td-rss-button title=RSS href=/blog/index.xml target=_blank
rel=noopener><i class="fa-solid fa-rss" aria-hidden=true></i></a><div
class=td-blog-posts><div class=h2>Posts in 2 [...]
\ No newline at end of file
diff --git a/categories/index.html b/categories/index.html
index 370e5d6e..4980b9e8 100644
--- a/categories/index.html
+++ b/categories/index.html
@@ -1,2 +1,2 @@
<!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
[...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Categories"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Categories"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful [...]
\ No newline at end of file
diff --git a/community/chat-bylaws/index.html b/community/chat-bylaws/index.html
index 261b8572..768ed55a 100644
--- a/community/chat-bylaws/index.html
+++ b/community/chat-bylaws/index.html
@@ -11,7 +11,7 @@ Slack workspace (join here) Zuplip hosted at
https://polaris-catalog.zulipchat.c
Organizations and other open-source projects that contribute continuously and
significantly to Polaris are welcome, but shall not use the Polaris chat as a
vehicle for their own marketing without explicit approval of the project
(P)PMC."><meta itemprop=wordCount content="371"><meta itemprop=keywords
content><meta name=twitter:card content="summary"><meta name=twitter:title
content><meta name=twitter:description content="Apache Polaris - Project Chat
Bylaws Apache Polaris is currently und [...]
Motivation Apache Polaris uses two public and open chat services:
Slack workspace (join here) Zuplip hosted at
https://polaris-catalog.zulipchat.com A few rules shall ensure that the chat
conforms to the rules and best practices of the Apache Software Foundation and
serves well as a collaboration tool for the project.
-Organizations and other open-source projects that contribute continuously and
significantly to Polaris are welcome, but shall not use the Polaris chat as a
vehicle for their own marketing without explicit approval of the project
(P)PMC."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquer [...]
+Organizations and other open-source projects that contribute continuously and
significantly to Polaris are welcome, but shall not use the Polaris chat as a
vehicle for their own marketing without explicit approval of the project
(P)PMC."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquer [...]
<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-communitycode-of-conduct-li><input type=checkbox
id=m-communitycode-of-conduct-check>
<label for=m-communitycode-of-conduct-check><a
href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of
Conduct</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-communitycontributing-guidelines-li><input type=checkbox
id=m-communitycontributing-guidelines-check>
diff --git a/community/code-of-conduct/index.html
b/community/code-of-conduct/index.html
index bed6116d..d2c1f4e4 100644
--- a/community/code-of-conduct/index.html
+++ b/community/code-of-conduct/index.html
@@ -3,7 +3,7 @@
Our Pledge We as members, contributors, and leaders pledge to make
participation in our community a harassment-free experience for everyone,
regardless of age, body size, visible or invisible disability, ethnicity, sex
characteristics, gender identity and expression, level of experience,
education, socio-economic status, nationality, personal appearance, race,
caste, color, religion, or sexual identity and orientation."><meta
property="og:title" content><meta property="og:description" co [...]
Our Pledge We as members, contributors, and leaders pledge to make
participation in our community a harassment-free experience for everyone,
regardless of age, body size, visible or invisible disability, ethnicity, sex
characteristics, gender identity and expression, level of experience,
education, socio-economic status, nationality, personal appearance, race,
caste, color, religion, or sexual identity and orientation."><meta
property="og:type" content="article"><meta property="og:url" c [...]
Our Pledge We as members, contributors, and leaders pledge to make
participation in our community a harassment-free experience for everyone,
regardless of age, body size, visible or invisible disability, ethnicity, sex
characteristics, gender identity and expression, level of experience,
education, socio-economic status, nationality, personal appearance, race,
caste, color, religion, or sexual identity and orientation."><meta
itemprop=wordCount content="701"><meta itemprop=keywords conte [...]
-Our Pledge We as members, contributors, and leaders pledge to make
participation in our community a harassment-free experience for everyone,
regardless of age, body size, visible or invisible disability, ethnicity, sex
characteristics, gender identity and expression, level of experience,
education, socio-economic status, nationality, personal appearance, race,
caste, color, religion, or sexual identity and orientation."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf48 [...]
+Our Pledge We as members, contributors, and leaders pledge to make
participation in our community a harassment-free experience for everyone,
regardless of age, body size, visible or invisible disability, ethnicity, sex
characteristics, gender identity and expression, level of experience,
education, socio-economic status, nationality, personal appearance, race,
caste, color, religion, or sexual identity and orientation."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf48 [...]
<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-communitycode-of-conduct-li><input type=checkbox
id=m-communitycode-of-conduct-check checked>
<label for=m-communitycode-of-conduct-check><a
href=/community/code-of-conduct/ title class="align-left ps-0 active
td-sidebar-link td-sidebar-link__page" id=m-communitycode-of-conduct><span
class=td-sidebar-nav-active-item>Code Of Conduct</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-communitycontributing-guidelines-li><input type=checkbox
id=m-communitycontributing-guidelines-check>
diff --git a/community/contributing-guidelines/index.html
b/community/contributing-guidelines/index.html
index e21284f3..d68b95cb 100644
--- a/community/contributing-guidelines/index.html
+++ b/community/contributing-guidelines/index.html
@@ -15,7 +15,7 @@ When filing an issue, make sure to answer these five
questions:"><meta itemprop=
This documentation will help you get started.
Contribute bug reports and feature requests You can report an issue in the
Polaris Catalog issue tracker.
How to report a bug Note: If you find a security vulnerability, do NOT open an
issue. Please email [email protected] instead.
-When filing an issue, make sure to answer these five questions:"><link
rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin=anonymous></script [...]
+When filing an issue, make sure to answer these five questions:"><link
rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin=anonymous></script [...]
<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-communitycode-of-conduct-li><input type=checkbox
id=m-communitycode-of-conduct-check>
<label for=m-communitycode-of-conduct-check><a
href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of
Conduct</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-communitycontributing-guidelines-li><input type=checkbox
id=m-communitycontributing-guidelines-check checked>
diff --git a/community/index.html b/community/index.html
index 15fe9714..338c8eb9 100644
--- a/community/index.html
+++ b/community/index.html
@@ -1,5 +1,5 @@
<!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/community/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
[...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Apache Polaris Community"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life [...]
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Apache Polaris Community"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life [...]
<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-communitycode-of-conduct-li><input type=checkbox
id=m-communitycode-of-conduct-check>
<label for=m-communitycode-of-conduct-check><a
href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of
Conduct</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-communitycontributing-guidelines-li><input type=checkbox
id=m-communitycontributing-guidelines-check>
diff --git a/community/meetings/index.html b/community/meetings/index.html
index 88e3e177..5c407045 100644
--- a/community/meetings/index.html
+++ b/community/meetings/index.html
@@ -1,5 +1,5 @@
<!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/community/meetings/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= [...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Apache Polaris Community
Meetings"><meta property="og:description" content="Powerful, extensible, and
feature-packed frontend toolkit. Build and customize with Sass, utilize
prebuilt grid system and components, and bring project [...]
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Apache Polaris Community
Meetings"><meta property="og:description" content="Powerful, extensible, and
feature-packed frontend toolkit. Build and customize with Sass, utilize
prebuilt grid system and components, and bring project [...]
<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-communitycode-of-conduct-li><input type=checkbox
id=m-communitycode-of-conduct-check>
<label for=m-communitycode-of-conduct-check><a
href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of
Conduct</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-communitycontributing-guidelines-li><input type=checkbox
id=m-communitycontributing-guidelines-check>
diff --git a/community/proposals/index.html b/community/proposals/index.html
index df21d27f..b4727a62 100644
--- a/community/proposals/index.html
+++ b/community/proposals/index.html
@@ -31,7 +31,7 @@ Previous Proposals Topic Date Created Proposal Document
Dev-list discussion + vo
2024/09/06
Link to Google Doc
Link to dev-mailing list discussion
-Accepted"><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin=anonymous></script><script defer
src=/lunr.min_7101244419822276154.js int [...]
+Accepted"><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin=anonymous></script><script defer
src=/lunr.min_7101244419822276154.js int [...]
<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-communitycode-of-conduct-li><input type=checkbox
id=m-communitycode-of-conduct-check>
<label for=m-communitycode-of-conduct-check><a
href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of
Conduct</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-communitycontributing-guidelines-li><input type=checkbox
id=m-communitycontributing-guidelines-check>
diff --git a/guides/index.html b/guides/index.html
index 197eadc9..06b3b5b3 100644
--- a/guides/index.html
+++ b/guides/index.html
@@ -1,2 +1,2 @@
<!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/guides/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 [...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Apache Polaris Guides"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life wi [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Apache Polaris Guides"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life wi [...]
\ No newline at end of file
diff --git a/in-dev/index.html b/in-dev/index.html
index 5e94f9d4..86e76e8a 100644
--- a/in-dev/index.html
+++ b/in-dev/index.html
@@ -1,2 +1,2 @@
<!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 [...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content><meta property="og:description"
content="Powerful, extensible, and feature-packed frontend toolkit. Build and
customize with Sass, utilize prebuilt grid system and components, and bring
projects to life with powerful JavaScript p [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content><meta property="og:description"
content="Powerful, extensible, and feature-packed frontend toolkit. Build and
customize with Sass, utilize prebuilt grid system and components, and bring
projects to life with powerful JavaScript p [...]
\ No newline at end of file
diff --git a/in-dev/release_index/index.html b/in-dev/release_index/index.html
index 53732351..eaee6af7 100644
--- a/in-dev/release_index/index.html
+++ b/in-dev/release_index/index.html
@@ -3,4 +3,4 @@
Download from &hellip;"><meta property="og:title" content="POLARIS VERSION
INDEX MD TEMPLATE"><meta property="og:description" content="== Apache Polaris
version [unreleased]
Download from …"><meta property="og:type" content="article"><meta
property="og:url"
content="https://polaris.apache.org/in-dev/release_index/"><meta
property="article:section" content="in-dev"><meta itemprop=name
content="POLARIS VERSION INDEX MD TEMPLATE"><meta itemprop=description
content="== Apache Polaris version [unreleased]
Download from …"><meta itemprop=wordCount content="8"><meta
itemprop=keywords content><meta name=twitter:card content="summary"><meta
name=twitter:title content="POLARIS VERSION INDEX MD TEMPLATE"><meta
name=twitter:description content="== Apache Polaris version [unreleased]
-Download from …"><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin=anonymous></script><script defer src=/lunr.min_71012444198222 [...]
\ No newline at end of file
+Download from …"><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin=anonymous></script><script defer src=/lunr.min_71012444198222 [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/access-control/index.html
b/in-dev/unreleased/access-control/index.html
index d43d000e..afb7d517 100644
--- a/in-dev/unreleased/access-control/index.html
+++ b/in-dev/unreleased/access-control/index.html
@@ -11,7 +11,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."><meta
itemprop=wordCount content="1158"><meta itemprop=keywords content><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."><link
rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnw [...]
+Securable object Principal role Catalog role Privilege Securable object A
securable object is an object to which access can be granted."><link
rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnw [...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/in-dev/unreleased/admin-tool/index.html
b/in-dev/unreleased/admin-tool/index.html
index 62b8cef5..e865106c 100644
--- a/in-dev/unreleased/admin-tool/index.html
+++ b/in-dev/unreleased/admin-tool/index.html
@@ -7,7 +7,7 @@ One standalone JAR in
quarkus/admin/build/polaris-quarkus-admin-*-runner.jar Two
./gradlew :polaris-quarkus-admin:build -Dquarkus.container-image.build=true
The above command will generate:
One standalone JAR in quarkus/admin/build/polaris-quarkus-admin-*-runner.jar
Two distribution archives in quarkus/admin/build/distributions Two Docker image
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="502"><meta itemprop=keywords
content><meta name=twitter:card conten [...]
./gradlew :polaris-quarkus-admin:build -Dquarkus.container-image.build=true
The above command will generate:
-One standalone JAR in quarkus/admin/build/polaris-quarkus-admin-*-runner.jar
Two distribution archives in quarkus/admin/build/distributions Two Docker image
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.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3d
[...]
+One standalone JAR in quarkus/admin/build/polaris-quarkus-admin-*-runner.jar
Two distribution archives in quarkus/admin/build/distributions Two Docker image
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.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3d
[...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child
active-path" id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check checked>
diff --git a/in-dev/unreleased/command-line-interface/index.html
b/in-dev/unreleased/command-line-interface/index.html
index 0bed7b19..d98b3f89 100644
--- a/in-dev/unreleased/command-line-interface/index.html
+++ b/in-dev/unreleased/command-line-interface/index.html
@@ -11,7 +11,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."><meta itemprop=wordCount
content="3083"><meta itemprop=keywords content><meta name=twitter:card
content="summary"><meta name=twitter:title content="Command Line
Interface"><meta name=twitter:description content="In order to help
administrators quickly set up and manage their Polaris server, Polaris pr [...]
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."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sh [...]
+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."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sh [...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/in-dev/unreleased/configuration/index.html
b/in-dev/unreleased/configuration/index.html
index e40cc3f2..c50c152f 100644
--- a/in-dev/unreleased/configuration/index.html
+++ b/in-dev/unreleased/configuration/index.html
@@ -11,7 +11,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."><meta itemprop=wordCount
content="930"><meta itemprop=keywords content><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 (Incubating). Unless stated otherwise, this
information is valid both for Polaris Docker ima [...]
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."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV
[...]
+Quarkus aggregates configuration properties from multiple sources, applying
them in a specific order of precedence."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV
[...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/in-dev/unreleased/configuring-polaris-for-production/index.html
b/in-dev/unreleased/configuring-polaris-for-production/index.html
index 62714973..cab6aa3b 100644
--- a/in-dev/unreleased/configuring-polaris-for-production/index.html
+++ b/in-dev/unreleased/configuring-polaris-for-production/index.html
@@ -1,21 +1,17 @@
<!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 [...]
-<meta name=description content="The default polaris-server.yml configuration
is intended for development and testing. When deploying Polaris in production,
there are several best practices to keep in mind.
-Security Configurations Notable configuration used to secure a Polaris
deployment are outlined below.
-oauth2 [!WARNING]
-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."><meta property="og:title" content="Configuring Apache
Polaris (Incubating) for Production"><meta property="og:description"
content="The default polaris-server.yml configuration is intended for
development and testing. When deploying Polaris in production, there are
several best prac [...]
-Security Configurations Notable configuration used to secure a Polaris
deployment are outlined below.
-oauth2 [!WARNING]
-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."><meta property="og:type" content="article"><meta
property="og:url"
content="https://polaris.apache.org/in-dev/unreleased/configuring-polaris-for-production/"><meta
property="article:section" content="in-dev"><meta itemprop=name
content="Configuring Apache Polaris (Incubating) for Pr [...]
-Security Configurations Notable configuration used to secure a Polaris
deployment are outlined below.
-oauth2 [!WARNING]
-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."><meta itemprop=wordCount content="594"><meta
itemprop=keywords content><meta name=twitter:card content="summary"><meta
name=twitter:title content="Configuring Apache Polaris (Incubating) for
Production"><meta name=twitter:description content="The default
polaris-server.yml configura [...]
-Security Configurations Notable configuration used to secure a Polaris
deployment are outlined below.
-oauth2 [!WARNING]
-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."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_34937894415058999 [...]
+<meta name=description content="Configuring Polaris for Production The default
server configuration is intended for development and testing. When deploying
Polaris in production, there are several best practices to keep in mind.
+Notable configuration used to secure a Polaris deployment are outlined below.
+For more information on how to configure Polaris and what configuration
options are available, refer to the configuration reference page.
+OAuth2 Polaris authentication requires specifying a token broker factory type.
Two implementations are supported out of the box:"><meta property="og:title"
content="Configuring Apache Polaris (Incubating) for Production"><meta
property="og:description" content="Configuring Polaris for Production The
default server configuration is intended for development and testing. When
deploying Polaris in production, there are several best practices to keep in
mind.
+Notable configuration used to secure a Polaris deployment are outlined below.
+For more information on how to configure Polaris and what configuration
options are available, refer to the configuration reference page.
+OAuth2 Polaris authentication requires specifying a token broker factory type.
Two implementations are supported out of the box:"><meta property="og:type"
content="article"><meta property="og:url"
content="https://polaris.apache.org/in-dev/unreleased/configuring-polaris-for-production/"><meta
property="article:section" content="in-dev"><meta itemprop=name
content="Configuring Apache Polaris (Incubating) for Production"><meta
itemprop=description content="Configuring Polaris for Productio [...]
+Notable configuration used to secure a Polaris deployment are outlined below.
+For more information on how to configure Polaris and what configuration
options are available, refer to the configuration reference page.
+OAuth2 Polaris authentication requires specifying a token broker factory type.
Two implementations are supported out of the box:"><meta itemprop=wordCount
content="833"><meta itemprop=keywords content><meta name=twitter:card
content="summary"><meta name=twitter:title content="Configuring Apache Polaris
(Incubating) for Production"><meta name=twitter:description
content="Configuring Polaris for Production The default server configuration is
intended for development and testing. When deplo [...]
+Notable configuration used to secure a Polaris deployment are outlined below.
+For more information on how to configure Polaris and what configuration
options are available, refer to the configuration reference page.
+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.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJ [...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
@@ -28,14 +24,67 @@ Configure OAuth with this setting. Remove the
TestInlineBearerTokenPolarisAuthen
<label for=m-in-devunreleasedconfiguring-polaris-for-production-check><a
href=/in-dev/unreleased/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-in-devunreleasedconfiguring-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- [...]
<label for=m-in-devunreleasedmetastores-check><a
href=/in-dev/unreleased/metastores/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedmetastores><span>Metastores</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedpolaris-management-service-li><input type=checkbox
id=m-in-devunreleasedpolaris-management-service-check>
<label for=m-in-devunreleasedpolaris-management-service-check><a
href=/in-dev/unreleased/polaris-management-service/ title="Apache Polaris
Management Service OpenAPI" class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedpolaris-management-service><span>Management
OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child"
id=m-in-devunreleasedrest-catalog-open-api-li><input type=checkbox
id=m-in-devunrelease [...]
-<label for=m-in-devunreleasedrest-catalog-open-api-check><a
href=/in-dev/unreleased/rest-catalog-open-api/ title="Apache Iceberg OpenAPI"
class="align-left ps-0 td-sidebar-link td-sidebar-link__page"
id=m-in-devunreleasedrest-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><nav id=TableOfContents><ul><li><a
href=#security>Security</a><ul><li>< [...]
-EclipseLink requires</p><ol><li>Building the JAR for the EclipseLink
extension</li><li>Setting the <code>eclipseLink</code> gradle property to
<code>true</code>.</li></ol><p>This can be achieved by setting
<code>eclipseLink=true</code> in the <code>gradle.properties</code> file, or by
passing the property explicitly while building all JARs, e.g.: <code>./gradlew
-PeclipseLink=true clean assemble</code></p></blockquote><h3
id=bootstrapping>Bootstrapping</h3><p>Before using Polaris when us [...]
-</code></pre><p>The format of the environment variable is
<code>realm,client_id,client_secret</code>. You can provide multiple
credentials separated by <code>;</code>. For example, to provide credentials
for two realms <code>my_realm</code> and <code>my_realm2</code>:</p><pre
tabindex=0><code>export
POLARIS_BOOTSTRAP_CREDENTIALS=my_realm,my-client-id,my-client-secret;my_realm2,my-client-id2,my-client-secret2
-</code></pre><p>It is also possible to use system properties to provide the
credentials:</p><pre tabindex=0><code>java
-Dpolaris.bootstrap.credentials=my_realm,my-client-id,my-client-secret -jar
/path/to/jar/polaris-service-all.jar bootstrap polaris-server.yml
-</code></pre><p>Now, to bootstrap Polaris, run:</p><div class=highlight><pre
tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>java -jar
/path/to/jar/polaris-service-all.jar bootstrap polaris-server.yml
-</span></span></code></pre></div><p>or in a container:</p><div
class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>bin/polaris-service bootstrap config/polaris-server.yml
-</span></span></code></pre></div><p>Afterward, Polaris can be launched
normally:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>java -jar
/path/to/jar/polaris-service-all.jar server polaris-server.yml
-</span></span></code></pre></div><p>You can verify the setup by attempting a
token issue for the <code>root</code> principal:</p><div class=highlight><pre
tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl -X POST
http://localhost:8181/api/catalog/v1/oauth/tokens -d <span
style=color:#e6db74>"grant_type=client_credentials&client_id=my-client-id&client_sec
[...]
-</span></span></code></pre></div><p>which should return:</p><div
class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-json data-lang=json><span style=display:flex><span>{<span
style=color:#f92672>"access_token"</span>:<span
style=color:#e6db74>"..."</span>,<span
style=color:#f92672>"token_type"</span>:<span
style=color:#e6db74>"bearer"</span>,<span style=color:#f92672> [...]
-</span></span></code></pre></div><p>Note that if you used non-default realm
name, for example, <code>iceberg</code> instead of <code>default-realm</code>
in your <code>polaris-server.yml</code>, then you should add an appropriate
request header:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl -X POST
-H <span style=color:#e6db74>'r [...]
-</span></span></code></pre></div><h2 id=other-configurations>Other
Configurations</h2><p>When deploying Polaris in production, consider adjusting
the following configurations:</p><h4
id=featureconfigurationsupported_catalog_storage_types>featureConfiguration.SUPPORTED_CATALOG_STORAGE_TYPES</h4><ul><li>By
default Polaris catalogs are allowed to be located in local filesystem with
the <code>FILE</code> storage type. This should be disabled for production
systems.</li><li>Use this configura [...]
\ No newline at end of file
+<label for=m-in-devunreleasedrest-catalog-open-api-check><a
href=/in-dev/unreleased/rest-catalog-open-api/ title="Apache Iceberg OpenAPI"
class="align-left ps-0 td-sidebar-link td-sidebar-link__page"
id=m-in-devunreleasedrest-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><nav id=TableOfContents><ul><li><a
href=#configuring-polaris-for-produc [...]
+production, there are several best practices to keep in mind.</p><p>Notable
configuration used to secure a Polaris deployment are outlined below.</p><p>For
more information on how to configure Polaris and what configuration options are
available,
+refer to the <a
href=https://polaris.apache.org/in-dev/unreleased/configuration/>configuration
reference page</a>.</p><h3 id=oauth2>OAuth2</h3><p>Polaris authentication
requires specifying a token broker factory type. Two implementations are
+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 [...]
+The default <code>rsa-key-pair</code> configuration is not suitable when
deploying many replicas of Polaris,
+as each replica will have its own set of keys. This will cause token
validation to fail when a
+request is routed to a different replica than the one that issued the
token.</p></blockquote><p>It is highly recommended to configure Polaris with
previously-generated RSA keys. This can be done
+by setting the following properties:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-properties data-lang=properties><span
style=display:flex><span><span
style=color:#a6e22e>polaris.authentication.token-broker.type</span><span
style=color:#f92672>=</span><span style=color:#e6db74>rsa-key-pair</span>
+</span></span><span style=display:flex><span><span
style=color:#a6e22e>polaris.authentication.token-broker.rsa-key-pair.public-key-file</span><span
style=color:#f92672>=</span><span style=color:#e6db74>/tmp/public.key</span>
+</span></span><span style=display:flex><span><span
style=color:#a6e22e>polaris.authentication.token-broker.rsa-key-pair.private-key-file</span><span
style=color:#f92672>=</span><span style=color:#e6db74>/tmp/private.key</span>
+</span></span></code></pre></div><p>To generate an RSA key pair, you can use
the following commands:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>openssl
genrsa -out private.key <span style=color:#ae81ff>2048</span>
+</span></span><span style=display:flex><span>openssl rsa -in private.key
-pubout -out public.key
+</span></span></code></pre></div><p>Alternatively, you can use a symmetric key
by setting the following properties:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-properties data-lang=properties><span
style=display:flex><span><span
style=color:#a6e22e>polaris.authentication.token-broker.type</span><span
style=color:#f92672>=</span><span style=color:#e6db74>symmetric-key</span>
+</span></span><span style=display:flex><span><span
style=color:#a6e22e>polaris.authentication.token-broker.symmetric-key.file</span><span
style=color:#f92672>=</span><span style=color:#e6db74>/tmp/symmetric.key</span>
+</span></span></code></pre></div><p>Note: it is also possible to set the
symmetric key secret directly in the configuration file. If
+possible, pass the secret as an environment variable to avoid storing
sensitive information in the
+configuration file:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-properties data-lang=properties><span
style=display:flex><span><span
style=color:#a6e22e>polaris.authentication.token-broker.symmetric-key.secret</span><span
style=color:#f92672>=</span><span
style=color:#e6db74>${POLARIS_SYMMETRIC_KEY_SECRET}</span>
+</span></span></code></pre></div><p>Finally, you can also configure the token
broker to use a maximum lifespan by setting the following
+property:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-properties data-lang=properties><span
style=display:flex><span><span
style=color:#a6e22e>polaris.authentication.token-broker.max-token-generation</span><span
style=color:#f92672>=</span><span style=color:#e6db74>PT1H</span>
+</span></span></code></pre></div><p>Typically, in Kubernetes, you would define
the keys as a <code>Secret</code> and mount them as files in the
+container.</p><h3 id=realm-id-resolver>Realm Id Resolver</h3><p>By default,
Polaris resolves realms based on incoming request headers. You can configure
the realm
+context resolver by setting the following properties in
<code>application.properties</code>:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-properties data-lang=properties><span
style=display:flex><span><span
style=color:#a6e22e>polaris.realm-context.realms</span><span
style=color:#f92672>=</span><span style=color:#e6db74>POLARIS,MY-REALM</span>
+</span></span><span style=display:flex><span><span
style=color:#a6e22e>polaris.realm-context.header-name</span><span
style=color:#f92672>=</span><span style=color:#e6db74>Polaris-Realm</span>
+</span></span></code></pre></div><p>Where:</p><ul><li><code>realms</code> is a
comma-separated list of allowed realms. This setting <em>must</em> be correctly
configured.
+At least one realm must be specified.</li><li><code>header-name</code> is the
name of the header used to resolve the realm; by default, it is
+<code>Polaris-Realm</code>.</li></ul><p>If a request does not contain the
specified header, Polaris will use the first realm in the list as
+the default realm. In the above example, <code>POLARIS</code> is the default
realm.</p><h3 id=metastore-configuration>Metastore Configuration</h3><p>A
metastore should be configured with an implementation that durably persists
Polaris entities. By
+default, Polaris uses an in-memory metastore.</p><blockquote><p>[!IMPORTANT]
+The default in-memory metastore is not suitable for production use, as it will
lose all data
+when the server is restarted; it is also unusable when multiple Polaris
replicas are used.</p></blockquote><p>To use a durable metastore, you need to
switch to the EclipseLink metastore, and provide your own
+<code>persistence.xml</code> file. This file contains details of the database
used for metastore management and
+the connection settings. For more information, refer to the <a
href=https://polaris.apache.org/in-dev/unreleased/metastores/>metastore
documentation</a>.</p><p>Then, configure Polaris to use your metastore by
setting the following properties:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-properties data-lang=properties><span
style=display:flex><span><span style=color:#a6e22e>polaris.persi [...]
+</span></span><span style=display:flex><span><span
style=color:#a6e22e>polaris.persistence.eclipselink.configuration-file</span><span
style=color:#f92672>=</span><span
style=color:#e6db74>/path/to/persistence.xml</span>
+</span></span><span style=display:flex><span><span
style=color:#a6e22e>polaris.persistence.eclipselink.persistence-unit</span><span
style=color:#f92672>=</span><span style=color:#e6db74>polaris</span>
+</span></span></code></pre></div><p>Where:</p><ul><li><code>polaris.persistence.type</code>
indicates that we are using the EclipseLink
metastore.</li><li><code>polaris.persistence.eclipselink.configuration-file</code>
is the path to the <code>persistence.xml</code>
file.</li><li><code>polaris.persistence.eclipselink.persistence-unit</code> is
the name of the persistence unit to use (in
+case the configuration file has many persistence
units).</li></ul><p>Typically, in Kubernetes, you would define the
<code>persistence.xml</code> file as a <code>ConfigMap</code> and set the
+<code>polaris.persistence.eclipselink.configuration-file</code> property to
the path of the mounted file in
+the container.</p><blockquote><p>[!IMPORTANT]
+Be sure to secure your metastore backend since it will be storing sensitive
data and catalog
+metadata.</p></blockquote><h3 id=bootstrapping>Bootstrapping</h3><p>Before
using Polaris, you must <strong>bootstrap</strong> the metastore. This is a
manual operation that must be
+performed <strong>only once</strong> for each realm in order to prepare the
metastore to integrate with Polaris.</p><p>By default, when bootstrapping a new
realm, Polaris will create randomised <code>CLIENT_ID</code> and
+<code>CLIENT_SECRET</code> for the <code>root</code> principal and store their
hashes in the metastore backend.</p><p>Depending on your database, this may not
be convenient as the generated credentials are not stored
+in clear text in the database.</p><p>In order to provide your own credentials
for <code>root</code> principal (so you can request tokens via
+<code>api/catalog/v1/oauth/tokens</code>), use the <a
href=https://polaris.apache.org/in-dev/unreleased/admin-tool/>Polaris Admin
Tool</a></p><p>You can verify the setup by attempting a token issue for the
<code>root</code> principal:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl -X POST
http://localhost:8181/api/catalog/v1/oauth/tok [...]
+</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> -d <span
style=color:#e6db74>"grant_type=client_credentials"</span> <span
style=color:#ae81ff>\
+</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> -d <span
style=color:#e6db74>"client_id=my-client-id"</span> <span
style=color:#ae81ff>\
+</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> -d <span
style=color:#e6db74>"client_secret=my-client-secret"</span> <span
style=color:#ae81ff>\
+</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> -d <span
style=color:#e6db74>"scope=PRINCIPAL_ROLE:ALL"</span>
+</span></span></code></pre></div><p>Which should return an access
token:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-json data-lang=json><span style=display:flex><span>{
+</span></span><span style=display:flex><span> <span
style=color:#f92672>"access_token"</span>: <span
style=color:#e6db74>"..."</span>,
+</span></span><span style=display:flex><span> <span
style=color:#f92672>"token_type"</span>: <span
style=color:#e6db74>"bearer"</span>,
+</span></span><span style=display:flex><span> <span
style=color:#f92672>"issued_token_type"</span>: <span
style=color:#e6db74>"urn:ietf:params:oauth:token-type:access_token"</span>,
+</span></span><span style=display:flex><span> <span
style=color:#f92672>"expires_in"</span>: <span
style=color:#ae81ff>3600</span>
+</span></span><span style=display:flex><span>}
+</span></span></code></pre></div><p>If you used a non-default realm name, add
the appropriate request header to the <code>curl</code> command,
+otherwise Polaris will resolve the realm to the first one in the configuration
+<code>polaris.realm-context.realms</code>. Here is an example to set realm
header:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl -X POST
http://localhost:8181/api/catalog/v1/oauth/tokens <span style=color:#ae81ff>\
+</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> -H <span style=color:#e6db74>"Polaris-Realm:
my-realm"</span> <span style=color:#ae81ff>\
+</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> -d <span
style=color:#e6db74>"grant_type=client_credentials"</span> <span
style=color:#ae81ff>\
+</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> -d <span
style=color:#e6db74>"client_id=my-client-id"</span> <span
style=color:#ae81ff>\
+</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> -d <span
style=color:#e6db74>"client_secret=my-client-secret"</span> <span
style=color:#ae81ff>\
+</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> -d <span
style=color:#e6db74>"scope=PRINCIPAL_ROLE:ALL"</span>
+</span></span></code></pre></div><h2 id=other-configurations>Other
Configurations</h2><p>When deploying Polaris in production, consider adjusting
the following configurations:</p><h4
id=polarisfeaturesdefaultssupported_catalog_storage_types><code>polaris.features.defaults."SUPPORTED_CATALOG_STORAGE_TYPES"</code></h4><ul><li>By
default, Polaris catalogs are allowed to be located in local filesystem with
the <code>FILE</code> storage
+type. This should be disabled for production systems.</li><li>Use this
configuration to additionally disable any other storage types that will not be
in use.</li></ul></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 [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/entities/index.html
b/in-dev/unreleased/entities/index.html
index 78550675..fa44a33c 100644
--- a/in-dev/unreleased/entities/index.html
+++ b/in-dev/unreleased/entities/index.html
@@ -11,7 +11,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."><meta itemprop=wordCount content="665"><meta itemprop=keywords
content><meta name=twitter:card content="summary"><meta name=twitter:title
content="Entities"><meta name=twitter:description content="This page documents
various entities that can be managed in Apache Polaris (Incubating).
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."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin=anonymous [...]
+Storage Type All catalogs in Polaris are associated with a storage
type."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin=anonymous [...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/in-dev/unreleased/index.html b/in-dev/unreleased/index.html
index 43613420..055a1c53 100644
--- a/in-dev/unreleased/index.html
+++ b/in-dev/unreleased/index.html
@@ -1,5 +1,5 @@
<!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/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=i [...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Unreleased - current state of the
main branch"><meta property="og:description" content="Powerful, extensible, and
feature-packed frontend toolkit. Build and customize with Sass, utilize
prebuilt grid system and components, and b [...]
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Unreleased - current state of the
main branch"><meta property="og:description" content="Powerful, extensible, and
feature-packed frontend toolkit. Build and customize with Sass, utilize
prebuilt grid system and components, and b [...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" class="align-left ps-0
active td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span
class=td-sidebar-nav-active-item>In Development</span></a></label><ul
class="ul-2 foldable"><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/in-dev/unreleased/index.xml b/in-dev/unreleased/index.xml
index a1bf56b1..15705b86 100644
--- a/in-dev/unreleased/index.xml
+++ b/in-dev/unreleased/index.xml
@@ -18,11 +18,10 @@ 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.</description></item><item><title>Configuring
Polaris</title><link>https://polaris.apache.org/in-dev/unreleased/configuration/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/configuration/</guid><description>Overview
This page provides information on how to configure Apache Polaris
(Incubating). [...]
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.</description></item><item><title>Configuring Apache Polaris
(Incubating) for
Production</title><link>https://polaris.apache.org/in-dev/unreleased/configuring-polaris-for-production/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/configuring-polaris-for-production/</guid><description>The
default polaris-server.yml c [...]
-Security Configurations Notable configuration used to secure a Polaris
deployment are outlined below.
-oauth2 [!WARNING]
-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.</description></item><item><title>Metastores</title><link>https://polaris.apache.org/in-dev/unreleased/metastores/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/metastores/</guid><description>This
page documents important co [...]
+Quarkus aggregates configuration properties from multiple sources, applying
them in a specific order of
precedence.</description></item><item><title>Configuring Apache Polaris
(Incubating) for
Production</title><link>https://polaris.apache.org/in-dev/unreleased/configuring-polaris-for-production/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/configuring-polaris-for-production/</guid><description>Configuring
Polaris for Producti [...]
+Notable configuration used to secure a Polaris deployment are outlined below.
+For more information on how to configure Polaris and what configuration
options are available, refer to the configuration reference page.
+OAuth2 Polaris authentication requires specifying a token broker factory type.
Two implementations are supported out of the
box:</description></item><item><title>Metastores</title><link>https://polaris.apache.org/in-dev/unreleased/metastores/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/metastores/</guid><description>This
page documents important configurations for connecting to a production
database through EclipseLink.
Building Polaris with EclipseLink Polaris doesn&rsquo;t ship with any JDBC
driver. You must specify them when building Polaris with EclipseLink by using
Gradle&rsquo;s project property:
-PeclipseLinkDeps=&lt;jdbc-driver-artifact1&gt;,&lt;jdbc-driver-artifact2&gt;,....
See below examples for H2 and Postgres.
Polaris Server Configuration Configure the polaris.persistence section in your
Polaris configuration file (application.properties) as follows:
polaris.persistence.type=eclipse-link
polaris.persistence.eclipselink.configuration-file=/path/to/persistence.xml
polaris.persistence.eclipselink.persistence-unit=polaris Alternatively,
configuration can also be done with environment variables or system
properties.</description></item><item><title>Apache Polaris Management Service
OpenAPI</title><link>https://polaris.apache.org/in-dev/unreleased/polaris-management-service/</link><pubDate>Mon,
01 Jan 0001 00:00:00 +0000</pubDate><guid>htt [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/metastores/index.html
b/in-dev/unreleased/metastores/index.html
index af5201db..f9cec3bf 100644
--- a/in-dev/unreleased/metastores/index.html
+++ b/in-dev/unreleased/metastores/index.html
@@ -11,7 +11,7 @@ Polaris Server Configuration Configure the
polaris.persistence section in your P
polaris.persistence.type=eclipse-link
polaris.persistence.eclipselink.configuration-file=/path/to/persistence.xml
polaris.persistence.eclipselink.persistence-unit=polaris Alternatively,
configuration can also be done with environment variables or system
properties."><meta itemprop=wordCount content="393"><meta itemprop=keywords
content><meta name=twitter:card content="summary"><meta name=twitter:title
content="Metastores"><meta name=twitter:description content="This page
documents import [...]
Building Polaris with EclipseLink Polaris doesn’t ship with any JDBC
driver. You must specify them when building Polaris with EclipseLink by using
Gradle’s project property:
-PeclipseLinkDeps=<jdbc-driver-artifact1>,<jdbc-driver-artifact2>,.... See
below examples for H2 and Postgres.
Polaris Server Configuration Configure the polaris.persistence section in your
Polaris configuration file (application.properties) as follows:
-polaris.persistence.type=eclipse-link
polaris.persistence.eclipselink.configuration-file=/path/to/persistence.xml
polaris.persistence.eclipselink.persistence-unit=polaris Alternatively,
configuration can also be done with environment variables or system
properties."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet [...]
+polaris.persistence.type=eclipse-link
polaris.persistence.eclipselink.configuration-file=/path/to/persistence.xml
polaris.persistence.eclipselink.persistence-unit=polaris Alternatively,
configuration can also be done with environment variables or system
properties."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet [...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/in-dev/unreleased/overview/index.html
b/in-dev/unreleased/overview/index.html
index 08c7d532..768fe012 100644
--- a/in-dev/unreleased/overview/index.html
+++ b/in-dev/unreleased/overview/index.html
@@ -11,7 +11,7 @@ Key concepts This section introduces key concepts associated
with using Apache P
In the following diagram, a sample Apache Polaris (Incubating) structure with
nested namespaces is shown for Catalog1."><meta itemprop=wordCount
content="1473"><meta itemprop=keywords content><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™ REST protocol.
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."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI6
[...]
+In the following diagram, a sample Apache Polaris (Incubating) structure with
nested namespaces is shown for Catalog1."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI6
[...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child active-path"
id=m-in-devunreleasedoverview-li><input type=checkbox
id=m-in-devunreleasedoverview-check checked>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 active td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedoverview><span
class=td-sidebar-nav-active-item>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/in-dev/unreleased/polaris-management-service/index.html
b/in-dev/unreleased/polaris-management-service/index.html
index cab199e5..1004d861 100644
--- a/in-dev/unreleased/polaris-management-service/index.html
+++ b/in-dev/unreleased/polaris-management-service/index.html
@@ -1,5 +1,5 @@
<!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 [...]
-<meta name=description content=" Top "><meta property="og:title"
content="Apache Polaris Management Service OpenAPI"><meta
property="og:description" content=" Top "><meta property="og:type"
content="article"><meta property="og:url"
content="https://polaris.apache.org/in-dev/unreleased/polaris-management-service/"><meta
property="article:section" content="in-dev"><meta itemprop=name
content="Apache Polaris Management Service OpenAPI"><meta itemprop=description
content=" Top "><meta itempr [...]
+<meta name=description content=" Top "><meta property="og:title"
content="Apache Polaris Management Service OpenAPI"><meta
property="og:description" content=" Top "><meta property="og:type"
content="article"><meta property="og:url"
content="https://polaris.apache.org/in-dev/unreleased/polaris-management-service/"><meta
property="article:section" content="in-dev"><meta itemprop=name
content="Apache Polaris Management Service OpenAPI"><meta itemprop=description
content=" Top "><meta itempr [...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/in-dev/unreleased/quickstart/index.html
b/in-dev/unreleased/quickstart/index.html
index 9f1ed074..f340dbce 100644
--- a/in-dev/unreleased/quickstart/index.html
+++ b/in-dev/unreleased/quickstart/index.html
@@ -3,7 +3,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:title" content="Quick
Start"><meta property="og:description" content="This guide serves as a
introduction to several key entities that can be managed with Apache Polaris
(Incubating), describes how to build and deploy Po [...]
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:type" content="article"><meta
property="og:url"
content="https://polaris.apache.org/in-dev/unreleased/quickstart/"><meta
property="article:section" content="in-dev"><meta itemprop=name content="Quick
Start"><meta itempro [...]
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="1569"><meta
itemprop=keywords content><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 [...]
-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.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><sc [...]
+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.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><sc [...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child
active-path" id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check checked>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 active
td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedquickstart><span
class=td-sidebar-nav-active-item>Quick Start</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedoverview-li><input type=checkbox
id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/in-dev/unreleased/rest-catalog-open-api/index.html
b/in-dev/unreleased/rest-catalog-open-api/index.html
index c3954efb..04471da9 100644
--- a/in-dev/unreleased/rest-catalog-open-api/index.html
+++ b/in-dev/unreleased/rest-catalog-open-api/index.html
@@ -1,5 +1,5 @@
<!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 [...]
-<meta name=description content=" Top "><meta property="og:title"
content="Apache Iceberg OpenAPI"><meta property="og:description" content=" Top
"><meta property="og:type" content="article"><meta property="og:url"
content="https://polaris.apache.org/in-dev/unreleased/rest-catalog-open-api/"><meta
property="article:section" content="in-dev"><meta itemprop=name
content="Apache Iceberg OpenAPI"><meta itemprop=description content=" Top
"><meta itemprop=wordCount content="1"><meta itemprop=key [...]
+<meta name=description content=" Top "><meta property="og:title"
content="Apache Iceberg OpenAPI"><meta property="og:description" content=" Top
"><meta property="og:type" content="article"><meta property="og:url"
content="https://polaris.apache.org/in-dev/unreleased/rest-catalog-open-api/"><meta
property="article:section" content="in-dev"><meta itemprop=name
content="Apache Iceberg OpenAPI"><meta itemprop=description content=" Top
"><meta itemprop=wordCount content="1"><meta itemprop=key [...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/in-dev/unreleased/telemetry/index.html
b/in-dev/unreleased/telemetry/index.html
index 72e36d97..be169626 100644
--- a/in-dev/unreleased/telemetry/index.html
+++ b/in-dev/unreleased/telemetry/index.html
@@ -7,7 +7,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."><meta itemprop=wordCount
content="806"><meta itemprop=keywords content><meta name=twitter:card
content="summary"><meta name=twitter:title content="Telemetry"><meta
name=twitter:description content="Metrics Metrics are published using
Micrometer; they are available from Polaris’s management interface [...]
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."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512- [...]
+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."><link rel=preload
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
as=style><link
href=/scss/main.min.d0985159b72d3955dcde0fec0abf484f783b84925605cc6f0161cc1cd2eca3db.css
rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js
integrity="sha512- [...]
<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/
title="Unreleased - current state of the main branch" 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 without-child"
id=m-in-devunreleasedquickstart-li><input type=checkbox
id=m-in-devunreleasedquickstart-check>
<label for=m-in-devunreleasedquickstart-check><a
href=/in-dev/unreleased/quickstart/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page" id=m-in-devunreleasedquickstart><span>Quick
Start</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-in-devunreleasedoverview-li><input
type=checkbox id=m-in-devunreleasedoverview-check>
<label for=m-in-devunreleasedoverview-check><a
href=/in-dev/unreleased/overview/ class="align-left ps-0 td-sidebar-link
td-sidebar-link__page"
id=m-in-devunreleasedoverview><span>Overview</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-in-devunreleasedadmin-tool-li><input type=checkbox
id=m-in-devunreleasedadmin-tool-check>
diff --git a/index.html b/index.html
index 4ec2f71e..c9c3b703 100644
--- a/index.html
+++ b/index.html
@@ -1,2 +1,2 @@
<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta name=generator content="Hugo 0.123.7"><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 [...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Apache Polaris"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powe [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Apache Polaris"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powe [...]
\ No newline at end of file
diff --git a/index.xml b/index.xml
index 0d3566e7..316bcde9 100644
--- a/index.xml
+++ b/index.xml
@@ -34,11 +34,10 @@ How to report a bug Note: If you find a security
vulnerability, do NOT open an i
When filing an issue, make sure to answer these five
questions:</description></item><item><title>Configuring
Polaris</title><link>https://polaris.apache.org/in-dev/unreleased/configuration/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/configuration/</guid><description>Overview
This page provides information on how to configure Apache Polaris
(Incubating). Unless stated otherwise, this information is valid both for
Polaris Dock [...]
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.</description></item><item><title>Configuring Apache Polaris
(Incubating) for
Production</title><link>https://polaris.apache.org/in-dev/unreleased/configuring-polaris-for-production/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/configuring-polaris-for-production/</guid><description>The
default polaris-server.yml c [...]
-Security Configurations Notable configuration used to secure a Polaris
deployment are outlined below.
-oauth2 [!WARNING]
-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.</description></item><item><title>Metastores</title><link>https://polaris.apache.org/in-dev/unreleased/metastores/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/metastores/</guid><description>This
page documents important co [...]
+Quarkus aggregates configuration properties from multiple sources, applying
them in a specific order of
precedence.</description></item><item><title>Configuring Apache Polaris
(Incubating) for
Production</title><link>https://polaris.apache.org/in-dev/unreleased/configuring-polaris-for-production/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/configuring-polaris-for-production/</guid><description>Configuring
Polaris for Producti [...]
+Notable configuration used to secure a Polaris deployment are outlined below.
+For more information on how to configure Polaris and what configuration
options are available, refer to the configuration reference page.
+OAuth2 Polaris authentication requires specifying a token broker factory type.
Two implementations are supported out of the
box:</description></item><item><title>Metastores</title><link>https://polaris.apache.org/in-dev/unreleased/metastores/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/metastores/</guid><description>This
page documents important configurations for connecting to a production
database through EclipseLink.
Building Polaris with EclipseLink Polaris doesn&rsquo;t ship with any JDBC
driver. You must specify them when building Polaris with EclipseLink by using
Gradle&rsquo;s project property:
-PeclipseLinkDeps=&lt;jdbc-driver-artifact1&gt;,&lt;jdbc-driver-artifact2&gt;,....
See below examples for H2 and Postgres.
Polaris Server Configuration Configure the polaris.persistence section in your
Polaris configuration file (application.properties) as follows:
polaris.persistence.type=eclipse-link
polaris.persistence.eclipselink.configuration-file=/path/to/persistence.xml
polaris.persistence.eclipselink.persistence-unit=polaris Alternatively,
configuration can also be done with environment variables or system
properties.</description></item><item><title>Apache Polaris Management Service
OpenAPI</title><link>https://polaris.apache.org/in-dev/unreleased/polaris-management-service/</link><pubDate>Mon,
01 Jan 0001 00:00:00 +0000</pubDate><guid>htt [...]
diff --git a/offline-search-index.90da68eccbbeca071d34a0956026f33e.json
b/offline-search-index.270dd47299a25f732cdc5c183e80a6d4.json
similarity index 85%
rename from offline-search-index.90da68eccbbeca071d34a0956026f33e.json
rename to offline-search-index.270dd47299a25f732cdc5c183e80a6d4.json
index f30c1ff3..71aa50fa 100644
--- a/offline-search-index.90da68eccbbeca071d34a0956026f33e.json
+++ b/offline-search-index.270dd47299a25f732cdc5c183e80a6d4.json
@@ -1 +1 @@
-[{"body":" Upcoming Meetings We have bi-weekly community meeting using Google
Meet.\nJoin Polaris Community Sync invite.\nScheduled Meetings Agenda for
upcoming Community Meetings\nGoogle Meet Link\nDate Time 2025-01-23\n9:00 AM
PST 18:00 CET\n2025-02-06\n9:00 AM PST 18:00 CET\n2025-02-20\n9:00 AM PST 18:00
CET\n2025-03-06\n9:00 AM PST 18:00 CET\n2025-03-20\n9:00 AM PST 18:00
CET\n2025-04-03\n9:00 AM PST 18:00 CET\n…\nPast Meetings Date Notes Recording
2025-01-09\nMeeting Notes\nhttps:/ [...]
\ No newline at end of file
+[{"body":" Upcoming Meetings We have bi-weekly community meeting using Google
Meet.\nJoin Polaris Community Sync invite.\nScheduled Meetings Agenda for
upcoming Community Meetings\nGoogle Meet Link\nDate Time 2025-01-23\n9:00 AM
PST 18:00 CET\n2025-02-06\n9:00 AM PST 18:00 CET\n2025-02-20\n9:00 AM PST 18:00
CET\n2025-03-06\n9:00 AM PST 18:00 CET\n2025-03-20\n9:00 AM PST 18:00
CET\n2025-04-03\n9:00 AM PST 18:00 CET\n…\nPast Meetings Date Notes Recording
2025-01-09\nMeeting Notes\nhttps:/ [...]
\ No newline at end of file
diff --git a/releases/index.html b/releases/index.html
index fac47c55..f4b790aa 100644
--- a/releases/index.html
+++ b/releases/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/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
[...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="All Apache Polaris Versions"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to l [...]
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="All Apache Polaris Versions"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to l [...]
The main source tree would does not contain the <code>releases/</code> folder
- the site itself renders fine for local development
even without the <code>releases/</code>
folder.</p></div></div></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> [...]
\ No newline at end of file
diff --git a/tags/index.html b/tags/index.html
index 69cc407f..06e0b4bf 100644
--- a/tags/index.html
+++ b/tags/index.html
@@ -1,2 +1,2 @@
<!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/tags/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 [...]
-<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Tags"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaS [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaScript
plugins."><meta property="og:title" content="Tags"><meta
property="og:description" content="Powerful, extensible, and feature-packed
frontend toolkit. Build and customize with Sass, utilize prebuilt grid system
and components, and bring projects to life with powerful JavaS [...]
\ No newline at end of file