You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by as...@apache.org on 2025/12/16 01:01:12 UTC

(superset-site) branch asf-site updated: deploying docs: docs: add contribution guidelines from wiki to Developer Portal (#36523)

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

asf-ci-deploy pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/superset-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new da7d33f5c deploying docs: docs: add contribution guidelines from wiki to Developer Portal (#36523)
da7d33f5c is described below

commit da7d33f5c2e9542f2ae4b249dc8d6c248cbaabc1
Author: apache <de...@superset.apache.org>
AuthorDate: Tue Dec 16 01:01:06 2025 +0000

    deploying docs: docs: add contribution guidelines from wiki to Developer Portal (#36523)
    
    Co-authored-by: Claude Opus 4.5 <no...@anthropic.com> (apache/superset@6f8052b828e9f8f0b424ff00bd3b42a7207459d0)
---
 404.html                                           |   4 +-
 .../{00bf73f1.09371e4e.js => 00bf73f1.0ba2324b.js} |   2 +-
 .../{028ec535.9ae14bcb.js => 028ec535.eeba3b4f.js} |   2 +-
 .../{02bfd7e5.a799b27d.js => 02bfd7e5.a409e12c.js} |   2 +-
 .../{033daf87.f0836e4f.js => 033daf87.323a38a2.js} |   2 +-
 .../{0680f30d.ea5f3393.js => 0680f30d.1bb16777.js} |   2 +-
 .../{079e4a65.a5113aa1.js => 079e4a65.697e31e5.js} |   2 +-
 .../{08df81c2.144f0491.js => 08df81c2.89e77c5b.js} |   2 +-
 .../{0ba65402.dc96d6c7.js => 0ba65402.b3e815e6.js} |   2 +-
 .../{10327a3e.e9e65d88.js => 10327a3e.acbb1a64.js} |   2 +-
 .../{10bd3bfe.a5b1a7c8.js => 10bd3bfe.2dbe52d7.js} |   2 +-
 .../{1707f00d.63178a6d.js => 1707f00d.458297a9.js} |   2 +-
 .../{186857c3.661d581e.js => 186857c3.52053aa3.js} |   2 +-
 .../{1ff5f3a1.795171db.js => 1ff5f3a1.efd5f6ba.js} |   2 +-
 .../{21a9f4f2.e0c40ced.js => 21a9f4f2.d6572320.js} |   2 +-
 .../{22219785.584b1ad3.js => 22219785.df2d5ae8.js} |   2 +-
 .../{2461ffa2.97b540a7.js => 2461ffa2.d44d719c.js} |   2 +-
 .../{27442704.cf394d81.js => 27442704.5572587a.js} |   2 +-
 .../{278fccb3.e8762783.js => 278fccb3.6e4bc3fd.js} |   2 +-
 assets/js/2a449ca6.ad4c5549.js                     |   1 +
 assets/js/2a449ca6.bdb79a17.js                     |   1 -
 .../{2a808efb.253b9805.js => 2a808efb.7e8b6252.js} |   2 +-
 assets/js/2b766708.0a2cf0f1.js                     |   1 -
 .../{2d41c914.83a1329b.js => 2d41c914.aa044969.js} |   2 +-
 assets/js/30c10748.4a014530.js                     |   1 -
 assets/js/30c10748.559a8dba.js                     |   1 +
 .../{30ec1363.35618744.js => 30ec1363.c2e0c2fd.js} |   2 +-
 .../{31680be9.890305a0.js => 31680be9.745273a1.js} |   2 +-
 .../{317d0b40.96f7917e.js => 317d0b40.47b15f56.js} |   2 +-
 .../{342af0b1.d14fe11b.js => 342af0b1.8ec6a87d.js} |   2 +-
 .../{365c7a82.1b4eddc4.js => 365c7a82.94404440.js} |   2 +-
 .../{388e8599.9ddf2a58.js => 388e8599.35f70f6b.js} |   2 +-
 .../{3b1a04a6.ab520728.js => 3b1a04a6.d31feb99.js} |   2 +-
 .../{3b6f0bc4.a69e2a11.js => 3b6f0bc4.9812bfad.js} |   2 +-
 .../{40f75253.4ec474f1.js => 40f75253.10723477.js} |   2 +-
 .../{4190315d.d65514b5.js => 4190315d.a02a3edf.js} |   2 +-
 .../{44f5f585.91299fb1.js => 44f5f585.9d1c362c.js} |   2 +-
 .../{4692103b.58f983ad.js => 4692103b.dffb4650.js} |   2 +-
 .../{473ecd90.ddc0f3b0.js => 473ecd90.b3e84f0b.js} |   2 +-
 .../{4b33e3ab.51031a4e.js => 4b33e3ab.8f09bc52.js} |   2 +-
 .../{544268d7.d161945b.js => 544268d7.33d23a0b.js} |   2 +-
 .../{5818c28e.9b5c4bbd.js => 5818c28e.91b92b2b.js} |   2 +-
 .../{58bc8ddb.c2202810.js => 58bc8ddb.7f251278.js} |   2 +-
 .../{5f18ae85.6f35c92c.js => 5f18ae85.c1c0015e.js} |   2 +-
 assets/js/6029e1d7.147e246f.js                     |   1 -
 assets/js/6029e1d7.71b28e73.js                     |   1 +
 .../{62a0b266.b446b7a2.js => 62a0b266.496b1b88.js} |   2 +-
 .../{6917b790.e3603588.js => 6917b790.5751be37.js} |   2 +-
 .../{70d8119f.5420bd5d.js => 70d8119f.cc30414c.js} |   2 +-
 .../{7104eaf4.454df35b.js => 7104eaf4.fc2aa568.js} |   2 +-
 .../{74876495.ded7776e.js => 74876495.8aaaa9d0.js} |   2 +-
 .../{7675d4cb.1d8babd9.js => 7675d4cb.350f0553.js} |   2 +-
 .../{7a77f50f.9b51acd5.js => 7a77f50f.1a6539d2.js} |   2 +-
 .../{80eded0f.b45d04cb.js => 80eded0f.eb5a8e4b.js} |   2 +-
 .../{81fe5c6e.1b049c1d.js => 81fe5c6e.3a3b99d8.js} |   2 +-
 .../{8247d8b7.fadaca72.js => 8247d8b7.06927a67.js} |   2 +-
 .../{84ef3920.4e5b6e6b.js => 84ef3920.2e72a8ba.js} |   2 +-
 .../{8760c0d9.ace42b81.js => 8760c0d9.27ecb291.js} |   2 +-
 .../{894256e5.3727fdf9.js => 894256e5.a4dd84f2.js} |   2 +-
 .../{8da0fbc7.401df437.js => 8da0fbc7.634e32fe.js} |   2 +-
 .../{8e7d3c26.a345d54d.js => 8e7d3c26.4e8f3ed6.js} |   2 +-
 .../{8ed127e8.d1ba7c7a.js => 8ed127e8.017af537.js} |   2 +-
 assets/js/909c071b.182fd649.js                     |   1 -
 assets/js/909c071b.b7c5dda0.js                     |   1 +
 .../{90ea8ea6.81c74c05.js => 90ea8ea6.ed1beb90.js} |   2 +-
 .../{9224627a.83256342.js => 9224627a.eebdc3df.js} |   2 +-
 assets/js/95e05da6.9cdff54e.js                     |   1 -
 assets/js/95e05da6.e02b92b5.js                     |   1 +
 .../{998ac75f.6528bd2e.js => 998ac75f.1eb68abb.js} |   2 +-
 .../{a0a6d254.361469ac.js => a0a6d254.7d9248ad.js} |   2 +-
 .../{a4e29f0b.e9fbd5af.js => a4e29f0b.5b5eb48b.js} |   2 +-
 .../{a6706ca1.bdaa81f4.js => a6706ca1.c7917b33.js} |   2 +-
 .../{b2340f6f.91819221.js => b2340f6f.6465df2e.js} |   2 +-
 .../{b283943e.888eac84.js => b283943e.102629dc.js} |   2 +-
 .../{b83a568b.a0bf0926.js => b83a568b.a9ddf5b4.js} |   2 +-
 assets/js/ba841026.a5f43224.js                     |   1 -
 assets/js/ba841026.f5d6e76d.js                     |   1 +
 .../{bf1cd92c.b8b155fa.js => bf1cd92c.78b3f9d7.js} |   2 +-
 .../{c1f5d418.0b7f8943.js => c1f5d418.f990fffa.js} |   2 +-
 .../{c3596606.6146e35c.js => c3596606.7da228dd.js} |   2 +-
 .../{c37457ff.890bef4d.js => c37457ff.32662f4a.js} |   2 +-
 .../{c3d4b143.e5b5575b.js => c3d4b143.29ca1f80.js} |   2 +-
 .../{c625e5b0.614c3e97.js => c625e5b0.4e33f83a.js} |   2 +-
 .../{c6bf6473.8b136daf.js => c6bf6473.497aae50.js} |   2 +-
 assets/js/c91e0e71.53eebef2.js                     |   1 -
 assets/js/c91e0e71.a1f0b53e.js                     |   1 +
 .../{c9bf558d.684d3e19.js => c9bf558d.05426251.js} |   2 +-
 .../{ca3db2fe.bceb8b44.js => ca3db2fe.271649f5.js} |   2 +-
 .../{cb1b8a20.502fec28.js => cb1b8a20.01a3935c.js} |   2 +-
 .../{cd6ad617.d78c5cbd.js => cd6ad617.76c447a1.js} |   2 +-
 assets/js/ceb7c58b.39ef1d91.js                     |   1 +
 assets/js/ceb7c58b.dedb31a1.js                     |   1 -
 .../{d4473ca9.1e2e8e6d.js => d4473ca9.e31b74b5.js} |   2 +-
 assets/js/d92bf36b.36e59915.js                     |   1 -
 assets/js/d92bf36b.c0f6374c.js                     |   1 +
 .../{dcc49db7.0b36f907.js => dcc49db7.f4ebcb13.js} |   2 +-
 .../{dd0670d3.9e86bcb6.js => dd0670d3.678dcfcf.js} |   2 +-
 .../{e355ceee.9b1429bd.js => e355ceee.ac9d2f47.js} |   2 +-
 .../{e36ac210.9d343baf.js => e36ac210.e96cd81f.js} |   2 +-
 .../{e4e3343f.9e19411a.js => e4e3343f.3b1cb94e.js} |   2 +-
 .../{e74dd0f7.81dfd548.js => e74dd0f7.56763529.js} |   2 +-
 .../{e7e84c06.b16ce163.js => e7e84c06.bcdf4df9.js} |   2 +-
 .../{e8232806.99116ebe.js => e8232806.3d389324.js} |   2 +-
 .../{e94f6316.861738b5.js => e94f6316.974497e7.js} |   2 +-
 .../{ea313555.e3e4c2b2.js => ea313555.37e61a2b.js} |   2 +-
 .../{eecea2d5.7e4b0a4a.js => eecea2d5.ca186b6b.js} |   2 +-
 .../{f37194fb.78b9e333.js => f37194fb.7bbf666b.js} |   2 +-
 .../{f56fdbd5.3c3fd784.js => f56fdbd5.0db6ab6a.js} |   2 +-
 .../{f58ffc34.c4fdfc75.js => f58ffc34.01814f52.js} |   2 +-
 .../{f68dcbe7.1369630e.js => f68dcbe7.45fb9ec6.js} |   2 +-
 .../{f6cc78ec.21974f7f.js => f6cc78ec.286b1efd.js} |   2 +-
 assets/js/f8c42300.9fb8fbc9.js                     |   1 +
 .../{fb03de2e.50195caf.js => fb03de2e.be42b270.js} |   2 +-
 .../{fdc20465.180c192c.js => fdc20465.bb4fabff.js} |   2 +-
 .../{ffc4a19e.d2d6ed71.js => ffc4a19e.dffa408f.js} |   2 +-
 assets/js/main.3b945303.js                         |   2 -
 assets/js/main.6e678d6c.js                         |   2 +
 ...js.LICENSE.txt => main.6e678d6c.js.LICENSE.txt} |   0
 assets/js/runtime~main.7bc8189f.js                 |   1 -
 assets/js/runtime~main.d4d68281.js                 |   1 +
 community/index.html                               |   4 +-
 .../contributing/code-review/index.html            |   8 +-
 .../contributing/development-setup/index.html      |   8 +-
 .../contributing/guidelines/index.html             |   8 +-
 developer_portal/contributing/howtos/index.html    |   8 +-
 .../contributing/issue-reporting/index.html        |   8 +-
 developer_portal/contributing/overview/index.html  |   8 +-
 .../contributing/release-process/index.html        |   8 +-
 developer_portal/contributing/resources/index.html |   8 +-
 .../contributing/submitting-pr/index.html          |   8 +-
 .../extensions/architecture/index.html             |   6 +-
 .../extensions/contribution-types/index.html       |   6 +-
 developer_portal/extensions/deployment/index.html  |   6 +-
 developer_portal/extensions/development/index.html |   6 +-
 .../extensions/extension-points/sqllab/index.html  |   6 +-
 developer_portal/extensions/mcp/index.html         |   6 +-
 developer_portal/extensions/overview/index.html    |   6 +-
 developer_portal/extensions/quick-start/index.html |   6 +-
 developer_portal/extensions/registry/index.html    |   6 +-
 developer_portal/extensions/security/index.html    |   6 +-
 .../guidelines/backend-style-guidelines/index.html |  16 +--
 .../backend/dao-style-guidelines/index.html        |  33 +++++--
 .../guidelines/design-guidelines/index.html        | 104 ++++++++++++++++++--
 .../frontend-style-guidelines/index.html           |  38 +++++--
 .../frontend/component-style-guidelines/index.html |  99 ++++++++++++-------
 .../frontend/emotion-styling-guidelines/index.html | 101 +++++++++----------
 .../frontend/testing-guidelines/index.html         |  90 -----------------
 developer_portal/index.html                        |   6 +-
 .../testing/backend-testing/index.html             |   8 +-
 developer_portal/testing/ci-cd/index.html          |   8 +-
 developer_portal/testing/e2e-testing/index.html    |   8 +-
 .../testing/frontend-testing/index.html            |   8 +-
 developer_portal/testing/overview/index.html       |   8 +-
 .../testing/testing-guidelines/index.html          | 109 +++++++++++++++++++++
 docs/6.0.0/api/index.html                          |   6 +-
 docs/6.0.0/configuration/alerts-reports/index.html |   6 +-
 .../configuration/async-queries-celery/index.html  |   6 +-
 docs/6.0.0/configuration/cache/index.html          |   6 +-
 .../configuration/configuring-superset/index.html  |   6 +-
 .../configuration/country-map-tools/index.html     |   6 +-
 docs/6.0.0/configuration/databases/index.html      |   6 +-
 docs/6.0.0/configuration/event-logging/index.html  |   6 +-
 .../importing-exporting-datasources/index.html     |   6 +-
 docs/6.0.0/configuration/map-tiles/index.html      |   6 +-
 .../configuration/networking-settings/index.html   |   6 +-
 docs/6.0.0/configuration/sql-templating/index.html |   6 +-
 docs/6.0.0/configuration/theming/index.html        |   6 +-
 docs/6.0.0/configuration/timezones/index.html      |   6 +-
 docs/6.0.0/contributing/development/index.html     |   6 +-
 docs/6.0.0/contributing/guidelines/index.html      |   6 +-
 docs/6.0.0/contributing/howtos/index.html          |   6 +-
 docs/6.0.0/contributing/index.html                 |   6 +-
 docs/6.0.0/contributing/misc/index.html            |   6 +-
 docs/6.0.0/contributing/resources/index.html       |   6 +-
 docs/6.0.0/faq/index.html                          |   6 +-
 docs/6.0.0/installation/architecture/index.html    |   6 +-
 docs/6.0.0/installation/docker-builds/index.html   |   6 +-
 docs/6.0.0/installation/docker-compose/index.html  |   6 +-
 .../installation/installation-methods/index.html   |   6 +-
 docs/6.0.0/installation/kubernetes/index.html      |   6 +-
 docs/6.0.0/installation/pypi/index.html            |   6 +-
 .../installation/upgrading-superset/index.html     |   6 +-
 docs/6.0.0/intro/index.html                        |   6 +-
 docs/6.0.0/quickstart/index.html                   |   6 +-
 docs/6.0.0/security/cves/index.html                |   6 +-
 docs/6.0.0/security/index.html                     |   6 +-
 .../creating-your-first-dashboard/index.html       |   6 +-
 .../6.0.0/using-superset/exploring-data/index.html |   6 +-
 docs/6.0.0/using-superset/issue-codes/index.html   |   6 +-
 docs/api/index.html                                |   6 +-
 docs/configuration/alerts-reports/index.html       |   6 +-
 docs/configuration/async-queries-celery/index.html |   6 +-
 docs/configuration/cache/index.html                |   6 +-
 docs/configuration/configuring-superset/index.html |   6 +-
 docs/configuration/country-map-tools/index.html    |   6 +-
 docs/configuration/databases/index.html            |   6 +-
 docs/configuration/event-logging/index.html        |   6 +-
 .../importing-exporting-datasources/index.html     |   6 +-
 docs/configuration/map-tiles/index.html            |   6 +-
 docs/configuration/networking-settings/index.html  |   6 +-
 docs/configuration/sql-templating/index.html       |   6 +-
 docs/configuration/theming/index.html              |   6 +-
 docs/configuration/timezones/index.html            |   6 +-
 docs/contributing/development/index.html           |   6 +-
 docs/contributing/guidelines/index.html            |   6 +-
 docs/contributing/howtos/index.html                |   6 +-
 docs/contributing/index.html                       |   6 +-
 docs/contributing/misc/index.html                  |   6 +-
 .../pkg-resources-migration/index.html             |   6 +-
 docs/contributing/resources/index.html             |   6 +-
 docs/faq/index.html                                |   6 +-
 docs/installation/architecture/index.html          |   6 +-
 docs/installation/docker-builds/index.html         |   6 +-
 docs/installation/docker-compose/index.html        |   6 +-
 docs/installation/installation-methods/index.html  |   6 +-
 docs/installation/kubernetes/index.html            |   6 +-
 docs/installation/pypi/index.html                  |   6 +-
 docs/installation/upgrading-superset/index.html    |   6 +-
 docs/intro/index.html                              |   4 +-
 docs/quickstart/index.html                         |   6 +-
 docs/security/cves/index.html                      |   6 +-
 docs/security/index.html                           |   6 +-
 docs/security/securing_superset/index.html         |   6 +-
 .../creating-your-first-dashboard/index.html       |   6 +-
 docs/using-superset/exploring-data/index.html      |   6 +-
 docs/using-superset/issue-codes/index.html         |   6 +-
 index.html                                         |   4 +-
 markdown-page/index.html                           |   4 +-
 search/index.html                                  |   4 +-
 sitemap.xml                                        |   2 +-
 230 files changed, 791 insertions(+), 643 deletions(-)

diff --git a/404.html b/404.html
index 6857ab6ae..84f263d17 100644
--- a/404.html
+++ b/404.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/assets/js/00bf73f1.09371e4e.js b/assets/js/00bf73f1.0ba2324b.js
similarity index 99%
rename from assets/js/00bf73f1.09371e4e.js
rename to assets/js/00bf73f1.0ba2324b.js
index 4eec54a4f..3ae6e37ce 100644
--- a/assets/js/00bf73f1.09371e4e.js
+++ b/assets/js/00bf73f1.0ba2324b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5310],{28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>a});var i=s(96540);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}},74086: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5310],{28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>a});var i=s(96540);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}},74086: [...]
\ No newline at end of file
diff --git a/assets/js/028ec535.9ae14bcb.js b/assets/js/028ec535.eeba3b4f.js
similarity index 99%
rename from assets/js/028ec535.9ae14bcb.js
rename to assets/js/028ec535.eeba3b4f.js
index b8df4f95a..38183abf0 100644
--- a/assets/js/028ec535.9ae14bcb.js
+++ b/assets/js/028ec535.eeba3b4f.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3368],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>l});var i=t(96540);const r={},s=i.createContext(r);function a(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(s.Provider,{value:n},e.children)}},92745: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3368],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>l});var i=t(96540);const r={},s=i.createContext(r);function a(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(s.Provider,{value:n},e.children)}},92745: [...]
\ No newline at end of file
diff --git a/assets/js/02bfd7e5.a799b27d.js b/assets/js/02bfd7e5.a409e12c.js
similarity index 98%
rename from assets/js/02bfd7e5.a799b27d.js
rename to assets/js/02bfd7e5.a409e12c.js
index 614081665..ace550330 100644
--- a/assets/js/02bfd7e5.a799b27d.js
+++ b/assets/js/02bfd7e5.a409e12c.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2948],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>o});var r=s(96540);const t={},a=r.createContext(t);function i(e){const n=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(a.Provider,{value:n},e.children)}},63038: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2948],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>o});var r=s(96540);const t={},a=r.createContext(t);function i(e){const n=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(a.Provider,{value:n},e.children)}},63038: [...]
\ No newline at end of file
diff --git a/assets/js/033daf87.f0836e4f.js b/assets/js/033daf87.323a38a2.js
similarity index 99%
rename from assets/js/033daf87.f0836e4f.js
rename to assets/js/033daf87.323a38a2.js
index 97bfe4331..9f493e919 100644
--- a/assets/js/033daf87.f0836e4f.js
+++ b/assets/js/033daf87.323a38a2.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6199],{28453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>a});var s=t(96540);const i={},r=s.createContext(i);function o(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:n},e.children)}},40115: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6199],{28453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>a});var s=t(96540);const i={},r=s.createContext(i);function o(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:n},e.children)}},40115: [...]
\ No newline at end of file
diff --git a/assets/js/0680f30d.ea5f3393.js b/assets/js/0680f30d.1bb16777.js
similarity index 99%
rename from assets/js/0680f30d.ea5f3393.js
rename to assets/js/0680f30d.1bb16777.js
index 809310147..40d9c3eea 100644
--- a/assets/js/0680f30d.ea5f3393.js
+++ b/assets/js/0680f30d.1bb16777.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1888],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>o});var s=t(96540);const r={},i=s.createContext(r);function a(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),s.createElement(i.Provider,{value:n},e.children)}},91692: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1888],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>o});var s=t(96540);const r={},i=s.createContext(r);function a(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),s.createElement(i.Provider,{value:n},e.children)}},91692: [...]
\ No newline at end of file
diff --git a/assets/js/079e4a65.a5113aa1.js b/assets/js/079e4a65.697e31e5.js
similarity index 98%
rename from assets/js/079e4a65.a5113aa1.js
rename to assets/js/079e4a65.697e31e5.js
index 2d8931992..7bb8fd10a 100644
--- a/assets/js/079e4a65.a5113aa1.js
+++ b/assets/js/079e4a65.697e31e5.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6840],{25139:(e,n,t)=>{t.d(n,{A:()=>l});var r,s=t(9855),a=t(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},i.apply(null,arguments)}const o=({title:e,titleId:n,...t})=>a.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:304,height:58,pre [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6840],{25139:(e,n,t)=>{t.d(n,{A:()=>l});var r,s=t(9855),a=t(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},i.apply(null,arguments)}const o=({title:e,titleId:n,...t})=>a.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:304,height:58,pre [...]
\ No newline at end of file
diff --git a/assets/js/08df81c2.144f0491.js b/assets/js/08df81c2.89e77c5b.js
similarity index 99%
rename from assets/js/08df81c2.144f0491.js
rename to assets/js/08df81c2.89e77c5b.js
index 68d9342f8..fc5207ee9 100644
--- a/assets/js/08df81c2.144f0491.js
+++ b/assets/js/08df81c2.89e77c5b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5111],{11422:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"contributing/issue-reporting","title":"Issue Reporting","description":"\x3c!--","source":"@site/developer_portal/contributing/issue-reporting.md","sourceDirName":"contributing","slug":"/contributing/issue-reporting","permalink":"/developer_portal/ [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5111],{11422:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"contributing/issue-reporting","title":"Issue Reporting","description":"\x3c!--","source":"@site/developer_portal/contributing/issue-reporting.md","sourceDirName":"contributing","slug":"/contributing/issue-reporting","permalink":"/developer_portal/ [...]
\ No newline at end of file
diff --git a/assets/js/0ba65402.dc96d6c7.js b/assets/js/0ba65402.b3e815e6.js
similarity index 99%
rename from assets/js/0ba65402.dc96d6c7.js
rename to assets/js/0ba65402.b3e815e6.js
index 20028c373..bace20d6e 100644
--- a/assets/js/0ba65402.dc96d6c7.js
+++ b/assets/js/0ba65402.b3e815e6.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8925],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(96540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},80616: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8925],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(96540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},80616: [...]
\ No newline at end of file
diff --git a/assets/js/10327a3e.e9e65d88.js b/assets/js/10327a3e.acbb1a64.js
similarity index 99%
rename from assets/js/10327a3e.e9e65d88.js
rename to assets/js/10327a3e.acbb1a64.js
index 6903a2d61..3b92a9eb4 100644
--- a/assets/js/10327a3e.e9e65d88.js
+++ b/assets/js/10327a3e.acbb1a64.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[335],{28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},a=t.createContext(i);function l(e){const n=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(a.Provider,{value:n},e.children)}},60732:( [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[335],{28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},a=t.createContext(i);function l(e){const n=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(a.Provider,{value:n},e.children)}},60732:( [...]
\ No newline at end of file
diff --git a/assets/js/10bd3bfe.a5b1a7c8.js b/assets/js/10bd3bfe.2dbe52d7.js
similarity index 99%
rename from assets/js/10bd3bfe.a5b1a7c8.js
rename to assets/js/10bd3bfe.2dbe52d7.js
index ca563bfbe..31f9ae0ee 100644
--- a/assets/js/10bd3bfe.a5b1a7c8.js
+++ b/assets/js/10bd3bfe.2dbe52d7.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5578],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>a});var t=s(96540);const r={},o=t.createContext(r);function i(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(o.Provider,{value:n},e.children)}},98981: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5578],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>a});var t=s(96540);const r={},o=t.createContext(r);function i(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(o.Provider,{value:n},e.children)}},98981: [...]
\ No newline at end of file
diff --git a/assets/js/1707f00d.63178a6d.js b/assets/js/1707f00d.458297a9.js
similarity index 97%
rename from assets/js/1707f00d.63178a6d.js
rename to assets/js/1707f00d.458297a9.js
index a568588a6..24fa0850c 100644
--- a/assets/js/1707f00d.63178a6d.js
+++ b/assets/js/1707f00d.458297a9.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2090],{18324:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"testing/backend-testing","title":"Backend Testing","description":"\x3c!--","source":"@site/developer_portal/testing/backend-testing.md","sourceDirName":"testing","slug":"/testing/backend-testing","permalink":"/developer_portal/testing/backend-test [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2090],{18324:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"testing/backend-testing","title":"Backend Testing","description":"\x3c!--","source":"@site/developer_portal/testing/backend-testing.md","sourceDirName":"testing","slug":"/testing/backend-testing","permalink":"/developer_portal/testing/backend-test [...]
\ No newline at end of file
diff --git a/assets/js/186857c3.661d581e.js b/assets/js/186857c3.52053aa3.js
similarity index 99%
rename from assets/js/186857c3.661d581e.js
rename to assets/js/186857c3.52053aa3.js
index 6f269a44e..a52839477 100644
--- a/assets/js/186857c3.661d581e.js
+++ b/assets/js/186857c3.52053aa3.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4700],{15436:(t,e,l)=>{l.r(e),l.d(e,{assets:()=>x,contentTitle:()=>d,default:()=>o,frontMatter:()=>r,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"security/cves","title":"CVEs fixed by release","description":"Version 5.0.0","source":"@site/versioned_docs/version-6.0.0/security/cves.mdx","sourceDirName":"security","slug":"/security/cves","permalink":"/docs/6.0.0/security/cves","draft":false," [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4700],{15436:(t,e,l)=>{l.r(e),l.d(e,{assets:()=>x,contentTitle:()=>d,default:()=>o,frontMatter:()=>r,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"security/cves","title":"CVEs fixed by release","description":"Version 5.0.0","source":"@site/versioned_docs/version-6.0.0/security/cves.mdx","sourceDirName":"security","slug":"/security/cves","permalink":"/docs/6.0.0/security/cves","draft":false," [...]
\ No newline at end of file
diff --git a/assets/js/1ff5f3a1.795171db.js b/assets/js/1ff5f3a1.efd5f6ba.js
similarity index 99%
rename from assets/js/1ff5f3a1.795171db.js
rename to assets/js/1ff5f3a1.efd5f6ba.js
index 8dd1aaf94..d42eaad0c 100644
--- a/assets/js/1ff5f3a1.795171db.js
+++ b/assets/js/1ff5f3a1.efd5f6ba.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3426],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var s=t(96540);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}},34847: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3426],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var s=t(96540);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}},34847: [...]
\ No newline at end of file
diff --git a/assets/js/21a9f4f2.e0c40ced.js b/assets/js/21a9f4f2.d6572320.js
similarity index 99%
rename from assets/js/21a9f4f2.e0c40ced.js
rename to assets/js/21a9f4f2.d6572320.js
index 23d31a16f..ee90e7f89 100644
--- a/assets/js/21a9f4f2.e0c40ced.js
+++ b/assets/js/21a9f4f2.d6572320.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[80],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>a});var r=s(96540);const t={},o=r.createContext(t);function i(e){const n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(o.Provider,{value:n},e.children)}},29178:(e [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[80],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>a});var r=s(96540);const t={},o=r.createContext(t);function i(e){const n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(o.Provider,{value:n},e.children)}},29178:(e [...]
\ No newline at end of file
diff --git a/assets/js/22219785.584b1ad3.js b/assets/js/22219785.df2d5ae8.js
similarity index 98%
rename from assets/js/22219785.584b1ad3.js
rename to assets/js/22219785.df2d5ae8.js
index cde44b4b9..5bc4b16b1 100644
--- a/assets/js/22219785.584b1ad3.js
+++ b/assets/js/22219785.df2d5ae8.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[829],{17796:(a,n,e)=>{e.r(n),e.d(n,{assets:()=>u,contentTitle:()=>l,default:()=>p,frontMatter:()=>s,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"configuration/country-map-tools","title":"Country Map Tools","description":"The Country Map visualization allows you to plot lightweight choropleth maps of","source":"@site/docs/configuration/country-map-tools.mdx","sourceDirName":"configuration"," [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[829],{17796:(a,n,e)=>{e.r(n),e.d(n,{assets:()=>u,contentTitle:()=>l,default:()=>p,frontMatter:()=>s,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"configuration/country-map-tools","title":"Country Map Tools","description":"The Country Map visualization allows you to plot lightweight choropleth maps of","source":"@site/docs/configuration/country-map-tools.mdx","sourceDirName":"configuration"," [...]
\ No newline at end of file
diff --git a/assets/js/2461ffa2.97b540a7.js b/assets/js/2461ffa2.d44d719c.js
similarity index 99%
rename from assets/js/2461ffa2.97b540a7.js
rename to assets/js/2461ffa2.d44d719c.js
index a1738f0a9..67b8b1958 100644
--- a/assets/js/2461ffa2.97b540a7.js
+++ b/assets/js/2461ffa2.d44d719c.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3503],{83921:e=>{e.exports=JSON.parse('{"components":{"responses":{"400":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Bad request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"propert [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3503],{83921:e=>{e.exports=JSON.parse('{"components":{"responses":{"400":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Bad request"},"401":{"content":{"application/json":{"schema":{"properties":{"message":{"type":"string"}},"type":"object"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"propert [...]
\ No newline at end of file
diff --git a/assets/js/27442704.cf394d81.js b/assets/js/27442704.5572587a.js
similarity index 99%
rename from assets/js/27442704.cf394d81.js
rename to assets/js/27442704.5572587a.js
index 970e52599..514d0258b 100644
--- a/assets/js/27442704.cf394d81.js
+++ b/assets/js/27442704.5572587a.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4079],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>l});var i=s(96540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}},37499: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4079],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>l});var i=s(96540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}},37499: [...]
\ No newline at end of file
diff --git a/assets/js/278fccb3.e8762783.js b/assets/js/278fccb3.6e4bc3fd.js
similarity index 99%
rename from assets/js/278fccb3.e8762783.js
rename to assets/js/278fccb3.6e4bc3fd.js
index 0e24bfe30..5115eb839 100644
--- a/assets/js/278fccb3.e8762783.js
+++ b/assets/js/278fccb3.6e4bc3fd.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8219],{28453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>c});var t=o(96540);const s={},i=t.createContext(s);function r(e){const n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(i.Provider,{value:n},e.children)}},30897: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8219],{28453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>c});var t=o(96540);const s={},i=t.createContext(s);function r(e){const n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(i.Provider,{value:n},e.children)}},30897: [...]
\ No newline at end of file
diff --git a/assets/js/2a449ca6.ad4c5549.js b/assets/js/2a449ca6.ad4c5549.js
new file mode 100644
index 000000000..2e1d56a7c
--- /dev/null
+++ b/assets/js/2a449ca6.ad4c5549.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3017],{88381:e=>{e.exports=JSON.parse('{"version":{"pluginId":"developer_portal","version":"current","label":"Next","banner":"unreleased","badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"DeveloperPortalSidebar":[{"type":"link","href":"/developer_portal/","label":"Overview","docId":"index","unlisted":false},{"type":"category","label":"Contributing","coll [...]
\ No newline at end of file
diff --git a/assets/js/2a449ca6.bdb79a17.js b/assets/js/2a449ca6.bdb79a17.js
deleted file mode 100644
index 4717550c0..000000000
--- a/assets/js/2a449ca6.bdb79a17.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3017],{88381:e=>{e.exports=JSON.parse('{"version":{"pluginId":"developer_portal","version":"current","label":"Next","banner":"unreleased","badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"DeveloperPortalSidebar":[{"type":"link","href":"/developer_portal/","label":"Overview","docId":"index","unlisted":false},{"type":"category","label":"Contributing","coll [...]
\ No newline at end of file
diff --git a/assets/js/2a808efb.253b9805.js b/assets/js/2a808efb.7e8b6252.js
similarity index 99%
rename from assets/js/2a808efb.253b9805.js
rename to assets/js/2a808efb.7e8b6252.js
index a6546e1aa..e9bc8b9ac 100644
--- a/assets/js/2a808efb.253b9805.js
+++ b/assets/js/2a808efb.7e8b6252.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5205],{79468:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>m,contentTitle:()=>l,default:()=>y,frontMatter:()=>c,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"api","title":"API","description":"API","source":"@site/versioned_docs/version-6.0.0/api.mdx","sourceDirName":".","slug":"/api","permalink":"/docs/6.0.0/api","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/superset/edit/master/d [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5205],{79468:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>m,contentTitle:()=>l,default:()=>y,frontMatter:()=>c,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"api","title":"API","description":"API","source":"@site/versioned_docs/version-6.0.0/api.mdx","sourceDirName":".","slug":"/api","permalink":"/docs/6.0.0/api","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/superset/edit/master/d [...]
\ No newline at end of file
diff --git a/assets/js/2b766708.0a2cf0f1.js b/assets/js/2b766708.0a2cf0f1.js
deleted file mode 100644
index 71a5bc803..000000000
--- a/assets/js/2b766708.0a2cf0f1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3853],{28453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>a});var s=t(96540);const i={},r=s.createContext(i);function o(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:n},e.children)}},60073: [...]
\ No newline at end of file
diff --git a/assets/js/2d41c914.83a1329b.js b/assets/js/2d41c914.aa044969.js
similarity index 98%
rename from assets/js/2d41c914.83a1329b.js
rename to assets/js/2d41c914.aa044969.js
index b5a09fc7e..40d2c2b91 100644
--- a/assets/js/2d41c914.83a1329b.js
+++ b/assets/js/2d41c914.aa044969.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[251],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>r});var a=n(96540);const s={},i=a.createContext(s);function o(e){const t=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),a.createElement(i.Provider,{value:t},e.children)}},44657:( [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[251],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>r});var a=n(96540);const s={},i=a.createContext(s);function o(e){const t=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),a.createElement(i.Provider,{value:t},e.children)}},44657:( [...]
\ No newline at end of file
diff --git a/assets/js/30c10748.4a014530.js b/assets/js/30c10748.4a014530.js
deleted file mode 100644
index b77f9a7bb..000000000
--- a/assets/js/30c10748.4a014530.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3773],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>o});var a=s(96540);const t={},i=a.createContext(t);function r(e){const n=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),a.createElement(i.Provider,{value:n},e.children)}},70830: [...]
\ No newline at end of file
diff --git a/assets/js/30c10748.559a8dba.js b/assets/js/30c10748.559a8dba.js
new file mode 100644
index 000000000..6c2ed1143
--- /dev/null
+++ b/assets/js/30c10748.559a8dba.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3773],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>o});var a=s(96540);const t={},i=a.createContext(t);function r(e){const n=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),a.createElement(i.Provider,{value:n},e.children)}},70830: [...]
\ No newline at end of file
diff --git a/assets/js/30ec1363.35618744.js b/assets/js/30ec1363.c2e0c2fd.js
similarity index 99%
rename from assets/js/30ec1363.35618744.js
rename to assets/js/30ec1363.c2e0c2fd.js
index 8c2b83743..45e73ade0 100644
--- a/assets/js/30ec1363.35618744.js
+++ b/assets/js/30ec1363.c2e0c2fd.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5647],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>o});var t=n(96540);const i={},r=t.createContext(i);function a(e){const s=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),t.createElement(r.Provider,{value:s},e.children)}},45410: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5647],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>o});var t=n(96540);const i={},r=t.createContext(i);function a(e){const s=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),t.createElement(r.Provider,{value:s},e.children)}},45410: [...]
\ No newline at end of file
diff --git a/assets/js/31680be9.890305a0.js b/assets/js/31680be9.745273a1.js
similarity index 99%
rename from assets/js/31680be9.890305a0.js
rename to assets/js/31680be9.745273a1.js
index 903dd8ae3..584e4550b 100644
--- a/assets/js/31680be9.890305a0.js
+++ b/assets/js/31680be9.745273a1.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3241],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(96540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},98987: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3241],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(96540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},98987: [...]
\ No newline at end of file
diff --git a/assets/js/317d0b40.96f7917e.js b/assets/js/317d0b40.47b15f56.js
similarity index 99%
rename from assets/js/317d0b40.96f7917e.js
rename to assets/js/317d0b40.47b15f56.js
index 43a386c40..9714208b0 100644
--- a/assets/js/317d0b40.96f7917e.js
+++ b/assets/js/317d0b40.47b15f56.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2720],{28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},a=t.createContext(i);function l(e){const n=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(a.Provider,{value:n},e.children)}},37488: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2720],{28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},a=t.createContext(i);function l(e){const n=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(a.Provider,{value:n},e.children)}},37488: [...]
\ No newline at end of file
diff --git a/assets/js/342af0b1.d14fe11b.js b/assets/js/342af0b1.8ec6a87d.js
similarity index 99%
rename from assets/js/342af0b1.d14fe11b.js
rename to assets/js/342af0b1.8ec6a87d.js
index f53b58fc4..dd6f41dc4 100644
--- a/assets/js/342af0b1.d14fe11b.js
+++ b/assets/js/342af0b1.8ec6a87d.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5052],{11110:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"contributing/overview","title":"Overview","description":"\x3c!--","source":"@site/developer_portal/contributing/overview.md","sourceDirName":"contributing","slug":"/contributing/overview","permalink":"/developer_portal/contributing/overview","draf [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5052],{11110:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"contributing/overview","title":"Overview","description":"\x3c!--","source":"@site/developer_portal/contributing/overview.md","sourceDirName":"contributing","slug":"/contributing/overview","permalink":"/developer_portal/contributing/overview","draf [...]
\ No newline at end of file
diff --git a/assets/js/365c7a82.1b4eddc4.js b/assets/js/365c7a82.94404440.js
similarity index 99%
rename from assets/js/365c7a82.1b4eddc4.js
rename to assets/js/365c7a82.94404440.js
index a7ed15e26..f0d081197 100644
--- a/assets/js/365c7a82.1b4eddc4.js
+++ b/assets/js/365c7a82.94404440.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1286],{12260:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>p,frontMatter:()=>i,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"extensions/quick-start","title":"Quick Start","description":"\x3c!--","source":"@site/developer_portal/extensions/quick-start.md","sourceDirName":"extensions","slug":"/extensions/quick-start","permalink":"/developer_portal/extensions/quick-start", [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1286],{12260:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>p,frontMatter:()=>i,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"extensions/quick-start","title":"Quick Start","description":"\x3c!--","source":"@site/developer_portal/extensions/quick-start.md","sourceDirName":"extensions","slug":"/extensions/quick-start","permalink":"/developer_portal/extensions/quick-start", [...]
\ No newline at end of file
diff --git a/assets/js/388e8599.9ddf2a58.js b/assets/js/388e8599.35f70f6b.js
similarity index 97%
rename from assets/js/388e8599.9ddf2a58.js
rename to assets/js/388e8599.35f70f6b.js
index 0e9076e7a..3ffb11e1f 100644
--- a/assets/js/388e8599.9ddf2a58.js
+++ b/assets/js/388e8599.35f70f6b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[580],{25441:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"configuration/map-tiles","title":"Map Tiles","description":"Superset uses OSM and Mapbox tiles by default. OSM is free but you still need setting your MAPBOXAPIKEY if you want to use mapbox maps.","source":"@site/docs/configuration/map-tiles.mdx"," [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[580],{25441:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"configuration/map-tiles","title":"Map Tiles","description":"Superset uses OSM and Mapbox tiles by default. OSM is free but you still need setting your MAPBOXAPIKEY if you want to use mapbox maps.","source":"@site/docs/configuration/map-tiles.mdx"," [...]
\ No newline at end of file
diff --git a/assets/js/3b1a04a6.ab520728.js b/assets/js/3b1a04a6.d31feb99.js
similarity index 97%
rename from assets/js/3b1a04a6.ab520728.js
rename to assets/js/3b1a04a6.d31feb99.js
index dcf4ec436..9d14e8d6e 100644
--- a/assets/js/3b1a04a6.ab520728.js
+++ b/assets/js/3b1a04a6.d31feb99.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4359],{287:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"configuration/map-tiles","title":"Map Tiles","description":"Superset uses OSM and Mapbox tiles by default. OSM is free but you still need setting your MAPBOXAPIKEY if you want to use mapbox maps.","source":"@site/versioned_docs/version-6.0.0/configu [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4359],{287:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"configuration/map-tiles","title":"Map Tiles","description":"Superset uses OSM and Mapbox tiles by default. OSM is free but you still need setting your MAPBOXAPIKEY if you want to use mapbox maps.","source":"@site/versioned_docs/version-6.0.0/configu [...]
\ No newline at end of file
diff --git a/assets/js/3b6f0bc4.a69e2a11.js b/assets/js/3b6f0bc4.9812bfad.js
similarity index 99%
rename from assets/js/3b6f0bc4.a69e2a11.js
rename to assets/js/3b6f0bc4.9812bfad.js
index 5e67e2cea..399186939 100644
--- a/assets/js/3b6f0bc4.a69e2a11.js
+++ b/assets/js/3b6f0bc4.9812bfad.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5935],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>t});var i=s(96540);const a={},c=i.createContext(a);function r(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),i.createElement(c.Provider,{value:n},e.children)}},55794: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5935],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>t});var i=s(96540);const a={},c=i.createContext(a);function r(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),i.createElement(c.Provider,{value:n},e.children)}},55794: [...]
\ No newline at end of file
diff --git a/assets/js/40f75253.4ec474f1.js b/assets/js/40f75253.10723477.js
similarity index 99%
rename from assets/js/40f75253.4ec474f1.js
rename to assets/js/40f75253.10723477.js
index bd7395a73..f3fb58431 100644
--- a/assets/js/40f75253.4ec474f1.js
+++ b/assets/js/40f75253.10723477.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7199],{28453:(e,s,i)=>{i.d(s,{R:()=>t,x:()=>c});var n=i(96540);const l={},r=n.createContext(l);function t(e){const s=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),n.createElement(r.Provider,{value:s},e.children)}},52895: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7199],{28453:(e,s,i)=>{i.d(s,{R:()=>t,x:()=>c});var n=i(96540);const l={},r=n.createContext(l);function t(e){const s=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),n.createElement(r.Provider,{value:s},e.children)}},52895: [...]
\ No newline at end of file
diff --git a/assets/js/4190315d.d65514b5.js b/assets/js/4190315d.a02a3edf.js
similarity index 99%
rename from assets/js/4190315d.d65514b5.js
rename to assets/js/4190315d.a02a3edf.js
index 1eb9bd4c5..cd796beb7 100644
--- a/assets/js/4190315d.d65514b5.js
+++ b/assets/js/4190315d.a02a3edf.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[9458],{18397:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"configuration/configuring-superset","title":"Configuring Superset","description":"superset_config.py","source":"@site/docs/configuration/configuring-superset.mdx","sourceDirName":"configuration","slug":"/configuration/configuring-superset","permal [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[9458],{18397:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"configuration/configuring-superset","title":"Configuring Superset","description":"superset_config.py","source":"@site/docs/configuration/configuring-superset.mdx","sourceDirName":"configuration","slug":"/configuration/configuring-superset","permal [...]
\ No newline at end of file
diff --git a/assets/js/44f5f585.91299fb1.js b/assets/js/44f5f585.9d1c362c.js
similarity index 99%
rename from assets/js/44f5f585.91299fb1.js
rename to assets/js/44f5f585.9d1c362c.js
index 89f7565c0..a662dda96 100644
--- a/assets/js/44f5f585.91299fb1.js
+++ b/assets/js/44f5f585.9d1c362c.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[550],{28453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>o});var s=n(96540);const a={},i=s.createContext(a);function r(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),s.createElement(i.Provider,{value:t},e.children)}},60829:( [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[550],{28453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>o});var s=n(96540);const a={},i=s.createContext(a);function r(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),s.createElement(i.Provider,{value:t},e.children)}},60829:( [...]
\ No newline at end of file
diff --git a/assets/js/4692103b.58f983ad.js b/assets/js/4692103b.dffb4650.js
similarity index 98%
rename from assets/js/4692103b.58f983ad.js
rename to assets/js/4692103b.dffb4650.js
index 926162170..7584e11a4 100644
--- a/assets/js/4692103b.58f983ad.js
+++ b/assets/js/4692103b.dffb4650.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8428],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>i});var r=n(96540);const t={},o=r.createContext(t);function a(e){const s=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(o.Provider,{value:s},e.children)}},52776: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8428],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>i});var r=n(96540);const t={},o=r.createContext(t);function a(e){const s=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(o.Provider,{value:s},e.children)}},52776: [...]
\ No newline at end of file
diff --git a/assets/js/473ecd90.ddc0f3b0.js b/assets/js/473ecd90.b3e84f0b.js
similarity index 98%
rename from assets/js/473ecd90.ddc0f3b0.js
rename to assets/js/473ecd90.b3e84f0b.js
index dfaa0aa46..fc86cb0d1 100644
--- a/assets/js/473ecd90.ddc0f3b0.js
+++ b/assets/js/473ecd90.b3e84f0b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[386],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(96540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},52788:( [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[386],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(96540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},52788:( [...]
\ No newline at end of file
diff --git a/assets/js/4b33e3ab.51031a4e.js b/assets/js/4b33e3ab.8f09bc52.js
similarity index 99%
rename from assets/js/4b33e3ab.51031a4e.js
rename to assets/js/4b33e3ab.8f09bc52.js
index aacee1266..ca4a1f490 100644
--- a/assets/js/4b33e3ab.51031a4e.js
+++ b/assets/js/4b33e3ab.8f09bc52.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6254],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(96540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},38384: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6254],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(96540);const i={},r=t.createContext(i);function o(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:n},e.children)}},38384: [...]
\ No newline at end of file
diff --git a/assets/js/544268d7.d161945b.js b/assets/js/544268d7.33d23a0b.js
similarity index 97%
rename from assets/js/544268d7.d161945b.js
rename to assets/js/544268d7.33d23a0b.js
index 4dc6849d2..b110f7ecd 100644
--- a/assets/js/544268d7.d161945b.js
+++ b/assets/js/544268d7.33d23a0b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7859],{15874:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"testing/ci-cd","title":"CI/CD and Automation","description":"\x3c!--","source":"@site/developer_portal/testing/ci-cd.md","sourceDirName":"testing","slug":"/testing/ci-cd","permalink":"/developer_portal/testing/ci-cd","draft":false,"unlisted":false [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7859],{15874:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"testing/ci-cd","title":"CI/CD and Automation","description":"\x3c!--","source":"@site/developer_portal/testing/ci-cd.md","sourceDirName":"testing","slug":"/testing/ci-cd","permalink":"/developer_portal/testing/ci-cd","draft":false,"unlisted":false [...]
\ No newline at end of file
diff --git a/assets/js/5818c28e.9b5c4bbd.js b/assets/js/5818c28e.91b92b2b.js
similarity index 97%
rename from assets/js/5818c28e.9b5c4bbd.js
rename to assets/js/5818c28e.91b92b2b.js
index 8da3500f4..eff88ce7d 100644
--- a/assets/js/5818c28e.9b5c4bbd.js
+++ b/assets/js/5818c28e.91b92b2b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[921],{28453:(e,n,a)=>{a.d(n,{R:()=>i,x:()=>o});var t=a(96540);const s={},r=t.createContext(s);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),t.createElement(r.Provider,{value:n},e.children)}},30224:( [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[921],{28453:(e,n,a)=>{a.d(n,{R:()=>i,x:()=>o});var t=a(96540);const s={},r=t.createContext(s);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),t.createElement(r.Provider,{value:n},e.children)}},30224:( [...]
\ No newline at end of file
diff --git a/assets/js/58bc8ddb.c2202810.js b/assets/js/58bc8ddb.7f251278.js
similarity index 98%
rename from assets/js/58bc8ddb.c2202810.js
rename to assets/js/58bc8ddb.7f251278.js
index 54e69b9fc..30647d50b 100644
--- a/assets/js/58bc8ddb.c2202810.js
+++ b/assets/js/58bc8ddb.7f251278.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[679],{15792:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"contributing/pkg-resources-migration","title":"pkg-resources-migration","description":"\x3c!--","source":"@site/docs/contributing/pkg-resources-migration.md","sourceDirName":"contributing","slug":"/contributing/pkg-resources-migration","permalink": [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[679],{15792:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"contributing/pkg-resources-migration","title":"pkg-resources-migration","description":"\x3c!--","source":"@site/docs/contributing/pkg-resources-migration.md","sourceDirName":"contributing","slug":"/contributing/pkg-resources-migration","permalink": [...]
\ No newline at end of file
diff --git a/assets/js/5f18ae85.6f35c92c.js b/assets/js/5f18ae85.c1c0015e.js
similarity index 98%
rename from assets/js/5f18ae85.6f35c92c.js
rename to assets/js/5f18ae85.c1c0015e.js
index 0f5a8a9a2..c21180bab 100644
--- a/assets/js/5f18ae85.6f35c92c.js
+++ b/assets/js/5f18ae85.c1c0015e.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1926],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var r=s(96540);const i={},t=r.createContext(i);function o(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(t.Provider,{value:n},e.children)}},63595: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1926],{28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var r=s(96540);const i={},t=r.createContext(i);function o(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(t.Provider,{value:n},e.children)}},63595: [...]
\ No newline at end of file
diff --git a/assets/js/6029e1d7.147e246f.js b/assets/js/6029e1d7.147e246f.js
deleted file mode 100644
index af51641db..000000000
--- a/assets/js/6029e1d7.147e246f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7291],{28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>l});var i=t(96540);const r={},s=i.createContext(r);function a(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(s.Provider,{value:n},e.children)}},92279: [...]
\ No newline at end of file
diff --git a/assets/js/6029e1d7.71b28e73.js b/assets/js/6029e1d7.71b28e73.js
new file mode 100644
index 000000000..fcd8e29e7
--- /dev/null
+++ b/assets/js/6029e1d7.71b28e73.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7291],{28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>a});var t=i(96540);const s={},r=t.createContext(s);function l(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:n},e.children)}},92279: [...]
\ No newline at end of file
diff --git a/assets/js/62a0b266.b446b7a2.js b/assets/js/62a0b266.496b1b88.js
similarity index 99%
rename from assets/js/62a0b266.b446b7a2.js
rename to assets/js/62a0b266.496b1b88.js
index 232be0239..a49cdb919 100644
--- a/assets/js/62a0b266.b446b7a2.js
+++ b/assets/js/62a0b266.496b1b88.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6296],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>l});var r=s(96540);const t={},i=r.createContext(t);function a(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(i.Provider,{value:n},e.children)}},86067: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6296],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>l});var r=s(96540);const t={},i=r.createContext(t);function a(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(i.Provider,{value:n},e.children)}},86067: [...]
\ No newline at end of file
diff --git a/assets/js/6917b790.e3603588.js b/assets/js/6917b790.5751be37.js
similarity index 99%
rename from assets/js/6917b790.e3603588.js
rename to assets/js/6917b790.5751be37.js
index d2250f616..742f25986 100644
--- a/assets/js/6917b790.e3603588.js
+++ b/assets/js/6917b790.5751be37.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[10],{28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>o});var s=i(96540);const r={},t=s.createContext(r);function l(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(t.Provider,{value:n},e.children)}},81943:(e [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[10],{28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>o});var s=i(96540);const r={},t=s.createContext(r);function l(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(t.Provider,{value:n},e.children)}},81943:(e [...]
\ No newline at end of file
diff --git a/assets/js/70d8119f.5420bd5d.js b/assets/js/70d8119f.cc30414c.js
similarity index 99%
rename from assets/js/70d8119f.5420bd5d.js
rename to assets/js/70d8119f.cc30414c.js
index 517c6f7c1..07fdb258d 100644
--- a/assets/js/70d8119f.5420bd5d.js
+++ b/assets/js/70d8119f.cc30414c.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8185],{28453:(e,n,s)=>{s.d(n,{R:()=>t,x:()=>o});var i=s(96540);const d={},a=i.createContext(d);function t(e){const n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:t(e.components),i.createElement(a.Provider,{value:n},e.children)}},40430: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8185],{28453:(e,n,s)=>{s.d(n,{R:()=>t,x:()=>o});var i=s(96540);const d={},a=i.createContext(d);function t(e){const n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:t(e.components),i.createElement(a.Provider,{value:n},e.children)}},40430: [...]
\ No newline at end of file
diff --git a/assets/js/7104eaf4.454df35b.js b/assets/js/7104eaf4.fc2aa568.js
similarity index 99%
rename from assets/js/7104eaf4.454df35b.js
rename to assets/js/7104eaf4.fc2aa568.js
index 4232afe21..b87dea4b0 100644
--- a/assets/js/7104eaf4.454df35b.js
+++ b/assets/js/7104eaf4.fc2aa568.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3823],{13116:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"extensions/architecture","title":"Architecture","description":"\x3c!--","source":"@site/developer_portal/extensions/architecture.md","sourceDirName":"extensions","slug":"/extensions/architecture","permalink":"/developer_portal/extensions/architect [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3823],{13116:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"extensions/architecture","title":"Architecture","description":"\x3c!--","source":"@site/developer_portal/extensions/architecture.md","sourceDirName":"extensions","slug":"/extensions/architecture","permalink":"/developer_portal/extensions/architect [...]
\ No newline at end of file
diff --git a/assets/js/74876495.ded7776e.js b/assets/js/74876495.8aaaa9d0.js
similarity index 98%
rename from assets/js/74876495.ded7776e.js
rename to assets/js/74876495.8aaaa9d0.js
index 818402839..b53e525ff 100644
--- a/assets/js/74876495.ded7776e.js
+++ b/assets/js/74876495.8aaaa9d0.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6505],{28453:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>a});var s=n(96540);const o={},r=s.createContext(o);function i(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(r.Provider,{value:t},e.children)}},60689: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6505],{28453:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>a});var s=n(96540);const o={},r=s.createContext(o);function i(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(r.Provider,{value:t},e.children)}},60689: [...]
\ No newline at end of file
diff --git a/assets/js/7675d4cb.1d8babd9.js b/assets/js/7675d4cb.350f0553.js
similarity index 99%
rename from assets/js/7675d4cb.1d8babd9.js
rename to assets/js/7675d4cb.350f0553.js
index 1867627e0..e63fbf71b 100644
--- a/assets/js/7675d4cb.1d8babd9.js
+++ b/assets/js/7675d4cb.350f0553.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5035],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>t});var i=s(96540);const a={},c=i.createContext(a);function r(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),i.createElement(c.Provider,{value:n},e.children)}},91234: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5035],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>t});var i=s(96540);const a={},c=i.createContext(a);function r(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),i.createElement(c.Provider,{value:n},e.children)}},91234: [...]
\ No newline at end of file
diff --git a/assets/js/7a77f50f.9b51acd5.js b/assets/js/7a77f50f.1a6539d2.js
similarity index 98%
rename from assets/js/7a77f50f.9b51acd5.js
rename to assets/js/7a77f50f.1a6539d2.js
index 74b688351..93679a1a5 100644
--- a/assets/js/7a77f50f.9b51acd5.js
+++ b/assets/js/7a77f50f.1a6539d2.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8812],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var i=n(96540);const o={},s=i.createContext(o);function a(e){const t=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),i.createElement(s.Provider,{value:t},e.children)}},80650: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8812],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var i=n(96540);const o={},s=i.createContext(o);function a(e){const t=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),i.createElement(s.Provider,{value:t},e.children)}},80650: [...]
\ No newline at end of file
diff --git a/assets/js/80eded0f.b45d04cb.js b/assets/js/80eded0f.eb5a8e4b.js
similarity index 99%
rename from assets/js/80eded0f.b45d04cb.js
rename to assets/js/80eded0f.eb5a8e4b.js
index eb99b7153..ad55dc999 100644
--- a/assets/js/80eded0f.b45d04cb.js
+++ b/assets/js/80eded0f.eb5a8e4b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5209],{24554:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"configuration/async-queries-celery","title":"Async Queries via Celery","description":"Celery","source":"@site/docs/configuration/async-queries-celery.mdx","sourceDirName":"configuration","slug":"/configuration/async-queries-celery","permalink":"/d [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5209],{24554:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"configuration/async-queries-celery","title":"Async Queries via Celery","description":"Celery","source":"@site/docs/configuration/async-queries-celery.mdx","sourceDirName":"configuration","slug":"/configuration/async-queries-celery","permalink":"/d [...]
\ No newline at end of file
diff --git a/assets/js/81fe5c6e.1b049c1d.js b/assets/js/81fe5c6e.3a3b99d8.js
similarity index 99%
rename from assets/js/81fe5c6e.1b049c1d.js
rename to assets/js/81fe5c6e.3a3b99d8.js
index d306787ab..a0fc5becf 100644
--- a/assets/js/81fe5c6e.1b049c1d.js
+++ b/assets/js/81fe5c6e.3a3b99d8.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[9506],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>a});var r=s(96540);const t={},o=r.createContext(t);function i(e){const n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(o.Provider,{value:n},e.children)}},40909: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[9506],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>a});var r=s(96540);const t={},o=r.createContext(t);function i(e){const n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(o.Provider,{value:n},e.children)}},40909: [...]
\ No newline at end of file
diff --git a/assets/js/8247d8b7.fadaca72.js b/assets/js/8247d8b7.06927a67.js
similarity index 99%
rename from assets/js/8247d8b7.fadaca72.js
rename to assets/js/8247d8b7.06927a67.js
index 3ece8a532..768ac782c 100644
--- a/assets/js/8247d8b7.fadaca72.js
+++ b/assets/js/8247d8b7.06927a67.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2939],{28453:(e,t,a)=>{a.d(t,{R:()=>r,x:()=>o});var s=a(96540);const n={},i=s.createContext(n);function r(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),s.createElement(i.Provider,{value:t},e.children)}},45545: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2939],{28453:(e,t,a)=>{a.d(t,{R:()=>r,x:()=>o});var s=a(96540);const n={},i=s.createContext(n);function r(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),s.createElement(i.Provider,{value:t},e.children)}},45545: [...]
\ No newline at end of file
diff --git a/assets/js/84ef3920.4e5b6e6b.js b/assets/js/84ef3920.2e72a8ba.js
similarity index 98%
rename from assets/js/84ef3920.4e5b6e6b.js
rename to assets/js/84ef3920.2e72a8ba.js
index 47560a115..1928a4615 100644
--- a/assets/js/84ef3920.4e5b6e6b.js
+++ b/assets/js/84ef3920.2e72a8ba.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4688],{25139:(e,n,r)=>{r.d(n,{A:()=>l});var t,s=r(9855),a=r(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var t in r)({}).hasOwnProperty.call(r,t)&&(e[t]=r[t])}return e},i.apply(null,arguments)}const o=({title:e,titleId:n,...r})=>a.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:304,height:58,pre [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4688],{25139:(e,n,r)=>{r.d(n,{A:()=>l});var t,s=r(9855),a=r(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var t in r)({}).hasOwnProperty.call(r,t)&&(e[t]=r[t])}return e},i.apply(null,arguments)}const o=({title:e,titleId:n,...r})=>a.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:304,height:58,pre [...]
\ No newline at end of file
diff --git a/assets/js/8760c0d9.ace42b81.js b/assets/js/8760c0d9.27ecb291.js
similarity index 98%
rename from assets/js/8760c0d9.ace42b81.js
rename to assets/js/8760c0d9.27ecb291.js
index 4a4a6c6fb..013820873 100644
--- a/assets/js/8760c0d9.ace42b81.js
+++ b/assets/js/8760c0d9.27ecb291.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5346],{28453:(e,n,t)=>{t.d(n,{R:()=>d,x:()=>l});var s=t(96540);const i={},r=s.createContext(i);function d(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(r.Provider,{value:n},e.children)}},92615: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5346],{28453:(e,n,t)=>{t.d(n,{R:()=>d,x:()=>l});var s=t(96540);const i={},r=s.createContext(i);function d(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(r.Provider,{value:n},e.children)}},92615: [...]
\ No newline at end of file
diff --git a/assets/js/894256e5.3727fdf9.js b/assets/js/894256e5.a4dd84f2.js
similarity index 98%
rename from assets/js/894256e5.3727fdf9.js
rename to assets/js/894256e5.a4dd84f2.js
index 6b0a23488..390c95a7b 100644
--- a/assets/js/894256e5.3727fdf9.js
+++ b/assets/js/894256e5.a4dd84f2.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1631],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>r});var a=n(96540);const s={},i=a.createContext(s);function o(e){const t=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),a.createElement(i.Provider,{value:t},e.children)}},44175: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1631],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>r});var a=n(96540);const s={},i=a.createContext(s);function o(e){const t=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),a.createElement(i.Provider,{value:t},e.children)}},44175: [...]
\ No newline at end of file
diff --git a/assets/js/8da0fbc7.401df437.js b/assets/js/8da0fbc7.634e32fe.js
similarity index 97%
rename from assets/js/8da0fbc7.401df437.js
rename to assets/js/8da0fbc7.634e32fe.js
index 7c43c520d..194ed7314 100644
--- a/assets/js/8da0fbc7.401df437.js
+++ b/assets/js/8da0fbc7.634e32fe.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5366],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},o=s.createContext(i);function r(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:n},e.children)}},52553: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5366],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},o=s.createContext(i);function r(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:n},e.children)}},52553: [...]
\ No newline at end of file
diff --git a/assets/js/8e7d3c26.a345d54d.js b/assets/js/8e7d3c26.4e8f3ed6.js
similarity index 97%
rename from assets/js/8e7d3c26.a345d54d.js
rename to assets/js/8e7d3c26.4e8f3ed6.js
index d4a33073b..a850bc59e 100644
--- a/assets/js/8e7d3c26.a345d54d.js
+++ b/assets/js/8e7d3c26.4e8f3ed6.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[477],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var t=n(96540);const i={},r=t.createContext(i);function a(e){const s=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),t.createElement(r.Provider,{value:s},e.children)}},83749:( [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[477],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var t=n(96540);const i={},r=t.createContext(i);function a(e){const s=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),t.createElement(r.Provider,{value:s},e.children)}},83749:( [...]
\ No newline at end of file
diff --git a/assets/js/8ed127e8.d1ba7c7a.js b/assets/js/8ed127e8.017af537.js
similarity index 99%
rename from assets/js/8ed127e8.d1ba7c7a.js
rename to assets/js/8ed127e8.017af537.js
index f40a22091..e6e3dda5a 100644
--- a/assets/js/8ed127e8.d1ba7c7a.js
+++ b/assets/js/8ed127e8.017af537.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4713],{2581:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"configuration/theming","title":"Theming","description":"apache-superset>=6.0","source":"@site/versioned_docs/version-6.0.0/configuration/theming.mdx","sourceDirName":"configuration","slug":"/configuration/theming","permalink":"/docs/6.0.0/configura [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4713],{2581:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"configuration/theming","title":"Theming","description":"apache-superset>=6.0","source":"@site/versioned_docs/version-6.0.0/configuration/theming.mdx","sourceDirName":"configuration","slug":"/configuration/theming","permalink":"/docs/6.0.0/configura [...]
\ No newline at end of file
diff --git a/assets/js/909c071b.182fd649.js b/assets/js/909c071b.182fd649.js
deleted file mode 100644
index 370030394..000000000
--- a/assets/js/909c071b.182fd649.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3938],{5170:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"testing/frontend-testing","title":"Frontend Testing","description":"\x3c!--","source":"@site/developer_portal/testing/frontend-testing.md","sourceDirName":"testing","slug":"/testing/frontend-testing","permalink":"/developer_portal/testing/frontend- [...]
\ No newline at end of file
diff --git a/assets/js/909c071b.b7c5dda0.js b/assets/js/909c071b.b7c5dda0.js
new file mode 100644
index 000000000..224d73470
--- /dev/null
+++ b/assets/js/909c071b.b7c5dda0.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3938],{5170:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"testing/frontend-testing","title":"Frontend Testing","description":"\x3c!--","source":"@site/developer_portal/testing/frontend-testing.md","sourceDirName":"testing","slug":"/testing/frontend-testing","permalink":"/developer_portal/testing/frontend- [...]
\ No newline at end of file
diff --git a/assets/js/90ea8ea6.81c74c05.js b/assets/js/90ea8ea6.ed1beb90.js
similarity index 99%
rename from assets/js/90ea8ea6.81c74c05.js
rename to assets/js/90ea8ea6.ed1beb90.js
index 68cf4f0d2..a9fc91776 100644
--- a/assets/js/90ea8ea6.81c74c05.js
+++ b/assets/js/90ea8ea6.ed1beb90.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[74],{28453:(e,n,s)=>{s.d(n,{R:()=>t,x:()=>o});var i=s(96540);const d={},a=i.createContext(d);function t(e){const n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:t(e.components),i.createElement(a.Provider,{value:n},e.children)}},56396:(e [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[74],{28453:(e,n,s)=>{s.d(n,{R:()=>t,x:()=>o});var i=s(96540);const d={},a=i.createContext(d);function t(e){const n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:t(e.components),i.createElement(a.Provider,{value:n},e.children)}},56396:(e [...]
\ No newline at end of file
diff --git a/assets/js/9224627a.83256342.js b/assets/js/9224627a.eebdc3df.js
similarity index 99%
rename from assets/js/9224627a.83256342.js
rename to assets/js/9224627a.eebdc3df.js
index 8d36adaed..0bee7e0da 100644
--- a/assets/js/9224627a.83256342.js
+++ b/assets/js/9224627a.eebdc3df.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1496],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>r});var a=n(96540);const i={},s=a.createContext(i);function o(e){const t=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),a.createElement(s.Provider,{value:t},e.children)}},37068: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1496],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>r});var a=n(96540);const i={},s=a.createContext(i);function o(e){const t=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),a.createElement(s.Provider,{value:t},e.children)}},37068: [...]
\ No newline at end of file
diff --git a/assets/js/95e05da6.9cdff54e.js b/assets/js/95e05da6.9cdff54e.js
deleted file mode 100644
index f3ad0f41d..000000000
--- a/assets/js/95e05da6.9cdff54e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1332],{28453:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>i});var a=n(96540);const t={},d=a.createContext(t);function r(e){const s=a.useContext(d);return a.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),a.createElement(d.Provider,{value:s},e.children)}},90818: [...]
\ No newline at end of file
diff --git a/assets/js/95e05da6.e02b92b5.js b/assets/js/95e05da6.e02b92b5.js
new file mode 100644
index 000000000..67a124902
--- /dev/null
+++ b/assets/js/95e05da6.e02b92b5.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1332],{28453:(e,s,n)=>{n.d(s,{R:()=>r,x:()=>i});var a=n(96540);const t={},d=a.createContext(t);function r(e){const s=a.useContext(d);return a.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),a.createElement(d.Provider,{value:s},e.children)}},90818: [...]
\ No newline at end of file
diff --git a/assets/js/998ac75f.6528bd2e.js b/assets/js/998ac75f.1eb68abb.js
similarity index 98%
rename from assets/js/998ac75f.6528bd2e.js
rename to assets/js/998ac75f.1eb68abb.js
index 110d6deec..14d1b574b 100644
--- a/assets/js/998ac75f.6528bd2e.js
+++ b/assets/js/998ac75f.1eb68abb.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[711],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>a});var s=t(96540);const o={},i=s.createContext(o);function r(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(i.Provider,{value:n},e.children)}},32624:( [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[711],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>a});var s=t(96540);const o={},i=s.createContext(o);function r(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(i.Provider,{value:n},e.children)}},32624:( [...]
\ No newline at end of file
diff --git a/assets/js/a0a6d254.361469ac.js b/assets/js/a0a6d254.7d9248ad.js
similarity index 99%
rename from assets/js/a0a6d254.361469ac.js
rename to assets/js/a0a6d254.7d9248ad.js
index 0b2e38cf5..fb56572f1 100644
--- a/assets/js/a0a6d254.361469ac.js
+++ b/assets/js/a0a6d254.7d9248ad.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8444],{20227:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"installation/docker-builds","title":"Docker Builds","description":"The Apache Superset community extensively uses Docker for development, release,","source":"@site/versioned_docs/version-6.0.0/installation/docker-builds.mdx","sourceDirName":"insta [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8444],{20227:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"installation/docker-builds","title":"Docker Builds","description":"The Apache Superset community extensively uses Docker for development, release,","source":"@site/versioned_docs/version-6.0.0/installation/docker-builds.mdx","sourceDirName":"insta [...]
\ No newline at end of file
diff --git a/assets/js/a4e29f0b.e9fbd5af.js b/assets/js/a4e29f0b.5b5eb48b.js
similarity index 98%
rename from assets/js/a4e29f0b.e9fbd5af.js
rename to assets/js/a4e29f0b.5b5eb48b.js
index e094d5329..e3ee68153 100644
--- a/assets/js/a4e29f0b.e9fbd5af.js
+++ b/assets/js/a4e29f0b.5b5eb48b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6406],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>i});var r=n(96540);const t={},o=r.createContext(t);function a(e){const s=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(o.Provider,{value:s},e.children)}},37378: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6406],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>i});var r=n(96540);const t={},o=r.createContext(t);function a(e){const s=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(o.Provider,{value:s},e.children)}},37378: [...]
\ No newline at end of file
diff --git a/assets/js/a6706ca1.bdaa81f4.js b/assets/js/a6706ca1.c7917b33.js
similarity index 99%
rename from assets/js/a6706ca1.bdaa81f4.js
rename to assets/js/a6706ca1.c7917b33.js
index 59fa794b0..c49a359cd 100644
--- a/assets/js/a6706ca1.bdaa81f4.js
+++ b/assets/js/a6706ca1.c7917b33.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8488],{28453:(e,t,s)=>{s.d(t,{R:()=>o,x:()=>a});var i=s(96540);const n={},r=i.createContext(n);function o(e){const t=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),i.createElement(r.Provider,{value:t},e.children)}},66195: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8488],{28453:(e,t,s)=>{s.d(t,{R:()=>o,x:()=>a});var i=s(96540);const n={},r=i.createContext(n);function o(e){const t=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),i.createElement(r.Provider,{value:t},e.children)}},66195: [...]
\ No newline at end of file
diff --git a/assets/js/b2340f6f.91819221.js b/assets/js/b2340f6f.6465df2e.js
similarity index 99%
rename from assets/js/b2340f6f.91819221.js
rename to assets/js/b2340f6f.6465df2e.js
index 6dff61102..a4cd51093 100644
--- a/assets/js/b2340f6f.91819221.js
+++ b/assets/js/b2340f6f.6465df2e.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5652],{25563:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"contributing/howtos","title":"Development How-tos","description":"Contributing to Documentation","source":"@site/docs/contributing/howtos.mdx","sourceDirName":"contributing","slug":"/contributing/howtos","permalink":"/docs/contributing/howtos","dr [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5652],{25563:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"contributing/howtos","title":"Development How-tos","description":"Contributing to Documentation","source":"@site/docs/contributing/howtos.mdx","sourceDirName":"contributing","slug":"/contributing/howtos","permalink":"/docs/contributing/howtos","dr [...]
\ No newline at end of file
diff --git a/assets/js/b283943e.888eac84.js b/assets/js/b283943e.102629dc.js
similarity index 98%
rename from assets/js/b283943e.888eac84.js
rename to assets/js/b283943e.102629dc.js
index 7ddb5b21f..218d4f91c 100644
--- a/assets/js/b283943e.888eac84.js
+++ b/assets/js/b283943e.102629dc.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8667],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var o=n(96540);const s={},i=o.createContext(s);function a(e){const t=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),o.createElement(i.Provider,{value:t},e.children)}},53823: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8667],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var o=n(96540);const s={},i=o.createContext(s);function a(e){const t=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),o.createElement(i.Provider,{value:t},e.children)}},53823: [...]
\ No newline at end of file
diff --git a/assets/js/b83a568b.a0bf0926.js b/assets/js/b83a568b.a9ddf5b4.js
similarity index 99%
rename from assets/js/b83a568b.a0bf0926.js
rename to assets/js/b83a568b.a9ddf5b4.js
index e523b7ac1..e8454c9d2 100644
--- a/assets/js/b83a568b.a0bf0926.js
+++ b/assets/js/b83a568b.a9ddf5b4.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3322],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>o});var t=n(96540);const i={},r=t.createContext(i);function a(e){const s=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),t.createElement(r.Provider,{value:s},e.children)}},41164: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3322],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>o});var t=n(96540);const i={},r=t.createContext(i);function a(e){const s=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),t.createElement(r.Provider,{value:s},e.children)}},41164: [...]
\ No newline at end of file
diff --git a/assets/js/ba841026.a5f43224.js b/assets/js/ba841026.a5f43224.js
deleted file mode 100644
index 20b8ce2ee..000000000
--- a/assets/js/ba841026.a5f43224.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4311],{17728:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>l,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"guidelines/frontend-style-guidelines","title":"Frontend Style Guidelines","description":"\x3c!--","source":"@site/developer_portal/guidelines/frontend-style-guidelines.md","sourceDirName":"guidelines","slug":"/guidelines/frontend-style-guidelines" [...]
\ No newline at end of file
diff --git a/assets/js/ba841026.f5d6e76d.js b/assets/js/ba841026.f5d6e76d.js
new file mode 100644
index 000000000..29e704063
--- /dev/null
+++ b/assets/js/ba841026.f5d6e76d.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4311],{17728:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"guidelines/frontend-style-guidelines","title":"Overview","description":"\x3c!--","source":"@site/developer_portal/guidelines/frontend-style-guidelines.md","sourceDirName":"guidelines","slug":"/guidelines/frontend-style-guidelines","permalink":"/de [...]
\ No newline at end of file
diff --git a/assets/js/bf1cd92c.b8b155fa.js b/assets/js/bf1cd92c.78b3f9d7.js
similarity index 99%
rename from assets/js/bf1cd92c.b8b155fa.js
rename to assets/js/bf1cd92c.78b3f9d7.js
index 54f37efe4..0347742d1 100644
--- a/assets/js/bf1cd92c.b8b155fa.js
+++ b/assets/js/bf1cd92c.78b3f9d7.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8635],{28453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>o});var s=n(96540);const a={},i=s.createContext(a);function r(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),s.createElement(i.Provider,{value:t},e.children)}},67909: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8635],{28453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>o});var s=n(96540);const a={},i=s.createContext(a);function r(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),s.createElement(i.Provider,{value:t},e.children)}},67909: [...]
\ No newline at end of file
diff --git a/assets/js/c1f5d418.0b7f8943.js b/assets/js/c1f5d418.f990fffa.js
similarity index 99%
rename from assets/js/c1f5d418.0b7f8943.js
rename to assets/js/c1f5d418.f990fffa.js
index 3782293fa..f15fef52f 100644
--- a/assets/js/c1f5d418.0b7f8943.js
+++ b/assets/js/c1f5d418.f990fffa.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6483],{4837:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"contributing/contributing","title":"Contributing to Superset","description":"Superset is an Apache Software foundation project.","source":"@site/versioned_docs/version-6.0.0/contributing/contributing.mdx","sourceDirName":"contributing","slug":"/con [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6483],{4837:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"contributing/contributing","title":"Contributing to Superset","description":"Superset is an Apache Software foundation project.","source":"@site/versioned_docs/version-6.0.0/contributing/contributing.mdx","sourceDirName":"contributing","slug":"/con [...]
\ No newline at end of file
diff --git a/assets/js/c3596606.6146e35c.js b/assets/js/c3596606.7da228dd.js
similarity index 98%
rename from assets/js/c3596606.6146e35c.js
rename to assets/js/c3596606.7da228dd.js
index fd89ee8dd..32b8c1a6d 100644
--- a/assets/js/c3596606.6146e35c.js
+++ b/assets/js/c3596606.7da228dd.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7973],{12591:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>p,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"extensions/contribution-types","title":"Contribution Types","description":"\x3c!--","source":"@site/developer_portal/extensions/contribution-types.md","sourceDirName":"extensions","slug":"/extensions/contribution-types","permalink":"/developer_por [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7973],{12591:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>p,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"extensions/contribution-types","title":"Contribution Types","description":"\x3c!--","source":"@site/developer_portal/extensions/contribution-types.md","sourceDirName":"extensions","slug":"/extensions/contribution-types","permalink":"/developer_por [...]
\ No newline at end of file
diff --git a/assets/js/c37457ff.890bef4d.js b/assets/js/c37457ff.32662f4a.js
similarity index 99%
rename from assets/js/c37457ff.890bef4d.js
rename to assets/js/c37457ff.32662f4a.js
index 71453a8dc..cb7ba92e6 100644
--- a/assets/js/c37457ff.890bef4d.js
+++ b/assets/js/c37457ff.32662f4a.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7044],{12186:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"installation/docker-builds","title":"Docker Builds","description":"The Apache Superset community extensively uses Docker for development, release,","source":"@site/docs/installation/docker-builds.mdx","sourceDirName":"installation","slug":"/instal [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7044],{12186:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"installation/docker-builds","title":"Docker Builds","description":"The Apache Superset community extensively uses Docker for development, release,","source":"@site/docs/installation/docker-builds.mdx","sourceDirName":"installation","slug":"/instal [...]
\ No newline at end of file
diff --git a/assets/js/c3d4b143.e5b5575b.js b/assets/js/c3d4b143.29ca1f80.js
similarity index 99%
rename from assets/js/c3d4b143.e5b5575b.js
rename to assets/js/c3d4b143.29ca1f80.js
index ab9325e2d..fd33997df 100644
--- a/assets/js/c3d4b143.e5b5575b.js
+++ b/assets/js/c3d4b143.29ca1f80.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7581],{7572:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"security/securing_superset","title":"Securing Your Superset Installation for Production","description":"This guide applies to Apache Superset version 4.0 and later and is an evolving set of best practices that administrators should adapt to their s [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7581],{7572:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"security/securing_superset","title":"Securing Your Superset Installation for Production","description":"This guide applies to Apache Superset version 4.0 and later and is an evolving set of best practices that administrators should adapt to their s [...]
\ No newline at end of file
diff --git a/assets/js/c625e5b0.614c3e97.js b/assets/js/c625e5b0.4e33f83a.js
similarity index 98%
rename from assets/js/c625e5b0.614c3e97.js
rename to assets/js/c625e5b0.4e33f83a.js
index adc33b59c..41d06f316 100644
--- a/assets/js/c625e5b0.614c3e97.js
+++ b/assets/js/c625e5b0.4e33f83a.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1127],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var i=n(96540);const o={},s=i.createContext(o);function a(e){const t=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),i.createElement(s.Provider,{value:t},e.children)}},83757: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1127],{28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var i=n(96540);const o={},s=i.createContext(o);function a(e){const t=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),i.createElement(s.Provider,{value:t},e.children)}},83757: [...]
\ No newline at end of file
diff --git a/assets/js/c6bf6473.8b136daf.js b/assets/js/c6bf6473.497aae50.js
similarity index 99%
rename from assets/js/c6bf6473.8b136daf.js
rename to assets/js/c6bf6473.497aae50.js
index cb1f1e730..0f7d01b1f 100644
--- a/assets/js/c6bf6473.8b136daf.js
+++ b/assets/js/c6bf6473.497aae50.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1488],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>o});var r=s(96540);const t={},i=r.createContext(t);function a(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(i.Provider,{value:n},e.children)}},34554: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1488],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>o});var r=s(96540);const t={},i=r.createContext(t);function a(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(i.Provider,{value:n},e.children)}},34554: [...]
\ No newline at end of file
diff --git a/assets/js/c91e0e71.53eebef2.js b/assets/js/c91e0e71.53eebef2.js
deleted file mode 100644
index c21d15d85..000000000
--- a/assets/js/c91e0e71.53eebef2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8636],{28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},o=t.createContext(i);function l(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(o.Provider,{value:n},e.children)}},70693: [...]
\ No newline at end of file
diff --git a/assets/js/c91e0e71.a1f0b53e.js b/assets/js/c91e0e71.a1f0b53e.js
new file mode 100644
index 000000000..a57a38146
--- /dev/null
+++ b/assets/js/c91e0e71.a1f0b53e.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8636],{28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>d});var t=s(96540);const o={},i=t.createContext(o);function r(e){const n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),t.createElement(i.Provider,{value:n},e.children)}},70693: [...]
\ No newline at end of file
diff --git a/assets/js/c9bf558d.684d3e19.js b/assets/js/c9bf558d.05426251.js
similarity index 99%
rename from assets/js/c9bf558d.684d3e19.js
rename to assets/js/c9bf558d.05426251.js
index 2720347ca..2dd62cf7e 100644
--- a/assets/js/c9bf558d.684d3e19.js
+++ b/assets/js/c9bf558d.05426251.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3105],{28453:(e,s,t)=>{t.d(s,{R:()=>n,x:()=>o});var r=t(96540);const a={},i=r.createContext(a);function n(e){const s=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:n(e.components),r.createElement(i.Provider,{value:s},e.children)}},72437: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3105],{28453:(e,s,t)=>{t.d(s,{R:()=>n,x:()=>o});var r=t(96540);const a={},i=r.createContext(a);function n(e){const s=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:n(e.components),r.createElement(i.Provider,{value:s},e.children)}},72437: [...]
\ No newline at end of file
diff --git a/assets/js/ca3db2fe.bceb8b44.js b/assets/js/ca3db2fe.271649f5.js
similarity index 99%
rename from assets/js/ca3db2fe.bceb8b44.js
rename to assets/js/ca3db2fe.271649f5.js
index 44e94a584..9c548003e 100644
--- a/assets/js/ca3db2fe.bceb8b44.js
+++ b/assets/js/ca3db2fe.271649f5.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2401],{9065:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>a,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"index","title":"Overview","description":"\x3c!--","source":"@site/developer_portal/index.md","sourceDirName":".","slug":"/","permalink":"/developer_portal/","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/superset/edit/master/do [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2401],{9065:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>a,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"index","title":"Overview","description":"\x3c!--","source":"@site/developer_portal/index.md","sourceDirName":".","slug":"/","permalink":"/developer_portal/","draft":false,"unlisted":false,"editUrl":"https://github.com/apache/superset/edit/master/do [...]
\ No newline at end of file
diff --git a/assets/js/cb1b8a20.502fec28.js b/assets/js/cb1b8a20.01a3935c.js
similarity index 98%
rename from assets/js/cb1b8a20.502fec28.js
rename to assets/js/cb1b8a20.01a3935c.js
index 88dd40ca0..0160f67d9 100644
--- a/assets/js/cb1b8a20.502fec28.js
+++ b/assets/js/cb1b8a20.01a3935c.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[9750],{28453:(a,n,e)=>{e.d(n,{R:()=>r,x:()=>s});var i=e(96540);const o={},t=i.createContext(o);function r(a){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof a?a(n):{...n,...a}},[n,a])}function s(a){let n;return n=a.disableParentContext?"function"==typeof a.components?a.components(o):a.components||o:r(a.components),i.createElement(t.Provider,{value:n},a.children)}},44051: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[9750],{28453:(a,n,e)=>{e.d(n,{R:()=>r,x:()=>s});var i=e(96540);const o={},t=i.createContext(o);function r(a){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof a?a(n):{...n,...a}},[n,a])}function s(a){let n;return n=a.disableParentContext?"function"==typeof a.components?a.components(o):a.components||o:r(a.components),i.createElement(t.Provider,{value:n},a.children)}},44051: [...]
\ No newline at end of file
diff --git a/assets/js/cd6ad617.d78c5cbd.js b/assets/js/cd6ad617.76c447a1.js
similarity index 99%
rename from assets/js/cd6ad617.d78c5cbd.js
rename to assets/js/cd6ad617.76c447a1.js
index 9f46e5d0f..adad5d468 100644
--- a/assets/js/cd6ad617.d78c5cbd.js
+++ b/assets/js/cd6ad617.76c447a1.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4107],{16894:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>a,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"using-superset/issue-codes","title":"Issue Codes","description":"This page lists issue codes that may be displayed in","source":"@site/docs/using-superset/issue-codes.mdx","sourceDirName":"using-superset","slug":"/using-superset/issue-codes","perm [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4107],{16894:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>a,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"using-superset/issue-codes","title":"Issue Codes","description":"This page lists issue codes that may be displayed in","source":"@site/docs/using-superset/issue-codes.mdx","sourceDirName":"using-superset","slug":"/using-superset/issue-codes","perm [...]
\ No newline at end of file
diff --git a/assets/js/ceb7c58b.39ef1d91.js b/assets/js/ceb7c58b.39ef1d91.js
new file mode 100644
index 000000000..f3684939c
--- /dev/null
+++ b/assets/js/ceb7c58b.39ef1d91.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5408],{2917:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"testing/overview","title":"Overview","description":"\x3c!--","source":"@site/developer_portal/testing/overview.md","sourceDirName":"testing","slug":"/testing/overview","permalink":"/developer_portal/testing/overview","draft":false,"unlisted":false, [...]
\ No newline at end of file
diff --git a/assets/js/ceb7c58b.dedb31a1.js b/assets/js/ceb7c58b.dedb31a1.js
deleted file mode 100644
index 2353024d3..000000000
--- a/assets/js/ceb7c58b.dedb31a1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5408],{2917:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"testing/overview","title":"Overview","description":"\x3c!--","source":"@site/developer_portal/testing/overview.md","sourceDirName":"testing","slug":"/testing/overview","permalink":"/developer_portal/testing/overview","draft":false,"unlisted":false, [...]
\ No newline at end of file
diff --git a/assets/js/d4473ca9.1e2e8e6d.js b/assets/js/d4473ca9.e31b74b5.js
similarity index 98%
rename from assets/js/d4473ca9.1e2e8e6d.js
rename to assets/js/d4473ca9.e31b74b5.js
index d2f3d76a0..6ab02c8bd 100644
--- a/assets/js/d4473ca9.1e2e8e6d.js
+++ b/assets/js/d4473ca9.e31b74b5.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8344],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},r=i.createContext(t);function a(e){const s=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(r.Provider,{value:s},e.children)}},85553: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8344],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},r=i.createContext(t);function a(e){const s=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(r.Provider,{value:s},e.children)}},85553: [...]
\ No newline at end of file
diff --git a/assets/js/d92bf36b.36e59915.js b/assets/js/d92bf36b.36e59915.js
deleted file mode 100644
index 0bd335baf..000000000
--- a/assets/js/d92bf36b.36e59915.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2059],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>l});var o=t(96540);const s={},i=o.createContext(s);function r(e){const n=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),o.createElement(i.Provider,{value:n},e.children)}},80240: [...]
\ No newline at end of file
diff --git a/assets/js/d92bf36b.c0f6374c.js b/assets/js/d92bf36b.c0f6374c.js
new file mode 100644
index 000000000..d755516ba
--- /dev/null
+++ b/assets/js/d92bf36b.c0f6374c.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2059],{28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var o=s(96540);const t={},r=o.createContext(t);function i(e){const n=o.useContext(r);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),o.createElement(r.Provider,{value:n},e.children)}},80240: [...]
\ No newline at end of file
diff --git a/assets/js/dcc49db7.0b36f907.js b/assets/js/dcc49db7.f4ebcb13.js
similarity index 98%
rename from assets/js/dcc49db7.0b36f907.js
rename to assets/js/dcc49db7.f4ebcb13.js
index 73111891d..bdcb579f5 100644
--- a/assets/js/dcc49db7.0b36f907.js
+++ b/assets/js/dcc49db7.f4ebcb13.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7127],{28453:(e,t,s)=>{s.d(t,{R:()=>o,x:()=>a});var n=s(96540);const i={},r=n.createContext(i);function o(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),n.createElement(r.Provider,{value:t},e.children)}},50424: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7127],{28453:(e,t,s)=>{s.d(t,{R:()=>o,x:()=>a});var n=s(96540);const i={},r=n.createContext(i);function o(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),n.createElement(r.Provider,{value:t},e.children)}},50424: [...]
\ No newline at end of file
diff --git a/assets/js/dd0670d3.9e86bcb6.js b/assets/js/dd0670d3.678dcfcf.js
similarity index 99%
rename from assets/js/dd0670d3.9e86bcb6.js
rename to assets/js/dd0670d3.678dcfcf.js
index 5db3dcc3a..5bf87bf52 100644
--- a/assets/js/dd0670d3.9e86bcb6.js
+++ b/assets/js/dd0670d3.678dcfcf.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5347],{15221:(t,e,l)=>{l.r(e),l.d(e,{assets:()=>x,contentTitle:()=>d,default:()=>o,frontMatter:()=>r,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"security/cves","title":"CVEs fixed by release","description":"Version 5.0.0","source":"@site/docs/security/cves.mdx","sourceDirName":"security","slug":"/security/cves","permalink":"/docs/security/cves","draft":false,"unlisted":false,"editUrl":"htt [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5347],{15221:(t,e,l)=>{l.r(e),l.d(e,{assets:()=>x,contentTitle:()=>d,default:()=>o,frontMatter:()=>r,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"security/cves","title":"CVEs fixed by release","description":"Version 5.0.0","source":"@site/docs/security/cves.mdx","sourceDirName":"security","slug":"/security/cves","permalink":"/docs/security/cves","draft":false,"unlisted":false,"editUrl":"htt [...]
\ No newline at end of file
diff --git a/assets/js/e355ceee.9b1429bd.js b/assets/js/e355ceee.ac9d2f47.js
similarity index 98%
rename from assets/js/e355ceee.9b1429bd.js
rename to assets/js/e355ceee.ac9d2f47.js
index 249762fd8..649a046fc 100644
--- a/assets/js/e355ceee.9b1429bd.js
+++ b/assets/js/e355ceee.ac9d2f47.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4099],{7157:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>u,frontMatter:()=>a,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"installation/installation-methods","title":"Installation Methods","description":"How should you install Superset? Here\'s a comparison of the different options. It will help if you\'ve first read the Architecture page to understand Superset\'s diff [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4099],{7157:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>u,frontMatter:()=>a,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"installation/installation-methods","title":"Installation Methods","description":"How should you install Superset? Here\'s a comparison of the different options. It will help if you\'ve first read the Architecture page to understand Superset\'s diff [...]
\ No newline at end of file
diff --git a/assets/js/e36ac210.9d343baf.js b/assets/js/e36ac210.e96cd81f.js
similarity index 99%
rename from assets/js/e36ac210.9d343baf.js
rename to assets/js/e36ac210.e96cd81f.js
index 90c3ee1fd..03c768a65 100644
--- a/assets/js/e36ac210.9d343baf.js
+++ b/assets/js/e36ac210.e96cd81f.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3548],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>r});var a=n(96540);const i={},s=a.createContext(i);function o(e){const t=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),a.createElement(s.Provider,{value:t},e.children)}},82732: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3548],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>r});var a=n(96540);const i={},s=a.createContext(i);function o(e){const t=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),a.createElement(s.Provider,{value:t},e.children)}},82732: [...]
\ No newline at end of file
diff --git a/assets/js/e4e3343f.9e19411a.js b/assets/js/e4e3343f.3b1cb94e.js
similarity index 99%
rename from assets/js/e4e3343f.9e19411a.js
rename to assets/js/e4e3343f.3b1cb94e.js
index 4fc4816b1..03cd09e2d 100644
--- a/assets/js/e4e3343f.9e19411a.js
+++ b/assets/js/e4e3343f.3b1cb94e.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1538],{28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>c});var i=s(96540);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}},67753: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1538],{28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>c});var i=s(96540);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}},67753: [...]
\ No newline at end of file
diff --git a/assets/js/e74dd0f7.81dfd548.js b/assets/js/e74dd0f7.56763529.js
similarity index 99%
rename from assets/js/e74dd0f7.81dfd548.js
rename to assets/js/e74dd0f7.56763529.js
index 70bf44c3d..39960a806 100644
--- a/assets/js/e74dd0f7.81dfd548.js
+++ b/assets/js/e74dd0f7.56763529.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1786],{20164:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"contributing/development","title":"Setting up a Development Environment","description":"The documentation in this section is a bit of a patchwork of knowledge representing the","source":"@site/docs/contributing/development.mdx","sourceDirName":"co [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1786],{20164:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"contributing/development","title":"Setting up a Development Environment","description":"The documentation in this section is a bit of a patchwork of knowledge representing the","source":"@site/docs/contributing/development.mdx","sourceDirName":"co [...]
\ No newline at end of file
diff --git a/assets/js/e7e84c06.b16ce163.js b/assets/js/e7e84c06.bcdf4df9.js
similarity index 99%
rename from assets/js/e7e84c06.b16ce163.js
rename to assets/js/e7e84c06.bcdf4df9.js
index e28773931..a39b0286c 100644
--- a/assets/js/e7e84c06.b16ce163.js
+++ b/assets/js/e7e84c06.bcdf4df9.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5345],{14789:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"configuration/sql-templating","title":"SQL Templating","description":"Jinja Templates","source":"@site/versioned_docs/version-6.0.0/configuration/sql-templating.mdx","sourceDirName":"configuration","slug":"/configuration/sql-templating","permalink [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[5345],{14789:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"configuration/sql-templating","title":"SQL Templating","description":"Jinja Templates","source":"@site/versioned_docs/version-6.0.0/configuration/sql-templating.mdx","sourceDirName":"configuration","slug":"/configuration/sql-templating","permalink [...]
\ No newline at end of file
diff --git a/assets/js/e8232806.99116ebe.js b/assets/js/e8232806.3d389324.js
similarity index 99%
rename from assets/js/e8232806.99116ebe.js
rename to assets/js/e8232806.3d389324.js
index 850c4f736..83240b6bd 100644
--- a/assets/js/e8232806.99116ebe.js
+++ b/assets/js/e8232806.3d389324.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6209],{17425:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"contributing/guidelines","title":"Guidelines","description":"Pull Request Guidelines","source":"@site/docs/contributing/guidelines.mdx","sourceDirName":"contributing","slug":"/contributing/guidelines","permalink":"/docs/contributing/guidelines","d [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[6209],{17425:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"contributing/guidelines","title":"Guidelines","description":"Pull Request Guidelines","source":"@site/docs/contributing/guidelines.mdx","sourceDirName":"contributing","slug":"/contributing/guidelines","permalink":"/docs/contributing/guidelines","d [...]
\ No newline at end of file
diff --git a/assets/js/e94f6316.861738b5.js b/assets/js/e94f6316.974497e7.js
similarity index 98%
rename from assets/js/e94f6316.861738b5.js
rename to assets/js/e94f6316.974497e7.js
index bd38bdfe6..4b81b10c3 100644
--- a/assets/js/e94f6316.861738b5.js
+++ b/assets/js/e94f6316.974497e7.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8679],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>a});var s=t(96540);const o={},i=s.createContext(o);function r(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(i.Provider,{value:n},e.children)}},69970: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8679],{28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>a});var s=t(96540);const o={},i=s.createContext(o);function r(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(i.Provider,{value:n},e.children)}},69970: [...]
\ No newline at end of file
diff --git a/assets/js/ea313555.e3e4c2b2.js b/assets/js/ea313555.37e61a2b.js
similarity index 99%
rename from assets/js/ea313555.e3e4c2b2.js
rename to assets/js/ea313555.37e61a2b.js
index 178c1d09b..adf3fd2dd 100644
--- a/assets/js/ea313555.e3e4c2b2.js
+++ b/assets/js/ea313555.37e61a2b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1011],{28453:(e,t,a)=>{a.d(t,{R:()=>r,x:()=>o});var s=a(96540);const n={},i=s.createContext(n);function r(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),s.createElement(i.Provider,{value:t},e.children)}},86280: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[1011],{28453:(e,t,a)=>{a.d(t,{R:()=>r,x:()=>o});var s=a(96540);const n={},i=s.createContext(n);function r(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),s.createElement(i.Provider,{value:t},e.children)}},86280: [...]
\ No newline at end of file
diff --git a/assets/js/eecea2d5.7e4b0a4a.js b/assets/js/eecea2d5.ca186b6b.js
similarity index 99%
rename from assets/js/eecea2d5.7e4b0a4a.js
rename to assets/js/eecea2d5.ca186b6b.js
index 90db32508..820a6d57d 100644
--- a/assets/js/eecea2d5.7e4b0a4a.js
+++ b/assets/js/eecea2d5.ca186b6b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[9141],{17633:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"configuration/theming","title":"Theming","description":"apache-superset>=6.0","source":"@site/docs/configuration/theming.mdx","sourceDirName":"configuration","slug":"/configuration/theming","permalink":"/docs/configuration/theming","draft":false," [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[9141],{17633:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"configuration/theming","title":"Theming","description":"apache-superset>=6.0","source":"@site/docs/configuration/theming.mdx","sourceDirName":"configuration","slug":"/configuration/theming","permalink":"/docs/configuration/theming","draft":false," [...]
\ No newline at end of file
diff --git a/assets/js/f37194fb.78b9e333.js b/assets/js/f37194fb.7bbf666b.js
similarity index 99%
rename from assets/js/f37194fb.78b9e333.js
rename to assets/js/f37194fb.7bbf666b.js
index 8dc9e4a8d..3a6f14a52 100644
--- a/assets/js/f37194fb.78b9e333.js
+++ b/assets/js/f37194fb.7bbf666b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4949],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>o});var r=s(96540);const i={},t=r.createContext(i);function a(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),r.createElement(t.Provider,{value:n},e.children)}},48942: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4949],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>o});var r=s(96540);const i={},t=r.createContext(i);function a(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),r.createElement(t.Provider,{value:n},e.children)}},48942: [...]
\ No newline at end of file
diff --git a/assets/js/f56fdbd5.3c3fd784.js b/assets/js/f56fdbd5.0db6ab6a.js
similarity index 99%
rename from assets/js/f56fdbd5.3c3fd784.js
rename to assets/js/f56fdbd5.0db6ab6a.js
index b2bf8c8f2..12180c421 100644
--- a/assets/js/f56fdbd5.3c3fd784.js
+++ b/assets/js/f56fdbd5.0db6ab6a.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4983],{26449:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>c,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"installation/docker-compose","title":"Docker Compose","description":"Since docker compose is primarily designed to run a set of containers on a single host","source":"@site/docs/installation/docker-compose.mdx","sourceDirName":"installation","slug [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4983],{26449:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>c,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"installation/docker-compose","title":"Docker Compose","description":"Since docker compose is primarily designed to run a set of containers on a single host","source":"@site/docs/installation/docker-compose.mdx","sourceDirName":"installation","slug [...]
\ No newline at end of file
diff --git a/assets/js/f58ffc34.c4fdfc75.js b/assets/js/f58ffc34.01814f52.js
similarity index 99%
rename from assets/js/f58ffc34.c4fdfc75.js
rename to assets/js/f58ffc34.01814f52.js
index e4aa9dc54..7cb13b905 100644
--- a/assets/js/f58ffc34.c4fdfc75.js
+++ b/assets/js/f58ffc34.01814f52.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7162],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>l});var r=s(96540);const t={},i=r.createContext(t);function a(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(i.Provider,{value:n},e.children)}},80292: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7162],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>l});var r=s(96540);const t={},i=r.createContext(t);function a(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(i.Provider,{value:n},e.children)}},80292: [...]
\ No newline at end of file
diff --git a/assets/js/f68dcbe7.1369630e.js b/assets/js/f68dcbe7.45fb9ec6.js
similarity index 97%
rename from assets/js/f68dcbe7.1369630e.js
rename to assets/js/f68dcbe7.45fb9ec6.js
index 69f2e52da..8dc54b3f8 100644
--- a/assets/js/f68dcbe7.1369630e.js
+++ b/assets/js/f68dcbe7.45fb9ec6.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4380],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>a});var s=n(96540);const i={},r=s.createContext(i);function o(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:t},e.children)}},35434: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[4380],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>a});var s=n(96540);const i={},r=s.createContext(i);function o(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:t},e.children)}},35434: [...]
\ No newline at end of file
diff --git a/assets/js/f6cc78ec.21974f7f.js b/assets/js/f6cc78ec.286b1efd.js
similarity index 99%
rename from assets/js/f6cc78ec.21974f7f.js
rename to assets/js/f6cc78ec.286b1efd.js
index 8500312e3..4bdbc2501 100644
--- a/assets/js/f6cc78ec.21974f7f.js
+++ b/assets/js/f6cc78ec.286b1efd.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[752],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>d});var r=n(96540);const i={},t=r.createContext(i);function a(e){const s=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function d(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),r.createElement(t.Provider,{value:s},e.children)}},52533:( [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[752],{28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>d});var r=n(96540);const i={},t=r.createContext(i);function a(e){const s=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function d(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),r.createElement(t.Provider,{value:s},e.children)}},52533:( [...]
\ No newline at end of file
diff --git a/assets/js/f8c42300.9fb8fbc9.js b/assets/js/f8c42300.9fb8fbc9.js
new file mode 100644
index 000000000..68b2640f5
--- /dev/null
+++ b/assets/js/f8c42300.9fb8fbc9.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[3897],{28453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>o});var n=s(96540);const i={},r=n.createContext(i);function a(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),n.createElement(r.Provider,{value:t},e.children)}},55108: [...]
\ No newline at end of file
diff --git a/assets/js/fb03de2e.50195caf.js b/assets/js/fb03de2e.be42b270.js
similarity index 98%
rename from assets/js/fb03de2e.50195caf.js
rename to assets/js/fb03de2e.be42b270.js
index 8ea01aa64..a39b4a9b6 100644
--- a/assets/js/fb03de2e.50195caf.js
+++ b/assets/js/fb03de2e.be42b270.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2929],{28082:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"quickstart","title":"Quickstart","description":"Ready to try Apache Superset? This quickstart guide will help you","source":"@site/versioned_docs/version-6.0.0/quickstart.mdx","sourceDirName":".","slug":"/quickstart","permalink":"/docs/6.0.0/quick [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[2929],{28082:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"quickstart","title":"Quickstart","description":"Ready to try Apache Superset? This quickstart guide will help you","source":"@site/versioned_docs/version-6.0.0/quickstart.mdx","sourceDirName":".","slug":"/quickstart","permalink":"/docs/6.0.0/quick [...]
\ No newline at end of file
diff --git a/assets/js/fdc20465.180c192c.js b/assets/js/fdc20465.bb4fabff.js
similarity index 99%
rename from assets/js/fdc20465.180c192c.js
rename to assets/js/fdc20465.bb4fabff.js
index 5c4a3e338..dd390c1df 100644
--- a/assets/js/fdc20465.180c192c.js
+++ b/assets/js/fdc20465.bb4fabff.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[869],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>t});var r=s(96540);const i={},l=r.createContext(i);function a(e){const n=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),r.createElement(l.Provider,{value:n},e.children)}},58858:( [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[869],{28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>t});var r=s(96540);const i={},l=r.createContext(i);function a(e){const n=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),r.createElement(l.Provider,{value:n},e.children)}},58858:( [...]
\ No newline at end of file
diff --git a/assets/js/ffc4a19e.d2d6ed71.js b/assets/js/ffc4a19e.dffa408f.js
similarity index 97%
rename from assets/js/ffc4a19e.d2d6ed71.js
rename to assets/js/ffc4a19e.dffa408f.js
index 66120df13..f295f9600 100644
--- a/assets/js/ffc4a19e.d2d6ed71.js
+++ b/assets/js/ffc4a19e.dffa408f.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7806],{28453:(e,n,a)=>{a.d(n,{R:()=>i,x:()=>o});var t=a(96540);const s={},r=t.createContext(s);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),t.createElement(r.Provider,{value:n},e.children)}},88843: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[7806],{28453:(e,n,a)=>{a.d(n,{R:()=>i,x:()=>o});var t=a(96540);const s={},r=t.createContext(s);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),t.createElement(r.Provider,{value:n},e.children)}},88843: [...]
\ No newline at end of file
diff --git a/assets/js/main.3b945303.js b/assets/js/main.3b945303.js
deleted file mode 100644
index ef5c2eef6..000000000
--- a/assets/js/main.3b945303.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.3b945303.js.LICENSE.txt */
-(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8792],{205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).A.canUseDOM?r.useLayoutEffect:r.useEffect},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call th [...]
\ No newline at end of file
diff --git a/assets/js/main.6e678d6c.js b/assets/js/main.6e678d6c.js
new file mode 100644
index 000000000..2013c86ec
--- /dev/null
+++ b/assets/js/main.6e678d6c.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.6e678d6c.js.LICENSE.txt */
+(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([[8792],{205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).A.canUseDOM?r.useLayoutEffect:r.useEffect},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call th [...]
\ No newline at end of file
diff --git a/assets/js/main.3b945303.js.LICENSE.txt b/assets/js/main.6e678d6c.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.3b945303.js.LICENSE.txt
rename to assets/js/main.6e678d6c.js.LICENSE.txt
diff --git a/assets/js/runtime~main.7bc8189f.js b/assets/js/runtime~main.7bc8189f.js
deleted file mode 100644
index 687d8db3e..000000000
--- a/assets/js/runtime~main.7bc8189f.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,c,f,d,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,t),c.loaded=!0,c.exports}t.m=b,t.c=r,e=[],t.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){for(var[c,f,d]=e[i],r=!0,o=0;o<c.length;o++)(!1&d||b>=d)&&Object.keys(t.O).every(e=>t.O[e](c[o]))?c.splice(o--,1):(r=!1,d<b&&(b=d));if(r){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}d=d||0;for(var i=e.lengt [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.d4d68281.js b/assets/js/runtime~main.d4d68281.js
new file mode 100644
index 000000000..243dd78a3
--- /dev/null
+++ b/assets/js/runtime~main.d4d68281.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,c,f,a,d,b={},r={};function t(e){var c=r[e];if(void 0!==c)return c.exports;var f=r[e]={id:e,loaded:!1,exports:{}};return b[e].call(f.exports,f,f.exports,t),f.loaded=!0,f.exports}t.m=b,t.c=r,e=[],t.O=(c,f,a,d)=>{if(!f){var b=1/0;for(i=0;i<e.length;i++){for(var[f,a,d]=e[i],r=!0,o=0;o<f.length;o++)(!1&d||b>=d)&&Object.keys(t.O).every(e=>t.O[e](f[o]))?f.splice(o--,1):(r=!1,d<b&&(b=d));if(r){e.splice(i--,1);var n=a();void 0!==n&&(c=n)}}return c}d=d||0;for(var i=e.lengt [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index afeb89ddb..96d09ce45 100644
--- a/community/index.html
+++ b/community/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/developer_portal/contributing/code-review/index.html b/developer_portal/contributing/code-review/index.html
index b6e83cbed..c3109c5df 100644
--- a/developer_portal/contributing/code-review/index.html
+++ b/developer_portal/contributing/code-review/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>Understand how code reviews work in Apache Superset and how to participate effectively.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview" translate="no">​</a></h2>
 <p>Code review is a critical part of maintaining code quality and sharing knowledge across the team. Every change to Superset goes through peer review before merging.</p>
@@ -258,7 +258,7 @@
 <li class=""><a href="https://smartbear.com/learn/code-review/best-practices-for-peer-code-review/" target="_blank" rel="noopener noreferrer" class="">Best Practices for Code Review</a></li>
 <li class=""><a href="https://www.oreilly.com/library/view/the-art-of/9781449318482/" target="_blank" rel="noopener noreferrer" class="">The Art of Readable Code</a></li>
 </ul>
-<p>Next: <a class="" href="/developer_portal/contributing/issue-reporting">Reporting issues effectively</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/code-review.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20"  [...]
+<p>Next: <a class="" href="/developer_portal/contributing/issue-reporting">Reporting issues effectively</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/code-review.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20"  [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/contributing/development-setup/index.html b/developer_portal/contributing/development-setup/index.html
index 584d25361..59e8e446c 100644
--- a/developer_portal/contributing/development-setup/index.html
+++ b/developer_portal/contributing/development-setup/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>The documentation in this section is a bit of a patchwork of knowledge representing the
 multitude of ways that exist to run Superset (<code>docker compose</code>, just &quot;docker&quot;, on &quot;metal&quot;, using
 a Makefile).</p>
@@ -542,7 +542,7 @@ just for merging the heads.</p>
 <p>Upgrade the DB to the new checkpoint</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">superset db upgrade</span><br></span></code></pre></div></div>
 </li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/development-setup.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3. [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/development-setup.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3. [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/contributing/guidelines/index.html b/developer_portal/contributing/guidelines/index.html
index e95c9a73d..06986d8f0 100644
--- a/developer_portal/contributing/guidelines/index.html
+++ b/developer_portal/contributing/guidelines/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="pull-request-guidelines">Pull Request Guidelines<a href="#pull-request-guidelines" class="hash-link" aria-label="Direct link to Pull Request Guidelines" title="Direct link to Pull Request Guidelines" translate="no">​</a></h2>
 <p>A philosophy we would like to strongly encourage is</p>
 <blockquote>
@@ -345,7 +345,7 @@ Bad: &quot;Fixed stuff&quot;</p>
 <ul>
 <li class=""><a href="https://apache-superset.slack.com" target="_blank" rel="noopener noreferrer" class="">Slack #development</a></li>
 <li class=""><a href="https://github.com/apache/superset/discussions" target="_blank" rel="noopener noreferrer" class="">GitHub Discussions</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/guidelines.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/guidelines.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/contributing/howtos/index.html b/developer_portal/contributing/howtos/index.html
index 7b64b4632..6b944f7b7 100644
--- a/developer_portal/contributing/howtos/index.html
+++ b/developer_portal/contributing/howtos/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>This guide contains specific instructions for common development tasks in Superset.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="contributing-to-documentation">Contributing to Documentation<a href="#contributing-to-documentation" class="hash-link" aria-label="Direct link to Contributing to Documentation" title="Direct link to Contributing to Documentation" translate="no">​</a></h2>
 <p>The documentation site is built using <a href="https://docusaurus.io/" target="_blank" rel="noopener noreferrer" class="">Docusaurus</a>. All documentation lives in the <code>docs</code> folder, written in Markdown format.</p>
@@ -216,7 +216,7 @@ Edit <code>superset-frontend/src/visualizations/presets/MainPreset.js</code> to
 <li class="">Ask in <a href="https://apache-superset.slack.com" target="_blank" rel="noopener noreferrer" class="">Slack</a></li>
 <li class="">Search <a href="https://github.com/apache/superset/issues" target="_blank" rel="noopener noreferrer" class="">GitHub Issues</a></li>
 <li class="">Post in <a href="https://github.com/apache/superset/discussions" target="_blank" rel="noopener noreferrer" class="">GitHub Discussions</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/howtos.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/howtos.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/contributing/issue-reporting/index.html b/developer_portal/contributing/issue-reporting/index.html
index 9b35c7b28..91227a4b2 100644
--- a/developer_portal/contributing/issue-reporting/index.html
+++ b/developer_portal/contributing/issue-reporting/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>Learn how to effectively report bugs and request features for Apache Superset.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="before-opening-an-issue">Before Opening an Issue<a href="#before-opening-an-issue" class="hash-link" aria-label="Direct link to Before Opening an Issue" title="Direct link to Before Opening an Issue" translate="no">​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pre-issue-checklist">Pre-Issue Checklist<a href="#pre-issue-checklist" class="hash-link" aria-label="Direct link to Pre-Issue Checklist" title="Direct link to Pre-Issue Checklist" translate="no">​</a></h3>
@@ -225,7 +225,7 @@
 <li class=""><strong>Configuration Help</strong>: Ask in Slack</li>
 <li class=""><strong>Development Help</strong>: See <a class="" href="/developer_portal/contributing/overview">Contributing Guide</a></li>
 </ul>
-<p>Next: <a class="" href="/developer_portal/contributing/release-process">Understanding the release process</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/issue-reporting.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" hei [...]
+<p>Next: <a class="" href="/developer_portal/contributing/release-process">Understanding the release process</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/issue-reporting.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" hei [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/contributing/overview/index.html b/developer_portal/contributing/overview/index.html
index e43a2ee2f..a2c6cd060 100644
--- a/developer_portal/contributing/overview/index.html
+++ b/developer_portal/contributing/overview/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>Superset is an <a href="https://www.apache.org/theapacheway/index.html" target="_blank" rel="noopener noreferrer" class="">Apache Software foundation</a> project.
 The core contributors (or committers) to Superset communicate primarily in the following channels (which can be joined by anyone):</p>
 <ul>
@@ -125,7 +125,7 @@ See <a class="" href="/developer_portal/contributing/howtos#contributing-transla
 <li class=""><strong><a class="" href="/developer_portal/contributing/submitting-pr">Submit your contribution</a></strong> - Create a pull request</li>
 <li class=""><strong><a class="" href="/developer_portal/contributing/guidelines">Follow guidelines</a></strong> - Ensure code quality</li>
 </ol>
-<p>Welcome to the Apache Superset community! 🚀</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden [...]
+<p>Welcome to the Apache Superset community! 🚀</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/contributing/release-process/index.html b/developer_portal/contributing/release-process/index.html
index eb8b3abab..ac0e7c451 100644
--- a/developer_portal/contributing/release-process/index.html
+++ b/developer_portal/contributing/release-process/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>Understand Apache Superset&#x27;s release process, versioning strategy, and how to participate.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="release-cadence">Release Cadence<a href="#release-cadence" class="hash-link" aria-label="Direct link to Release Cadence" title="Direct link to Release Cadence" translate="no">​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="schedule">Schedule<a href="#schedule" class="hash-link" aria-label="Direct link to Schedule" title="Direct link to Schedule" translate="no">​</a></h3>
@@ -204,7 +204,7 @@
 <li class=""><a href="https://github.com/apache/superset/tree/master/scripts/release" target="_blank" rel="noopener noreferrer" class="">Release Scripts</a></li>
 <li class=""><a href="https://github.com/apache/superset/tree/master/scripts" target="_blank" rel="noopener noreferrer" class="">Superset Repository Scripts</a></li>
 </ul>
-<p>Next: Return to <a class="" href="/developer_portal/contributing/overview">Contributing Overview</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/release-process.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20"  [...]
+<p>Next: Return to <a class="" href="/developer_portal/contributing/overview">Contributing Overview</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/release-process.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20"  [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/contributing/resources/index.html b/developer_portal/contributing/resources/index.html
index c8b17b28f..dbfdd4d17 100644
--- a/developer_portal/contributing/resources/index.html
+++ b/developer_portal/contributing/resources/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="high-level-architecture">High Level Architecture<a href="#high-level-architecture" class="hash-link" aria-label="Direct link to High Level Architecture" title="Direct link to High Level Architecture" translate="no">​</a></h2>
 <!-- -->
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="entity-relationship-diagram">Entity-Relationship Diagram<a href="#entity-relationship-diagram" class="hash-link" aria-label="Direct link to Entity-Relationship Diagram" title="Direct link to Entity-Relationship Diagram" translate="no">​</a></h2>
@@ -43,7 +43,7 @@
 <li class=""><a href="https://pypi.org/project/apache-superset/" target="_blank" rel="noopener noreferrer" class="">PyPI Package</a></li>
 <li class=""><a href="https://hub.docker.com/r/apache/superset" target="_blank" rel="noopener noreferrer" class="">Docker Hub</a></li>
 <li class=""><a href="https://www.npmjs.com/search?q=%40superset-ui" target="_blank" rel="noopener noreferrer" class="">npm Packages</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/resources.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/resources.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6. [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/contributing/submitting-pr/index.html b/developer_portal/contributing/submitting-pr/index.html
index e6be2db6d..6c96d1c6f 100644
--- a/developer_portal/contributing/submitting-pr/index.html
+++ b/developer_portal/contributing/submitting-pr/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>Learn how to create and submit high-quality pull requests to Apache Superset.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="before-you-start">Before You Start<a href="#before-you-start" class="hash-link" aria-label="Direct link to Before You Start" title="Direct link to Before You Start" translate="no">​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="prerequisites">Prerequisites<a href="#prerequisites" class="hash-link" aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate="no">​</a></h3>
@@ -157,7 +157,7 @@
 <li class=""><strong>GitHub</strong>: Tag @apache/superset-committers for attention</li>
 <li class=""><strong>Mailing List</strong>: <a href="mailto:dev@superset.apache.org" target="_blank" rel="noopener noreferrer" class="">dev@superset.apache.org</a></li>
 </ul>
-<p>Next: <a class="" href="/developer_portal/contributing/code-review">Understanding code review process</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/submitting-pr.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="2 [...]
+<p>Next: <a class="" href="/developer_portal/contributing/code-review">Understanding code review process</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/contributing/submitting-pr.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="2 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/extensions/architecture/index.html b/developer_portal/extensions/architecture/index.html
index 54de35584..62d0c0081 100644
--- a/developer_portal/extensions/architecture/index.html
+++ b/developer_portal/extensions/architecture/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -169,7 +169,7 @@
 <li class=""><strong><a class="" href="/developer_portal/extensions/quick-start">Quick Start</a></strong> - Build your first extension</li>
 <li class=""><strong><a class="" href="/developer_portal/extensions/contribution-types">Contribution Types</a></strong> - What kinds of extensions you can build</li>
 <li class=""><strong><a class="" href="/developer_portal/extensions/development">Development</a></strong> - Project structure, APIs, and development workflow</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/architecture.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/architecture.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/extensions/contribution-types/index.html b/developer_portal/extensions/contribution-types/index.html
index a2188a6ad..496ac41af 100644
--- a/developer_portal/extensions/contribution-types/index.html
+++ b/developer_portal/extensions/contribution-types/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -39,7 +39,7 @@
 <p>The entry point module registers the API with Superset:</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">from</span><span class="token plain"> superset_core</ [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mcp-tools-and-prompts">MCP Tools and Prompts<a href="#mcp-tools-and-prompts" class="hash-link" aria-label="Direct link to MCP Tools and Prompts" title="Direct link to MCP Tools and Prompts" translate="no">​</a></h3>
-<p>Extensions can contribute Model Context Protocol (MCP) tools and prompts that AI agents can discover and use. See <a class="" href="/developer_portal/extensions/mcp">MCP Integration</a> for detailed documentation.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/contribution-type [...]
+<p>Extensions can contribute Model Context Protocol (MCP) tools and prompts that AI agents can discover and use. See <a class="" href="/developer_portal/extensions/mcp">MCP Integration</a> for detailed documentation.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/contribution-type [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/extensions/deployment/index.html b/developer_portal/extensions/deployment/index.html
index 9d61345de..8efe1121c 100644
--- a/developer_portal/extensions/deployment/index.html
+++ b/developer_portal/extensions/deployment/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -36,7 +36,7 @@
 <li class="">Extracts and validates the extension manifest and metadata.</li>
 <li class="">Loads the extension, making it available for use.</li>
 </ol>
-<p>This file-based approach simplifies deployment in containerized environments and enables version control of extensions alongside infrastructure configuration.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/deployment.md" target="_blank" rel="noopener noreferrer" class="theme-ed [...]
+<p>This file-based approach simplifies deployment in containerized environments and enables version control of extensions alongside infrastructure configuration.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/deployment.md" target="_blank" rel="noopener noreferrer" class="theme-ed [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/extensions/development/index.html b/developer_portal/extensions/development/index.html
index 761e8a7da..ddb60e5a0 100644
--- a/developer_portal/extensions/development/index.html
+++ b/developer_portal/extensions/development/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -52,7 +52,7 @@
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">LOCAL_EXTENSIONS </span><span class="token operator" style="color:rgb(212, 212, 212)">= [...]
 <p>This instructs Superset to load and serve extensions directly from disk, so you can iterate quickly. Running <code>superset-extensions dev</code> watches for file changes and rebuilds assets automatically, while the Webpack development server (started separately with <code>npm run dev-server</code>) serves updated files as soon as they&#x27;re modified. This enables immediate feedback for React components, styles, and other frontend code. Changes to backend files are also detected aut [...]
 <p>Example output when running in development mode:</p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">superset-extensions dev</span><br></span><span class="token-line" style="color:#9CDCFE"><sp [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">superset-extensions dev</span><br></span><span class="token-line" style="color:#9CDCFE"><sp [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/extensions/extension-points/sqllab/index.html b/developer_portal/extensions/extension-points/sqllab/index.html
index 95da74861..11d7a2871 100644
--- a/developer_portal/extensions/extension-points/sqllab/index.html
+++ b/developer_portal/extensions/extension-points/sqllab/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -41,7 +41,7 @@
 <li class=""><strong><a class="" href="/developer_portal/extensions/contribution-types">Contribution Types</a></strong> - Learn about other contribution types (commands, menus)</li>
 <li class=""><strong><a class="" href="/developer_portal/extensions/development">Development</a></strong> - Set up your development environment</li>
 <li class=""><strong><a class="" href="/developer_portal/extensions/quick-start">Quick Start</a></strong> - Build a complete extension</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/extension-points/sqllab.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l- [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/extension-points/sqllab.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l- [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/extensions/mcp/index.html b/developer_portal/extensions/mcp/index.html
index 0dce8eaf9..a85c7df90 100644
--- a/developer_portal/extensions/mcp/index.html
+++ b/developer_portal/extensions/mcp/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -145,7 +145,7 @@
 <ul>
 <li class=""><strong><a class="" href="/developer_portal/extensions/development">Development</a></strong> - Project structure, APIs, and dev workflow</li>
 <li class=""><strong><a class="" href="/developer_portal/extensions/security">Security</a></strong> - Security best practices for extensions</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/mcp.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/mcp.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/extensions/overview/index.html b/developer_portal/extensions/overview/index.html
index 76c65dace..0c9df191c 100644
--- a/developer_portal/extensions/overview/index.html
+++ b/developer_portal/extensions/overview/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -41,7 +41,7 @@
 <li class=""><strong><a class="" href="/developer_portal/extensions/mcp">MCP Integration</a></strong> - Adding AI agent capabilities using extensions</li>
 <li class=""><strong><a class="" href="/developer_portal/extensions/security">Security</a></strong> - Security considerations and best practices</li>
 <li class=""><strong><a class="" href="/developer_portal/extensions/registry">Community Extensions</a></strong> - Browse extensions shared by the community</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/extensions/quick-start/index.html b/developer_portal/extensions/quick-start/index.html
index aba19ead1..1b0c924bb 100644
--- a/developer_portal/extensions/quick-start/index.html
+++ b/developer_portal/extensions/quick-start/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -145,7 +145,7 @@
 <li class=""><strong><a class="" href="/developer_portal/extensions/deployment">Deployment</a></strong> - Packaging and deploying your extension</li>
 <li class=""><strong><a class="" href="/developer_portal/extensions/security">Security</a></strong> - Security best practices for extensions</li>
 </ul>
-<p>For a complete real-world example, examine the query insights extension in the Superset codebase.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/quick-start.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20 [...]
+<p>For a complete real-world example, examine the query insights extension in the Superset codebase.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/quick-start.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/extensions/registry/index.html b/developer_portal/extensions/registry/index.html
index e19053218..ced73ac45 100644
--- a/developer_portal/extensions/registry/index.html
+++ b/developer_portal/extensions/registry/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -35,7 +35,7 @@
 <li class="">
 <p>Submit your PR with a title like &quot;docs: Add [Extension Name] to community extensions registry&quot;</p>
 </li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/registry.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3 [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/registry.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/extensions/security/index.html b/developer_portal/extensions/security/index.html
index 89e6ae592..00dbe11bf 100644
--- a/developer_portal/extensions/security/index.html
+++ b/developer_portal/extensions/security/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -23,7 +23,7 @@
 <p>For external extensions, administrators are responsible for evaluating and verifying the security of any extensions they choose to install, just as they would when installing third-party NPM or PyPI packages. At this stage, all extensions run in the same context as the host application, without additional sandboxing. This means that external extensions can impact the security and performance of a Superset environment in the same way as any other installed dependency.</p>
 <p>We plan to introduce an optional sandboxed execution model for extensions in the future (as part of an additional SIP). Until then, administrators should exercise caution and follow best practices when selecting and deploying third-party extensions. A directory of community extensions is available in the <a class="" href="/developer_portal/extensions/registry">Community Extensions</a> page. Note that these extensions are not vetted by the Apache Superset project—administrators must ev [...]
 <p><strong>Any performance or security vulnerabilities introduced by external extensions should be reported directly to the extension author, not as Superset vulnerabilities.</strong></p>
-<p>Any security concerns regarding built-in extensions (included in Superset&#x27;s monorepo) should be reported to the Superset Security mailing list for triage and resolution by maintainers.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/security.md" target="_blank" rel="noopene [...]
+<p>Any security concerns regarding built-in extensions (included in Superset&#x27;s monorepo) should be reported to the Superset Security mailing list for triage and resolution by maintainers.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/extensions/security.md" target="_blank" rel="noopene [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/guidelines/backend-style-guidelines/index.html b/developer_portal/guidelines/backend-style-guidelines/index.html
index 26dda358e..58482efa1 100644
--- a/developer_portal/guidelines/backend-style-guidelines/index.html
+++ b/developer_portal/guidelines/backend-style-guidelines/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
-<title data-rh="true">Backend Style Guidelines | Superset</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/developer_portal/guidelines/backend-style-guidelines"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="doc [...]
+<title data-rh="true">Overview | Superset</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/developer_portal/guidelines/backend-style-guidelines"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" [...]
 
 
 
@@ -11,18 +11,18 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>This is a list of statements that describe how we do backend development in Superset. While they might not be 100% true for all files in the repo, they represent the gold standard we strive towards for backend quality and style.</p>
 <ul>
 <li class="">We use a monolithic Python/Flask/Flask-AppBuilder backend, with small single-responsibility satellite services where necessary.</li>
-<li class="">Files are generally organized by feature or object type. Within each domain, we can have api controllers, models, schemas, commands, and data access objects (dao).<!-- -->
+<li class="">Files are generally organized by feature or object type. Within each domain, we can have api controllers, models, schemas, commands, and data access objects (DAO).<!-- -->
 <ul>
 <li class="">See: <a href="https://github.com/apache/superset/issues/9077" target="_blank" rel="noopener noreferrer" class="">Proposal for Improving Superset&#x27;s Python Code Organization</a></li>
 </ul>
@@ -32,7 +32,7 @@
 <li class="">We use Pytest for unit and integration tests. These live in the <code>tests</code> directory.</li>
 <li class="">We add tests for every new piece of functionality added to the backend.</li>
 <li class="">We use pytest fixtures to share setup between tests.</li>
-<li class="">We use sqlalchemy to access both Superset&#x27;s application database, and users&#x27; analytics databases.</li>
+<li class="">We use SQLAlchemy to access both Superset&#x27;s application database, and users&#x27; analytics databases.</li>
 <li class="">We make changes backwards compatible whenever possible.<!-- -->
 <ul>
 <li class="">If a change cannot be made backwards compatible, it goes into a major release.</li>
@@ -41,7 +41,7 @@
 </li>
 <li class="">We use Swagger for API documentation, with docs written inline on the API endpoint code.</li>
 <li class="">We prefer thin ORM models, putting shared functionality in other utilities.</li>
-<li class="">Several linters/checkers are used to maintain consistent code style and type safety: pylint, pypy, black, isort.</li>
+<li class="">Several linters/checkers are used to maintain consistent code style and type safety: pylint, mypy, black, isort.</li>
 <li class=""><code>__init__.py</code> files are kept empty to avoid implicit dependencies.</li>
 </ul>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="code-organization">Code Organization<a href="#code-organization" class="hash-link" aria-label="Direct link to Code Organization" title="Direct link to Code Organization" translate="no">​</a></h2>
@@ -80,7 +80,7 @@
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="use-type-hints">Use Type Hints<a href="#use-type-hints" class="hash-link" aria-label="Direct link to Use Type Hints" title="Direct link to Use Type Hints" translate="no">​</a></h3>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">from</span><span class="token plain"> typing </span>< [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="api-documentation">API Documentation<a href="#api-documentation" class="hash-link" aria-label="Direct link to API Documentation" title="Direct link to API Documentation" translate="no">​</a></h3>
-<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">from</span><span class="token plain"> flask_appbuilde [...]
+<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">from</span><span class="token plain"> flask_appbuilde [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/guidelines/backend/dao-style-guidelines/index.html b/developer_portal/guidelines/backend/dao-style-guidelines/index.html
index 9af46877e..05cf96a41 100644
--- a/developer_portal/guidelines/backend/dao-style-guidelines/index.html
+++ b/developer_portal/guidelines/backend/dao-style-guidelines/index.html
@@ -11,32 +11,45 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>A Data Access Object (DAO) is a pattern that provides an abstract interface to the SQLAlchemy Object Relational Mapper (ORM). The DAOs are critical as they form the building block of the application which are wrapped by the associated commands and RESTful API endpoints.</p>
-<p>Currently there are numerous inconsistencies and violation of the DRY principal within the codebase as it relates to DAOs and ORMs—unnecessary commits, non-ACID transactions, etc.—which makes the code unnecessarily complex and convoluted. Addressing the underlying issues with the DAOs <em>should</em> help simplify the downstream operations and improve the developer experience.</p>
+<p>There are numerous inconsistencies and violations of the DRY principal within the codebase as it relates to DAOs and ORMs—unnecessary commits, non-ACID transactions, etc.—which makes the code unnecessarily complex and convoluted. Addressing the underlying issues with the DAOs <em>should</em> help simplify the downstream operations and improve the developer experience.</p>
 <p>To ensure consistency the following rules should be adhered to:</p>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="core-rules">Core Rules<a href="#core-rules" class="hash-link" aria-label="Direct link to Core Rules" title="Direct link to Core Rules" translate="no">​</a></h2>
 <ol>
 <li class="">
-<p>All database operations (including testing) should be defined within a DAO, i.e., there should not be any explicit <code>db.session.add</code>, <code>db.session.merge</code>, etc. calls outside of a DAO.</p>
+<p><strong>All database operations (including testing) should be defined within a DAO</strong>, i.e., there should not be any explicit <code>db.session.add</code>, <code>db.session.merge</code>, etc. calls outside of a DAO.</p>
 </li>
 <li class="">
-<p>A DAO should use <code>create</code>, <code>update</code>, <code>delete</code>, <code>upsert</code> terms—typical database operations which ensure consistency with commands—rather than action based terms like <code>save</code>, <code>saveas</code>, <code>override</code>, etc.</p>
+<p><strong>A DAO should use <code>create</code>, <code>update</code>, <code>delete</code>, <code>upsert</code> terms</strong>—typical database operations which ensure consistency with commands—rather than action based terms like <code>save</code>, <code>saveas</code>, <code>override</code>, etc.</p>
 </li>
 <li class="">
-<p>Sessions should be managed via a <a href="https://docs.sqlalchemy.org/en/20/orm/session_transaction.html#begin-once" target="_blank" rel="noopener noreferrer" class="">context manager</a> which auto-commits on success and rolls back on failure, i.e., there should be no explicit <code>db.session.commit</code> or <code>db.session.rollback</code> calls within the DAO.</p>
+<p><strong>Sessions should be managed via a <a href="https://docs.sqlalchemy.org/en/20/orm/session_transaction.html#begin-once" target="_blank" rel="noopener noreferrer" class="">context manager</a></strong> which auto-commits on success and rolls back on failure, i.e., there should be no explicit <code>db.session.commit</code> or <code>db.session.rollback</code> calls within the DAO.</p>
 </li>
 <li class="">
-<p>There should be a single atomic transaction representing the entirety of the operation, i.e., when creating a dataset with associated columns and metrics either all the changes succeed when the transaction is committed, or all the changes are undone when the transaction is rolled back. SQLAlchemy supports <a href="https://docs.sqlalchemy.org/en/20/orm/session_transaction.html#nested-transaction" target="_blank" rel="noopener noreferrer" class="">nested transactions</a> via the <code>b [...]
+<p><strong>There should be a single atomic transaction representing the entirety of the operation</strong>, i.e., when creating a dataset with associated columns and metrics either all the changes succeed when the transaction is committed, or all the changes are undone when the transaction is rolled back. SQLAlchemy supports <a href="https://docs.sqlalchemy.org/en/20/orm/session_transaction.html#nested-transaction" target="_blank" rel="noopener noreferrer" class="">nested transactions</a [...]
 </li>
 <li class="">
-<p>The database layer should adopt a &quot;shift left&quot; mentality i.e., uniqueness/foreign key constraints, relationships, cascades, etc. should all be defined in the database layer rather than being enforced in the application layer.</p>
+<p><strong>The database layer should adopt a &quot;shift left&quot; mentality</strong> i.e., uniqueness/foreign key constraints, relationships, cascades, etc. should all be defined in the database layer rather than being enforced in the application layer.</p>
+</li>
+<li class="">
+<p><strong>Exception-based validation</strong>: Ask for forgiveness rather than permission. Try to perform the operation and rely on database constraints to verify that the model is acceptable, rather than pre-validating conditions.</p>
+</li>
+<li class="">
+<p><strong>Bulk operations</strong>: Provide bulk <code>create</code>, <code>update</code>, and <code>delete</code> methods where applicable for performance optimization.</p>
+</li>
+<li class="">
+<p><strong>Sparse updates</strong>: Updates should only modify explicitly defined attributes.</p>
+</li>
+<li class="">
+<p><strong>Test transactions</strong>: Tests should leverage nested transactions which should be rolled back on teardown, rather than deleting objects.</p>
 </li>
 </ol>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dao-implementation-examples">DAO Implementation Examples<a href="#dao-implementation-examples" class="hash-link" aria-label="Direct link to DAO Implementation Examples" title="Direct link to DAO Implementation Examples" translate="no">​</a></h2>
@@ -68,7 +81,7 @@
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="unit-tests-for-daos">Unit Tests for DAOs<a href="#unit-tests-for-daos" class="hash-link" aria-label="Direct link to Unit Tests for DAOs" title="Direct link to Unit Tests for DAOs" translate="no">​</a></h3>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> pytest</span> [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="integration-tests">Integration Tests<a href="#integration-tests" class="hash-link" aria-label="Direct link to Integration Tests" title="Direct link to Integration Tests" translate="no">​</a></h3>
-<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">def</span><span class="token plain"> </span><span cla [...]
+<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">def</span><span class="token plain"> </span><span cla [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/guidelines/design-guidelines/index.html b/developer_portal/guidelines/design-guidelines/index.html
index 0748e20bd..5ad490c0c 100644
--- a/developer_portal/guidelines/design-guidelines/index.html
+++ b/developer_portal/guidelines/design-guidelines/index.html
@@ -11,18 +11,18 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>This is an area to host resources and documentation supporting the evolution and proper use of Superset design system elements. If content is to be added to this section or requires revisiting, a proposal should be submitted to the <code>dev@superset.apache.org</code> email list with either a text proposal or a link to a GitHub issue providing the markdown that will be added to this wiki. The Dev list will have the chance to review the proposal and arrive at lazy consensus. A committe [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="capitalization-guidelines">Capitalization Guidelines<a href="#capitalization-guidelines" class="hash-link" aria-label="Direct link to Capitalization Guidelines" title="Direct link to Capitalization Guidelines" translate="no">​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sentence-case">Sentence case<a href="#sentence-case" class="hash-link" aria-label="Direct link to Sentence case" title="Direct link to Sentence case" translate="no">​</a></h3>
-<p>Use sentence-case capitalization for everything in the UI (except these **).</p>
+<p>Use sentence-case capitalization for everything in the UI (except these exceptions below).</p>
 <p>Sentence case is predominantly lowercase. Capitalize only the initial character of the first word, and other words that require capitalization, like:</p>
 <ul>
 <li class=""><strong>Proper nouns.</strong> Objects in the product <em>are not</em> considered proper nouns e.g. dashboards, charts, saved queries etc. Proprietary feature names eg. SQL Lab, Preset Manager <em>are</em> considered proper nouns</li>
@@ -30,7 +30,11 @@
 <li class="">When referring to <strong>UI labels that are themselves capitalized</strong> from sentence case (e.g. page titles - Dashboards page, Charts page, Saved queries page, etc.)</li>
 <li class="">User input that is reflected in the UI. E.g. a user-named a dashboard tab</li>
 </ul>
-<p><strong>Sentence case vs. Title case:</strong> Title case: &quot;A Dog Takes a Walk in Paris&quot; Sentence case: &quot;A dog takes a walk in Paris&quot;</p>
+<p><strong>Sentence case vs. Title case:</strong></p>
+<ul>
+<li class="">Title case: &quot;A Dog Takes a Walk in Paris&quot;</li>
+<li class="">Sentence case: &quot;A dog takes a walk in Paris&quot;</li>
+</ul>
 <p><strong>Why sentence case?</strong></p>
 <ul>
 <li class="">It&#x27;s generally accepted as the quickest to read</li>
@@ -39,7 +43,8 @@
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-refer-to-ui-elements">How to refer to UI elements<a href="#how-to-refer-to-ui-elements" class="hash-link" aria-label="Direct link to How to refer to UI elements" title="Direct link to How to refer to UI elements" translate="no">​</a></h3>
 <p>When writing about a UI element, use the same capitalization as used in the UI.</p>
 <p>For example, if an input field is labeled &quot;Name&quot; then you refer to this as the &quot;Name input field&quot;. Similarly, if a button has the label &quot;Save&quot; in it, then it is correct to refer to the &quot;Save button&quot;.</p>
-<p>Where a product page is titled &quot;Settings&quot;, you refer to this in writing as follows: &quot;Edit your personal information on the Settings page&quot;.</p>
+<p>Where a product page is titled &quot;Settings&quot;, you refer to this in writing as follows:
+&quot;Edit your personal information on the Settings page&quot;.</p>
 <p>Often a product page will have the same title as the objects it contains. In this case, refer to the page as it appears in the UI, and the objects as common nouns:</p>
 <ul>
 <li class="">Upload a dashboard on the Dashboards page</li>
@@ -50,9 +55,32 @@
 <li class="">Queries that you save will appear on the Saved queries page</li>
 <li class="">Create custom queries in SQL Lab then create dashboards</li>
 </ul>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="exceptions-to-sentence-case"><strong>Exceptions to sentence case:</strong><a href="#exceptions-to-sentence-case" class="hash-link" aria-label="Direct link to exceptions-to-sentence-case" title="Direct link to exceptions-to-sentence-case" translate="no">​</a></h3>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="exceptions-to-sentence-case">Exceptions to sentence case<a href="#exceptions-to-sentence-case" class="hash-link" aria-label="Direct link to Exceptions to sentence case" title="Direct link to Exceptions to sentence case" translate="no">​</a></h3>
 <ol>
-<li class="">Acronyms and abbreviations. Examples: URL, CSV, XML</li>
+<li class="">
+<p><strong>Acronyms and abbreviations.</strong>
+Examples: URL, CSV, XML, CSS, SQL, SSH, URI, NaN, CRON, CC, BCC</p>
+</li>
+<li class="">
+<p><strong>Proper nouns and brand names.</strong>
+Examples: Apache, Superset, AntD JavaScript, GeoJSON, Slack, Google Sheets, SQLAlchemy</p>
+</li>
+<li class="">
+<p><strong>Technical terms derived from proper nouns.</strong>
+Examples: Jinja, Gaussian, European (as in European time zone)</p>
+</li>
+<li class="">
+<p><strong>Key names.</strong> Capitalize button labels and UI elements as they appear in the product UI.
+Examples: Shift (as in the keyboard button), Enter key</p>
+</li>
+<li class="">
+<p><strong>Named queries or specific labeled items.</strong>
+Examples: Query A, Query B</p>
+</li>
+<li class="">
+<p><strong>Database names.</strong> Always capitalize names of database engines and connectors.
+Examples: Presto, Trino, Drill, Hive, Google Sheets</p>
+</li>
 </ol>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="button-design-guidelines">Button Design Guidelines<a href="#button-design-guidelines" class="hash-link" aria-label="Direct link to Button Design Guidelines" title="Direct link to Button Design Guidelines" translate="no">​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview" translate="no">​</a></h3>
@@ -73,6 +101,27 @@
 <p><strong>Usage:</strong> Buttons communicate actions that users can take. Do not use for navigations, instead use links.</p>
 <p><strong>Purpose:</strong></p>
 <table><thead><tr><th>Button Type</th><th>Description</th></tr></thead><tbody><tr><td>Primary</td><td>Main call to action, just 1 per page not including modals or main headers</td></tr><tr><td>Secondary</td><td>Secondary actions, always in conjunction with a primary</td></tr><tr><td>Tertiary</td><td>For less prominent actions; can be used in isolation or paired with a primary button</td></tr><tr><td>Destructive</td><td>For actions that could have destructive effects on the user&#x27;s da [...]
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="format">Format<a href="#format" class="hash-link" aria-label="Direct link to Format" title="Direct link to Format" translate="no">​</a></h3>
+<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="anatomy">Anatomy<a href="#anatomy" class="hash-link" aria-label="Direct link to Anatomy" title="Direct link to Anatomy" translate="no">​</a></h4>
+<p>Button text is centered using the Label style. Icons appear left of text when combined. If no text label exists, an icon must indicate the button&#x27;s function.</p>
+<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="button-size">Button size<a href="#button-size" class="hash-link" aria-label="Direct link to Button size" title="Direct link to Button size" translate="no">​</a></h4>
+<ul>
+<li class="">Default dimensions: 160px width × 32px height</li>
+<li class="">Text: 11px, Inter Medium, all caps</li>
+<li class="">Corners: 4px border radius</li>
+<li class="">Minimum padding: 8px around text</li>
+<li class="">Width can decrease if space is limited, but maintain minimum padding</li>
+</ul>
+<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="button-groups">Button groups<a href="#button-groups" class="hash-link" aria-label="Direct link to Button groups" title="Direct link to Button groups" translate="no">​</a></h4>
+<ul>
+<li class="">Group related buttons to establish visual hierarchy</li>
+<li class="">Avoid overwhelming users with too many actions</li>
+<li class="">Limit calls to action; use tertiary/ghost buttons for layouts with 3+ actions</li>
+<li class="">Maintain consistent styles within groups when possible</li>
+<li class="">Space buttons 8px apart vertically or horizontally</li>
+</ul>
+<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="content-guidelines">Content guidelines<a href="#content-guidelines" class="hash-link" aria-label="Direct link to Content guidelines" title="Direct link to Content guidelines" translate="no">​</a></h4>
+<p>Button labels should be clear and predictable. Use the &quot;{verb} + {noun}&quot; format, except for common actions like &quot;Done,&quot; &quot;Close,&quot; &quot;Cancel,&quot; &quot;Add,&quot; or &quot;Delete.&quot; This formula provides necessary context and aids translation, though compact UIs or localization needs may warrant exceptions.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="error-message-design-guidelines">Error Message Design Guidelines<a href="#error-message-design-guidelines" class="hash-link" aria-label="Direct link to Error Message Design Guidelines" title="Direct link to Error Message Design Guidelines" translate="no">​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="definition">Definition<a href="#definition" class="hash-link" aria-label="Direct link to Definition" title="Direct link to Definition" translate="no">​</a></h3>
 <p>Interface errors appear when the application can&#x27;t do what the user wants, typically because:</p>
@@ -97,7 +146,7 @@
 <table><thead><tr><th>When the error...</th><th>Use...</th></tr></thead><tbody><tr><td>Is directly related to a UI control</td><td>Inline error</td></tr><tr><td>Is not directly related to a UI control</td><td>Banner error</td></tr></tbody></table>
 <h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="inline">Inline<a href="#inline" class="hash-link" aria-label="Direct link to Inline" title="Direct link to Inline" translate="no">​</a></h4>
 <p>Inline errors are used when the source of the error is directly related to a UI control (text input, selector, etc.) such as the user not populating a required field or entering a number in a text field.</p>
-<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="anatomy">Anatomy<a href="#anatomy" class="hash-link" aria-label="Direct link to Anatomy" title="Direct link to Anatomy" translate="no">​</a></h5>
+<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="anatomy-1">Anatomy<a href="#anatomy-1" class="hash-link" aria-label="Direct link to Anatomy" title="Direct link to Anatomy" translate="no">​</a></h5>
 <p>Use the <code>LabeledErrorBoundInput</code> component for this error pattern.</p>
 <ol>
 <li class=""><strong>Message</strong> Provides direction on how to populate the input correctly.</li>
@@ -105,7 +154,42 @@
 <h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="implementation-details">Implementation details<a href="#implementation-details" class="hash-link" aria-label="Direct link to Implementation details" title="Direct link to Implementation details" translate="no">​</a></h5>
 <ul>
 <li class="">Where and when relevant, scroll the screen to the UI control with the error</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/guidelines/design-guidelines.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1- [...]
+<li class="">When multiple inline errors are present, scroll to the topmost error</li>
+</ul>
+<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="banner">Banner<a href="#banner" class="hash-link" aria-label="Direct link to Banner" title="Direct link to Banner" translate="no">​</a></h4>
+<p>Banner errors are used when the source of the error is not directly related to a UI control (text input, selector, etc.) such as a technical failure or a loading problem.</p>
+<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="anatomy-2">Anatomy<a href="#anatomy-2" class="hash-link" aria-label="Direct link to Anatomy" title="Direct link to Anatomy" translate="no">​</a></h5>
+<p>Use the <code>ErrorAlert</code> component for this error pattern.</p>
+<ol>
+<li class=""><strong>Headline</strong> (optional): 1-2 word summary of the error</li>
+<li class=""><strong>Message</strong>: What went wrong and what users should do next</li>
+<li class=""><strong>Expand option</strong> (optional): &quot;See more&quot;/&quot;See less&quot;</li>
+<li class=""><strong>Details</strong> (optional): Additional helpful context</li>
+<li class=""><strong>Modal</strong> (optional): For spatial constraints using <code>ToastType.DANGER</code></li>
+</ol>
+<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="implementation-details-1">Implementation details<a href="#implementation-details-1" class="hash-link" aria-label="Direct link to Implementation details" title="Direct link to Implementation details" translate="no">​</a></h5>
+<ul>
+<li class="">Place the banner near the content area most relevant to the error</li>
+<li class="">For chart errors in Explore, use the chart area</li>
+<li class="">For modal errors, use the modal footer</li>
+<li class="">For app-wide errors, use the top of the screen</li>
+</ul>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="content-guidelines-1">Content guidelines<a href="#content-guidelines-1" class="hash-link" aria-label="Direct link to Content guidelines" title="Direct link to Content guidelines" translate="no">​</a></h3>
+<p>Effective error messages communicate:</p>
+<ol>
+<li class="">What went wrong</li>
+<li class="">What users should do next</li>
+</ol>
+<p>Error messages should be:</p>
+<ul>
+<li class="">Clear and accurate, leaving no room for misinterpretation</li>
+<li class="">Short and concise</li>
+<li class="">Understandable to non-technical users</li>
+<li class="">Non-blaming and avoiding negative language</li>
+</ul>
+<p><strong>Example:</strong></p>
+<p>❌ &quot;Cannot delete a datasource that has slices attached to it.&quot;</p>
+<p>✅ &quot;Please delete all charts using this dataset before deleting the dataset.&quot;</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/guidelines/design-guidelines.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" vie [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/guidelines/frontend-style-guidelines/index.html b/developer_portal/guidelines/frontend-style-guidelines/index.html
index 88d37a169..c7bd1b411 100644
--- a/developer_portal/guidelines/frontend-style-guidelines/index.html
+++ b/developer_portal/guidelines/frontend-style-guidelines/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
-<title data-rh="true">Frontend Style Guidelines | Superset</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/developer_portal/guidelines/frontend-style-guidelines"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="d [...]
+<title data-rh="true">Overview | Superset</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/developer_portal/guidelines/frontend-style-guidelines"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language [...]
 
 
 
@@ -11,36 +11,50 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>This is a list of statements that describe how we do frontend development in Superset. While they might not be 100% true for all files in the repo, they represent the gold standard we strive towards for frontend quality and style.</p>
 <ul>
-<li class="">We develop using TypeScript.</li>
+<li class="">We develop using TypeScript.<!-- -->
+<ul>
+<li class="">See: <a href="https://github.com/apache/superset/issues/9101" target="_blank" rel="noopener noreferrer" class="">SIP-36</a></li>
+</ul>
+</li>
 <li class="">We use React for building components, and Redux to manage app/global state.<!-- -->
 <ul>
 <li class="">See: <a class="" href="/developer_portal/guidelines/frontend/component-style-guidelines">Component Style Guidelines and Best Practices</a></li>
 </ul>
 </li>
 <li class="">We prefer functional components to class components and use hooks for local component state.</li>
-<li class="">We use <a href="https://ant.design/" target="_blank" rel="noopener noreferrer" class="">Ant Design</a> components from our component library whenever possible, only building our own custom components when it&#x27;s required.</li>
+<li class="">We use <a href="https://ant.design/" target="_blank" rel="noopener noreferrer" class="">Ant Design</a> components from our component library whenever possible, only building our own custom components when it&#x27;s required.<!-- -->
+<ul>
+<li class="">See: <a href="https://github.com/apache/superset/issues/11283" target="_blank" rel="noopener noreferrer" class="">SIP-48</a></li>
+</ul>
+</li>
 <li class="">We use <a href="https://emotion.sh/docs/introduction" target="_blank" rel="noopener noreferrer" class="">@emotion</a> to provide styling for our components, co-locating styling within component files.<!-- -->
 <ul>
+<li class="">See: <a href="https://github.com/apache/superset/issues/9145" target="_blank" rel="noopener noreferrer" class="">SIP-37</a></li>
 <li class="">See: <a class="" href="/developer_portal/guidelines/frontend/emotion-styling-guidelines">Emotion Styling Guidelines and Best Practices</a></li>
 </ul>
 </li>
 <li class="">We use Jest for unit tests, React Testing Library for component tests, and Cypress for end-to-end tests.<!-- -->
 <ul>
-<li class="">See: <a class="" href="/developer_portal/guidelines/frontend/testing-guidelines">Testing Guidelines and Best Practices</a></li>
+<li class="">See: <a href="https://github.com/apache/superset/issues/11830" target="_blank" rel="noopener noreferrer" class="">SIP-56</a></li>
+<li class="">See: <a class="" href="/developer_portal/testing/testing-guidelines">Testing Guidelines and Best Practices</a></li>
 </ul>
 </li>
 <li class="">We add tests for every new component or file added to the frontend.</li>
-<li class="">We organize our repo so similar files live near each other, and tests are co-located with the files they test.</li>
+<li class="">We organize our repo so similar files live near each other, and tests are co-located with the files they test.<!-- -->
+<ul>
+<li class="">See: <a href="https://github.com/apache/superset/issues/12098" target="_blank" rel="noopener noreferrer" class="">SIP-61</a></li>
+</ul>
+</li>
 <li class="">We prefer small, easily testable files and components.</li>
 <li class="">We use ESLint and Prettier to automatically fix lint errors and format the code.<!-- -->
 <ul>
@@ -48,8 +62,12 @@
 <li class="">If there&#x27;s not a linting rule, we don&#x27;t have a rule!</li>
 </ul>
 </li>
-<li class="">We use <a href="https://storybook.js.org/" target="_blank" rel="noopener noreferrer" class="">React Storybook</a> and <a href="https://applitools.com/" target="_blank" rel="noopener noreferrer" class="">Applitools</a> to help preview/test and stabilize our components</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/guidelines/frontend-style-guidelines.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7 [...]
+<li class="">We use <a href="https://storybook.js.org/" target="_blank" rel="noopener noreferrer" class="">React Storybook</a> and <a href="https://applitools.com/" target="_blank" rel="noopener noreferrer" class="">Applitools</a> to help preview/test and stabilize our components<!-- -->
+<ul>
+<li class="">A public Storybook with components from the <code>master</code> branch is available <a href="https://apache-superset.github.io/superset-ui/?path=/story/*" target="_blank" rel="noopener noreferrer" class="">here</a></li>
+</ul>
+</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/guidelines/frontend-style-guidelines.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/guidelines/frontend/component-style-guidelines/index.html b/developer_portal/guidelines/frontend/component-style-guidelines/index.html
index 6fd25bb71..78459e978 100644
--- a/developer_portal/guidelines/frontend/component-style-guidelines/index.html
+++ b/developer_portal/guidelines/frontend/component-style-guidelines/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>This documentation illustrates how we approach component development in Superset and provides examples to help you in writing new components or updating existing ones by following our community-approved standards.</p>
 <p>This guide is intended primarily for reusable components. Whenever possible, all new components should be designed with reusability in mind.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="general-guidelines">General Guidelines<a href="#general-guidelines" class="hash-link" aria-label="Direct link to General Guidelines" title="Direct link to General Guidelines" translate="no">​</a></h2>
@@ -28,44 +28,69 @@
 <li class="">All components should be made to be reusable whenever possible</li>
 <li class="">All components should follow the structure and best practices as detailed below</li>
 </ul>
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="directory-and-component-structure">Directory and component structure<a href="#directory-and-component-structure" class="hash-link" aria-label="Direct link to Directory and component structure" title="Direct link to Directory and component structure" translate="no">​</a></h2>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="directory-and-component-structure">Directory and component structure<a href="#directory-and-component-structure" class="hash-link" aria-label="Direct link to Directory and component structure" title="Direct link to Directory and component structure" translate="no">​</a></h3>
 <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">superset-frontend/src/components</span><br></span><span class="token-line" style="color:#9C [...]
 <p><strong>Components root directory:</strong> Components that are meant to be re-used across different parts of the application should go in the <code>superset-frontend/src/components</code> directory. Components that are meant to be specific for a single part of the application should be located in the nearest directory where the component is used, for example, <code>superset-frontend/src/Explore/components</code></p>
 <p><strong>Exporting the component:</strong> All components within the <code>superset-frontend/src/components</code> directory should be exported from <code>superset-frontend/src/components/index.ts</code> to facilitate their imports by other components</p>
 <p><strong>Component directory name:</strong> Use <code>PascalCase</code> for the component directory name</p>
-<p><strong>Storybook:</strong> Components should come with a storybook file whenever applicable, with the following naming convention <code>{ComponentName}.stories.tsx</code>. More details about Storybook below</p>
-<p><strong>Unit and end-to-end tests:</strong> All components should come with unit tests using Jest and React Testing Library. The file name should follow this naming convention <code>{ComponentName}.test.tsx.</code> Read the <a class="" href="/developer_portal/guidelines/frontend/testing-guidelines">Testing Guidelines and Best Practices</a> for more details about tests</p>
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="component-development-best-practices">Component Development Best Practices<a href="#component-development-best-practices" class="hash-link" aria-label="Direct link to Component Development Best Practices" title="Direct link to Component Development Best Practices" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="use-typescript">Use TypeScript<a href="#use-typescript" class="hash-link" aria-label="Direct link to Use TypeScript" title="Direct link to Use TypeScript" translate="no">​</a></h3>
-<p>All new components should be written in TypeScript. This helps catch errors early and provides better development experience with IDE support.</p>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">interface</span><span class="token plain"> </span><span cla [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="prefer-functional-components">Prefer Functional Components<a href="#prefer-functional-components" class="hash-link" aria-label="Direct link to Prefer Functional Components" title="Direct link to Prefer Functional Components" translate="no">​</a></h3>
-<p>Use functional components with hooks instead of class components:</p>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// ✅ Good - Functional component with hooks</span><span cla [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="follow-ant-design-patterns">Follow Ant Design Patterns<a href="#follow-ant-design-patterns" class="hash-link" aria-label="Direct link to Follow Ant Design Patterns" title="Direct link to Follow Ant Design Patterns" translate="no">​</a></h3>
-<p>Extend Ant Design components rather than building from scratch:</p>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span class= [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="reusability-and-props-design">Reusability and Props Design<a href="#reusability-and-props-design" class="hash-link" aria-label="Direct link to Reusability and Props Design" title="Direct link to Reusability and Props Design" translate="no">​</a></h3>
-<p>Design components with reusability in mind:</p>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">interface</span><span class="token plain"> </span><span cla [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="testing-components">Testing Components<a href="#testing-components" class="hash-link" aria-label="Direct link to Testing Components" title="Direct link to Testing Components" translate="no">​</a></h2>
-<p>Every component should include comprehensive tests:</p>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// MyComponent.test.tsx</span><span class="token plain"></s [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="storybook-stories">Storybook Stories<a href="#storybook-stories" class="hash-link" aria-label="Direct link to Storybook Stories" title="Direct link to Storybook Stories" translate="no">​</a></h2>
-<p>Create stories for visual testing and documentation:</p>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// MyComponent.stories.tsx</span><span class="token plain"> [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="performance-considerations">Performance Considerations<a href="#performance-considerations" class="hash-link" aria-label="Direct link to Performance Considerations" title="Direct link to Performance Considerations" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="use-reactmemo-for-expensive-components">Use React.memo for Expensive Components<a href="#use-reactmemo-for-expensive-components" class="hash-link" aria-label="Direct link to Use React.memo for Expensive Components" title="Direct link to Use React.memo for Expensive Components" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span class= [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="optimize-re-renders">Optimize Re-renders<a href="#optimize-re-renders" class="hash-link" aria-label="Direct link to Optimize Re-renders" title="Direct link to Optimize Re-renders" translate="no">​</a></h3>
-<p>Use <code>useCallback</code> and <code>useMemo</code> appropriately:</p>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">export</span><span class="token plain"> </span><span class= [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="accessibility">Accessibility<a href="#accessibility" class="hash-link" aria-label="Direct link to Accessibility" title="Direct link to Accessibility" translate="no">​</a></h2>
-<p>Ensure components are accessible:</p>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">export</span><span class="token plain"> </span><span class= [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="error-boundaries">Error Boundaries<a href="#error-boundaries" class="hash-link" aria-label="Direct link to Error Boundaries" title="Direct link to Error Boundaries" translate="no">​</a></h2>
-<p>For components that might fail, consider error boundaries:</p>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">export</span><span class="token plain"> </span><span class= [...]
+<p><strong>Storybook:</strong> Components should come with a storybook file whenever applicable, with the following naming convention <code>\{ComponentName\}.stories.tsx</code>. More details about Storybook below</p>
+<p><strong>Unit and end-to-end tests:</strong> All components should come with unit tests using Jest and React Testing Library. The file name should follow this naming convention <code>\{ComponentName\}.test.tsx</code>. Read the <a class="" href="/developer_portal/testing/testing-guidelines">Testing Guidelines and Best Practices</a> for more details</p>
+<p><strong>Reference naming:</strong> Use <code>PascalCase</code> for React components and <code>camelCase</code> for component instances</p>
+<p><strong>BAD:</strong></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword module" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span [...]
+<p><strong>GOOD:</strong></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword module" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span [...]
+<p><strong>BAD:</strong></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
+<p><strong>GOOD:</strong></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> navItem </span><span [...]
+<p><strong>Component naming:</strong> Use the file name as the component name</p>
+<p><strong>BAD:</strong></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword module" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span [...]
+<p><strong>GOOD:</strong></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword module" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span [...]
+<p><strong>Props naming:</strong> Do not use DOM related props for different purposes</p>
+<p><strong>BAD:</strong></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token tag punctuation" style="color:rgb(212, 212, 212)">&lt;</span><span class="token tag class-name" styl [...]
+<p><strong>GOOD:</strong></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token tag punctuation" style="color:rgb(212, 212, 212)">&lt;</span><span class="token tag class-name" styl [...]
+<p><strong>Importing dependencies:</strong> Only import what you need</p>
+<p><strong>BAD:</strong></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword module" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span [...]
+<p><strong>GOOD:</strong></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword module" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span [...]
+<p><strong>Default VS named exports:</strong> As recommended by <a href="https://www.typescriptlang.org/docs/handbook/modules.html" target="_blank" rel="noopener noreferrer" class="">TypeScript</a>, &quot;If a module&#x27;s primary purpose is to house one specific export, then you should consider exporting it as a default export. This makes both importing and actually using the import a little easier&quot;. If you&#x27;re exporting multiple objects, use named exports instead.</p>
+<p><em>As a default export</em></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword module" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span [...]
+<p><em>As a named export</em></p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword module" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span [...]
+<p><strong>ARIA roles:</strong> Always make sure you are writing accessible components by using the official <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques" target="_blank" rel="noopener noreferrer" class="">ARIA roles</a></p>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="use-typescript">Use TypeScript<a href="#use-typescript" class="hash-link" aria-label="Direct link to Use TypeScript" title="Direct link to Use TypeScript" translate="no">​</a></h2>
+<p>All components should be written in TypeScript and their extensions should be <code>.ts</code> or <code>.tsx</code></p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="type-vs-interface">type vs interface<a href="#type-vs-interface" class="hash-link" aria-label="Direct link to type vs interface" title="Direct link to type vs interface" translate="no">​</a></h3>
+<p>Validate all props with the correct types. This replaces the need for a run-time validation as provided by the prop-types library.</p>
+<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">type</span><span class="token plain"> </span><span class="t [...]
+<p>Use <code>type</code> for your component props and state. Use <code>interface</code> when you want to enable <em>declaration merging</em>.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="define-default-values-for-non-required-props">Define default values for non-required props<a href="#define-default-values-for-non-required-props" class="hash-link" aria-label="Direct link to Define default values for non-required props" title="Direct link to Define default values for non-required props" translate="no">​</a></h3>
+<p>In order to improve the readability of your code and reduce assumptions, always add default values for non required props, when applicable, for example:</p>
+<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="functional-components-and-hooks">Functional components and Hooks<a href="#functional-components-and-hooks" class="hash-link" aria-label="Direct link to Functional components and Hooks" title="Direct link to Functional components and Hooks" translate="no">​</a></h2>
+<p>We prefer functional components and the usage of hooks over class components.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="usestate">useState<a href="#usestate" class="hash-link" aria-label="Direct link to useState" title="Direct link to useState" translate="no">​</a></h3>
+<p>Always explicitly declare the type unless the type can easily be assumed by the declaration.</p>
+<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="usereducer">useReducer<a href="#usereducer" class="hash-link" aria-label="Direct link to useReducer" title="Direct link to useReducer" translate="no">​</a></h3>
+<p>Always prefer <code>useReducer</code> over <code>useState</code> when your state has complex logics.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="usememo-and-usecallback">useMemo and useCallback<a href="#usememo-and-usecallback" class="hash-link" aria-label="Direct link to useMemo and useCallback" title="Direct link to useMemo and useCallback" translate="no">​</a></h3>
+<p>Always memoize when your components take functions or complex objects as props to avoid unnecessary rerenders.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="custom-hooks">Custom hooks<a href="#custom-hooks" class="hash-link" aria-label="Direct link to Custom hooks" title="Direct link to Custom hooks" translate="no">​</a></h3>
+<p>All custom hooks should be located in the directory <code>/src/hooks</code>. Before creating a new custom hook, make sure that is not available in the existing custom hooks.</p>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="storybook">Storybook<a href="#storybook" class="hash-link" aria-label="Direct link to Storybook" title="Direct link to Storybook" translate="no">​</a></h2>
+<p>Each component should come with its dedicated storybook file.</p>
+<p><strong>One component per story:</strong> Each storybook file should only contain one component unless substantially different variants are required</p>
+<p><strong>Component variants:</strong> If the component behavior is substantially different when certain props are used, it is best to separate the story into different types. See the <code>superset-frontend/src/components/Select/Select.stories.tsx</code> as an example.</p>
+<p><strong>Isolated state:</strong> The storybook should show how the component works in an isolated state and with as few dependencies as possible</p>
+<p><strong>Use args:</strong> It should be possible to test the component with every variant of the available props. We recommend using <a href="https://storybook.js.org/docs/react/writing-stories/args" target="_blank" rel="noopener noreferrer" class="">args</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/guidelines/frontend/emotion-styling-guidelines/index.html b/developer_portal/guidelines/frontend/emotion-styling-guidelines/index.html
index e2b039d18..c3bbe9ba6 100644
--- a/developer_portal/guidelines/frontend/emotion-styling-guidelines/index.html
+++ b/developer_portal/guidelines/frontend/emotion-styling-guidelines/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="emotion-styling-guidelines">Emotion Styling Guidelines<a href="#emotion-styling-guidelines" class="hash-link" aria-label="Direct link to Emotion Styling Guidelines" title="Direct link to Emotion Styling Guidelines" translate="no">​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="do-these-things">DO these things:<a href="#do-these-things" class="hash-link" aria-label="Direct link to DO these things:" title="Direct link to DO these things:" translate="no">​</a></h3>
 <ul>
@@ -27,65 +27,54 @@
 <li class=""><strong>DO</strong> use <code>css</code> when you want to amend/merge sets of styles compositionally</li>
 <li class=""><strong>DO</strong> use <code>css</code> when you&#x27;re making a small, or single-use set of styles for a component</li>
 <li class=""><strong>DO</strong> move your style definitions from direct usage in the <code>css</code> prop to an external variable when they get long</li>
-<li class=""><strong>DO</strong> prefer tagged template literals (<code>css={css\</code>...`}`) over style objects wherever possible for maximum style portability/consistency</li>
-<li class=""><strong>DO</strong> use <code>useTheme</code> to get theme variables</li>
+<li class=""><strong>DO</strong> prefer tagged template literals (<code>css={css</code>...<code>}</code>) over style objects wherever possible for maximum style portability/consistency (note: typescript support may be diminished, but IDE plugins like <a href="https://marketplace.visualstudio.com/items?itemName=jpoissonnier.vscode-styled-components" target="_blank" rel="noopener noreferrer" class="">this</a> make life easy)</li>
+<li class=""><strong>DO</strong> use <code>useTheme</code> to get theme variables. <code>withTheme</code> should be only used for wrapping legacy Class-based components.</li>
 </ul>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dont-do-these-things">DON&#x27;T do these things:<a href="#dont-do-these-things" class="hash-link" aria-label="Direct link to DON&#x27;T do these things:" title="Direct link to DON&#x27;T do these things:" translate="no">​</a></h3>
 <ul>
 <li class=""><strong>DON&#x27;T</strong> use <code>styled</code> for small, single-use style tweaks that would be easier to read/review if they were inline</li>
-<li class=""><strong>DON&#x27;T</strong> export incomplete Ant Design components</li>
+<li class=""><strong>DON&#x27;T</strong> export incomplete AntD components (make sure all their compound components are exported)</li>
 </ul>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="emotion-tips-and-strategies">Emotion Tips and Strategies<a href="#emotion-tips-and-strategies" class="hash-link" aria-label="Direct link to Emotion Tips and Strategies" title="Direct link to Emotion Tips and Strategies" translate="no">​</a></h2>
+<p>The first thing to consider when adding styles to an element is how much you think a style might be reusable in other areas of Superset. Always err on the side of reusability here. Nobody wants to chase styling inconsistencies, or try to debug little endless overrides scattered around the codebase. The more we can consolidate, the less will have to be figured out by those who follow. Reduce, reuse, recycle.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="when-to-use-css-or-styled">When to use <code>css</code> or <code>styled</code><a href="#when-to-use-css-or-styled" class="hash-link" aria-label="Direct link to when-to-use-css-or-styled" title="Direct link to when-to-use-css-or-styled" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="use-css-for">Use <code>css</code> for:<a href="#use-css-for" class="hash-link" aria-label="Direct link to use-css-for" title="Direct link to use-css-for" translate="no">​</a></h3>
-<ol>
-<li class=""><strong>Small, single-use styles</strong></li>
-</ol>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span class= [...]
-<ol start="2">
-<li class=""><strong>Composing styles</strong></li>
-</ol>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> baseStyles </span><s [...]
-<ol start="3">
-<li class=""><strong>Conditional styling</strong></li>
-</ol>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="use-styled-for">Use <code>styled</code> for:<a href="#use-styled-for" class="hash-link" aria-label="Direct link to use-styled-for" title="Direct link to use-styled-for" translate="no">​</a></h3>
-<ol>
-<li class=""><strong>Reusable components</strong></li>
-</ol>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span class= [...]
-<ol start="2">
-<li class=""><strong>Components with complex nested selectors</strong></li>
-</ol>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
-<ol start="3">
-<li class=""><strong>Extending Ant Design components</strong></li>
-</ol>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span class= [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="using-theme-variables">Using Theme Variables<a href="#using-theme-variables" class="hash-link" aria-label="Direct link to Using Theme Variables" title="Direct link to Using Theme Variables" translate="no">​</a></h2>
-<p>Always use theme variables for consistent styling:</p>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span class= [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="common-patterns">Common Patterns<a href="#common-patterns" class="hash-link" aria-label="Direct link to Common Patterns" title="Direct link to Common Patterns" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="responsive-design">Responsive Design<a href="#responsive-design" class="hash-link" aria-label="Direct link to Responsive Design" title="Direct link to Responsive Design" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="animation">Animation<a href="#animation" class="hash-link" aria-label="Direct link to Animation" title="Direct link to Animation" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="conditional-props">Conditional Props<a href="#conditional-props" class="hash-link" aria-label="Direct link to Conditional Props" title="Direct link to Conditional Props" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">interface</span><span class="token plain"> </span><span cla [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="best-practices">Best Practices<a href="#best-practices" class="hash-link" aria-label="Direct link to Best Practices" title="Direct link to Best Practices" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-use-semantic-css-properties">1. Use Semantic CSS Properties<a href="#1-use-semantic-css-properties" class="hash-link" aria-label="Direct link to 1. Use Semantic CSS Properties" title="Direct link to 1. Use Semantic CSS Properties" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// ✅ Good - semantic property names</span><span class="toke [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-group-related-styles">2. Group Related Styles<a href="#2-group-related-styles" class="hash-link" aria-label="Direct link to 2. Group Related Styles" title="Direct link to 2. Group Related Styles" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// ✅ Good - grouped styles</span><span class="token plain"> [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-extract-complex-styles">3. Extract Complex Styles<a href="#3-extract-complex-styles" class="hash-link" aria-label="Direct link to 3. Extract Complex Styles" title="Direct link to 3. Extract Complex Styles" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// ✅ Good - extract complex styles to variables</span><span [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-avoid-deep-nesting">4. Avoid Deep Nesting<a href="#4-avoid-deep-nesting" class="hash-link" aria-label="Direct link to 4. Avoid Deep Nesting" title="Direct link to 4. Avoid Deep Nesting" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// ✅ Good - shallow nesting</span><span class="token plain" [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="performance-tips">Performance Tips<a href="#performance-tips" class="hash-link" aria-label="Direct link to Performance Tips" title="Direct link to Performance Tips" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-avoid-inline-functions-in-css">1. Avoid Inline Functions in CSS<a href="#1-avoid-inline-functions-in-css" class="hash-link" aria-label="Direct link to 1. Avoid Inline Functions in CSS" title="Direct link to 1. Avoid Inline Functions in CSS" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// ✅ Good - external function</span><span class="token plai [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-use-css-objects-for-dynamic-styles">2. Use CSS Objects for Dynamic Styles<a href="#2-use-css-objects-for-dynamic-styles" class="hash-link" aria-label="Direct link to 2. Use CSS Objects for Dynamic Styles" title="Direct link to 2. Use CSS Objects for Dynamic Styles" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// For highly dynamic styles, consider CSS objects</span><s [...]
+<p>In short, either works for just about any use case! And you&#x27;ll see them used somewhat interchangeably in the existing codebase. But we need a way to weigh it when we encounter the choice, so here&#x27;s one way to think about it:</p>
+<p>A good use of <code>styled</code> syntax if you want to re-use a styled component. In other words, if you wanted to export flavors of a component for use, like so:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
+<p>You can also use <code>styled</code> when you&#x27;re building a bigger component, and just want to have some custom bits for internal use in your JSX. For example:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
+<p>The <code>css</code> prop, in reality, shares all the same styling capabilities as <code>styled</code> but it does have some particular use cases that jump out as sensible. For example, if you just want to style one element in your component, you could add the styles inline like so:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">function</span><span class="token plain"> </span><span clas [...]
+<p>You can also define the styles as a variable, external to your JSX. This is handy if the styles get long and you just want it out of the way. This is also handy if you want to apply the same styles to disparate element types, kind of like you might use a CSS class on varied elements. Here&#x27;s a trumped up example:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">function</span><span class="token plain"> </span><span clas [...]
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="css-tips-and-tricks">CSS tips and tricks<a href="#css-tips-and-tricks" class="hash-link" aria-label="Direct link to CSS tips and tricks" title="Direct link to CSS tips and tricks" translate="no">​</a></h2>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="css-lets-you-write-actual-css"><code>css</code> lets you write actual CSS<a href="#css-lets-you-write-actual-css" class="hash-link" aria-label="Direct link to css-lets-you-write-actual-css" title="Direct link to css-lets-you-write-actual-css" translate="no">​</a></h3>
+<p>By default the <code>css</code> prop uses the object syntax with JS style definitions, like so:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token tag punctuation" style="color:rgb(212, 212, 212)">&lt;</span><span class="token tag" style="color:rg [...]
+<p>But you can use the <code>css</code> interpolator as well to get away from icky JS styling syntax. Doesn&#x27;t this look cleaner?</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token tag punctuation" style="color:rgb(212, 212, 212)">&lt;</span><span class="token tag" style="color:rg [...]
+<p>You might say &quot;whatever… I can read and write JS syntax just fine.&quot; Well, that&#x27;s great. But… let&#x27;s say you&#x27;re migrating in some of our legacy LESS styles… now it&#x27;s copy/paste! Or if you want to migrate to or from <code>styled</code> syntax… also copy/paste!</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="you-can-combine-css-definitions-with-array-syntax">You can combine <code>css</code> definitions with array syntax<a href="#you-can-combine-css-definitions-with-array-syntax" class="hash-link" aria-label="Direct link to you-can-combine-css-definitions-with-array-syntax" title="Direct link to you-can-combine-css-definitions-with-array-syntax" translate="no">​</a></h3>
+<p>You can use multiple groupings of styles with the <code>css</code> interpolator, and combine/override them in array syntax, like so:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">function</span><span class="token plain"> </span><span clas [...]
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="style-variations-with-props">Style variations with props<a href="#style-variations-with-props" class="hash-link" aria-label="Direct link to Style variations with props" title="Direct link to Style variations with props" translate="no">​</a></h3>
+<p>You can give any component a custom prop, and reference that prop in your component styles, effectively using the prop to turn on a &quot;flavor&quot; of that component.</p>
+<p>For example, let&#x27;s make a styled component that acts as a card. Of course, this could be done with any AntD component, or any component at all. But we&#x27;ll do this with a humble <code>div</code> to illustrate the point:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
+<p>Then just use the component as <code>&lt;SuperCard&gt;Some content&lt;/SuperCard&gt;</code> or with the (potentially dynamic) prop: <code>&lt;SuperCard cutout&gt;Some content&lt;/SuperCard&gt;</code></p>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="styled-component-tips">Styled component tips<a href="#styled-component-tips" class="hash-link" aria-label="Direct link to Styled component tips" title="Direct link to Styled component tips" translate="no">​</a></h2>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="no-need-to-use-theme-the-hard-way">No need to use <code>theme</code> the hard way<a href="#no-need-to-use-theme-the-hard-way" class="hash-link" aria-label="Direct link to no-need-to-use-theme-the-hard-way" title="Direct link to no-need-to-use-theme-the-hard-way" translate="no">​</a></h3>
+<p>It&#x27;s very tempting (and commonly done) to use the <code>theme</code> prop inline in the template literal like so:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
+<p>Instead, you can make things a little easier to read/type by writing it like so:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="extend-an-antd-component-with-custom-styling">Extend an AntD component with custom styling<a href="#extend-an-antd-component-with-custom-styling" class="hash-link" aria-label="Direct link to Extend an AntD component with custom styling" title="Direct link to Extend an AntD component with custom styling" translate="no">​</a></h2>
+<p>As mentioned, you want to keep your styling as close to the root of your component system as possible, to minimize repetitive styling/overrides, and err on the side of reusability. In some cases, that means you&#x27;ll want to globally tweak one of our core components to match our design system. In Superset, that&#x27;s Ant Design (AntD).</p>
+<p>AntD uses a cool trick called compound components. For example, the <code>Menu</code> component also lets you use <code>Menu.Item</code>, <code>Menu.SubMenu</code>, <code>Menu.ItemGroup</code>, and <code>Menu.Divider</code>.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-objectassign-trick">The <code>Object.assign</code> trick<a href="#the-objectassign-trick" class="hash-link" aria-label="Direct link to the-objectassign-trick" title="Direct link to the-objectassign-trick" translate="no">​</a></h3>
+<p>Let&#x27;s say you want to override an AntD component called <code>Foo</code>, and have <code>Foo.Bar</code> display some custom CSS for the <code>Bar</code> compound component. You can do it effectively like so:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword module" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> </span><span [...]
+<p>You can then import this customized <code>Foo</code> and use <code>Foo.Bar</code> as expected. You should probably save your creation in <code>src/components</code> for maximum reusability, and add a Storybook entry so future engineers can view your creation, and designers can better understand how it fits the Superset Design System.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX">< [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/guidelines/frontend/testing-guidelines/index.html b/developer_portal/guidelines/frontend/testing-guidelines/index.html
deleted file mode 100644
index 554779924..000000000
--- a/developer_portal/guidelines/frontend/testing-guidelines/index.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-developer_portal docs-version-current docs-doc-page docs-doc-id-guidelines/frontend/testing-guidelines" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.9.2">
-<title data-rh="true">Testing Guidelines and Best Practices | Superset</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/developer_portal/guidelines/frontend/testing-guidelines"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh= [...]
-
-
-
-
-
-
-<script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<svg style="display: none;"><defs>
-<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
-</defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
-<p>We feel that tests are an important part of a feature and not an additional or optional effort. That&#x27;s why we colocate test files with functionality and sometimes write tests upfront to help validate requirements and shape the API of our components. Every new component or file added should have an associated test file with the <code>.test</code> extension.</p>
-<p>We use Jest, React Testing Library (RTL), and Cypress to write our unit, integration, and end-to-end tests. For each type, we have a set of best practices/tips described below:</p>
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="jest">Jest<a href="#jest" class="hash-link" aria-label="Direct link to Jest" title="Direct link to Jest" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="write-simple-standalone-tests">Write simple, standalone tests<a href="#write-simple-standalone-tests" class="hash-link" aria-label="Direct link to Write simple, standalone tests" title="Direct link to Write simple, standalone tests" translate="no">​</a></h3>
-<p>The importance of simplicity is often overlooked in test cases. Clear, dumb code should always be preferred over complex ones. The test cases should be pretty much standalone and should not involve any external logic if not absolutely necessary. That&#x27;s because you want the corpus of the tests to be easy to read and understandable at first sight.</p>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="avoid-nesting-when-youre-testing">Avoid nesting when you&#x27;re testing<a href="#avoid-nesting-when-youre-testing" class="hash-link" aria-label="Direct link to Avoid nesting when you&#x27;re testing" title="Direct link to Avoid nesting when you&#x27;re testing" translate="no">​</a></h3>
-<p>Avoid the use of <code>describe</code> blocks in favor of inlined tests. If your tests start to grow and you feel the need to group tests, prefer to break them into multiple test files. Check this awesome <a href="https://kentcdodds.com/blog/avoid-nesting-when-youre-testing" target="_blank" rel="noopener noreferrer" class="">article</a> written by <a href="https://kentcdodds.com/" target="_blank" rel="noopener noreferrer" class="">Kent C. Dodds</a> about this topic.</p>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="no-warnings">No warnings!<a href="#no-warnings" class="hash-link" aria-label="Direct link to No warnings!" title="Direct link to No warnings!" translate="no">​</a></h3>
-<p>Your tests shouldn&#x27;t trigger warnings. This is really common when testing async functionality. It&#x27;s really difficult to read test results when we have a bunch of warnings.</p>
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="react-testing-library-rtl">React Testing Library (RTL)<a href="#react-testing-library-rtl" class="hash-link" aria-label="Direct link to React Testing Library (RTL)" title="Direct link to React Testing Library (RTL)" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="keep-accessibility-in-mind-when-writing-your-tests">Keep accessibility in mind when writing your tests<a href="#keep-accessibility-in-mind-when-writing-your-tests" class="hash-link" aria-label="Direct link to Keep accessibility in mind when writing your tests" title="Direct link to Keep accessibility in mind when writing your tests" translate="no">​</a></h3>
-<p>One of the most important points of RTL is accessibility and this is also a very important point for us. We should try our best to follow the RTL <a href="https://testing-library.com/docs/queries/about/#priority" target="_blank" rel="noopener noreferrer" class="">Priority</a> when querying for elements in our tests. <code>getByTestId</code> is not viewable by the user and should only be used when the element isn&#x27;t accessible in any other way.</p>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dont-use-act-unnecessarily">Don&#x27;t use <code>act</code> unnecessarily<a href="#dont-use-act-unnecessarily" class="hash-link" aria-label="Direct link to dont-use-act-unnecessarily" title="Direct link to dont-use-act-unnecessarily" translate="no">​</a></h3>
-<p><code>render</code> and <code>fireEvent</code> are already wrapped in <code>act</code>, so wrapping them in <code>act</code> again is a common mistake. Some solutions to the warnings related to async testing can be found in the RTL docs.</p>
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="example-test-structure">Example Test Structure<a href="#example-test-structure" class="hash-link" aria-label="Direct link to Example Test Structure" title="Direct link to Example Test Structure" translate="no">​</a></h2>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// MyComponent.test.tsx</span><span class="token plain"></s [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="testing-best-practices">Testing Best Practices<a href="#testing-best-practices" class="hash-link" aria-label="Direct link to Testing Best Practices" title="Direct link to Testing Best Practices" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="use-appropriate-queries-in-priority-order">Use appropriate queries in priority order<a href="#use-appropriate-queries-in-priority-order" class="hash-link" aria-label="Direct link to Use appropriate queries in priority order" title="Direct link to Use appropriate queries in priority order" translate="no">​</a></h3>
-<ol>
-<li class=""><strong>Accessible to everyone</strong>: <code>getByRole</code>, <code>getByLabelText</code>, <code>getByPlaceholderText</code>, <code>getByText</code></li>
-<li class=""><strong>Semantic queries</strong>: <code>getByAltText</code>, <code>getByTitle</code></li>
-<li class=""><strong>Test IDs</strong>: <code>getByTestId</code> (last resort)</li>
-</ol>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// ✅ Good - using accessible queries</span><span class="tok [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="test-behavior-not-implementation-details">Test behavior, not implementation details<a href="#test-behavior-not-implementation-details" class="hash-link" aria-label="Direct link to Test behavior, not implementation details" title="Direct link to Test behavior, not implementation details" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// ✅ Good - tests what the user experiences</span><span cla [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mock-external-dependencies-appropriately">Mock external dependencies appropriately<a href="#mock-external-dependencies-appropriately" class="hash-link" aria-label="Direct link to Mock external dependencies appropriately" title="Direct link to Mock external dependencies appropriately" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token comment" style="color:rgb(106, 153, 85)">// Mock API calls</span><span class="token plain"></span><b [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="async-testing-patterns">Async Testing Patterns<a href="#async-testing-patterns" class="hash-link" aria-label="Direct link to Async Testing Patterns" title="Direct link to Async Testing Patterns" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="testing-async-operations">Testing async operations<a href="#testing-async-operations" class="hash-link" aria-label="Direct link to Testing async operations" title="Direct link to Testing async operations" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">test</span><span class="token punctuation" style="color:r [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="testing-loading-states">Testing loading states<a href="#testing-loading-states" class="hash-link" aria-label="Direct link to Testing loading states" title="Direct link to Testing loading states" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">test</span><span class="token punctuation" style="color:r [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="component-specific-testing">Component-Specific Testing<a href="#component-specific-testing" class="hash-link" aria-label="Direct link to Component-Specific Testing" title="Direct link to Component-Specific Testing" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="testing-form-components">Testing form components<a href="#testing-form-components" class="hash-link" aria-label="Direct link to Testing form components" title="Direct link to Testing form components" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">test</span><span class="token punctuation" style="color:r [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="testing-modals-and-overlays">Testing modals and overlays<a href="#testing-modals-and-overlays" class="hash-link" aria-label="Direct link to Testing modals and overlays" title="Direct link to Testing modals and overlays" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">test</span><span class="token punctuation" style="color:r [...]
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="testing-with-context-providers">Testing with context providers<a href="#testing-with-context-providers" class="hash-link" aria-label="Direct link to Testing with context providers" title="Direct link to Testing with context providers" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">const</span><span class="token plain"> </span><span class=" [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="performance-testing">Performance Testing<a href="#performance-testing" class="hash-link" aria-label="Direct link to Performance Testing" title="Direct link to Performance Testing" translate="no">​</a></h2>
-<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="testing-with-large-datasets">Testing with large datasets<a href="#testing-with-large-datasets" class="hash-link" aria-label="Direct link to Testing with large datasets" title="Direct link to Testing with large datasets" translate="no">​</a></h3>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">test</span><span class="token punctuation" style="color:r [...]
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="testing-accessibility">Testing Accessibility<a href="#testing-accessibility" class="hash-link" aria-label="Direct link to Testing Accessibility" title="Direct link to Testing Accessibility" translate="no">​</a></h2>
-<div class="language-tsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-tsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token function" style="color:rgb(220, 220, 170)">test</span><span class="token punctuation" style="color:r [...]
-          <div class="footer__applitools">
-            We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
-          </div>
-          <p>Copyright © 2024,
-          The <a href="https://www.apache.org/" target="_blank" rel="noreferrer">Apache Software Foundation</a>,
-          Licensed under the Apache <a href="https://apache.org/licenses/LICENSE-2.0" target="_blank" rel="noreferrer">License</a>.</p>
-          <p><small>Apache Superset, Apache, Superset, the Superset logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
-          <a href="https://www.apache.org/" target="_blank">Apache Software Foundation</a> resources</small></p>
-          <img class="footer__divider" src="/img/community/line.png" alt="Divider">
-          <p>
-            <small>
-              <a href="/docs/security/" target="_blank" rel="noreferrer">Security</a>&nbsp;|&nbsp;
-              <a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noreferrer">Donate</a>&nbsp;|&nbsp;
-              <a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noreferrer">Thanks</a>&nbsp;|&nbsp;
-              <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
-              <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>&nbsp;|&nbsp;
-              <a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" rel="noreferrer">Privacy</a>
-            </small>
-          </p>
-          <!-- telemetry/analytics pixel: -->
-          <img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=39ae6855-95fc-4566-86e5-360d542b0a68">
-          </div></div></div></footer></div>
-</body>
-</html>
\ No newline at end of file
diff --git a/developer_portal/index.html b/developer_portal/index.html
index b06d2088b..9ebc50cec 100644
--- a/developer_portal/index.html
+++ b/developer_portal/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -103,7 +103,7 @@
 <li class=""><a href="https://github.com/apache/superset/discussions" target="_blank" rel="noopener noreferrer" class="">Start a discussion</a></li>
 </ol></td></tr></table>
 <hr>
-<p>Welcome to the Apache Superset community! We&#x27;re excited to have you contribute. 🎉</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/index.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class= [...]
+<p>Welcome to the Apache Superset community! We&#x27;re excited to have you contribute. 🎉</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/index.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class= [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/testing/backend-testing/index.html b/developer_portal/testing/backend-testing/index.html
index 35b0c9f59..9672381a9 100644
--- a/developer_portal/testing/backend-testing/index.html
+++ b/developer_portal/testing/backend-testing/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>🚧 <strong>Coming Soon</strong> 🚧</p>
 <p>Complete guide for testing Superset&#x27;s Python backend, APIs, and database interactions.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="topics-to-be-covered">Topics to be covered:<a href="#topics-to-be-covered" class="hash-link" aria-label="Direct link to Topics to be covered:" title="Direct link to Topics to be covered:" translate="no">​</a></h2>
@@ -37,7 +37,7 @@
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quick-commands">Quick Commands<a href="#quick-commands" class="hash-link" aria-label="Direct link to Quick Commands" title="Direct link to Quick Commands" translate="no">​</a></h2>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain"># Run all backend tests</span><br></span><span class="token-line" style="color:#9CDCFE"><sp [...]
 <hr>
-<p><em>This documentation is under active development. Check back soon for updates!</em></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/backend-testing.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox=" [...]
+<p><em>This documentation is under active development. Check back soon for updates!</em></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/backend-testing.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox=" [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/testing/ci-cd/index.html b/developer_portal/testing/ci-cd/index.html
index 6dfcdf19f..6296437e6 100644
--- a/developer_portal/testing/ci-cd/index.html
+++ b/developer_portal/testing/ci-cd/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>🚧 <strong>Coming Soon</strong> 🚧</p>
 <p>Understanding Superset&#x27;s continuous integration and deployment pipelines.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="topics-to-be-covered">Topics to be covered:<a href="#topics-to-be-covered" class="hash-link" aria-label="Direct link to Topics to be covered:" title="Direct link to Topics to be covered:" translate="no">​</a></h2>
@@ -45,7 +45,7 @@
 <li class=""><code>release.yml</code> - Release automation</li>
 </ul>
 <hr>
-<p><em>This documentation is under active development. Check back soon for updates!</em></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/ci-cd.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" [...]
+<p><em>This documentation is under active development. Check back soon for updates!</em></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/ci-cd.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/testing/e2e-testing/index.html b/developer_portal/testing/e2e-testing/index.html
index e6bf2ab2f..856ba3f34 100644
--- a/developer_portal/testing/e2e-testing/index.html
+++ b/developer_portal/testing/e2e-testing/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>🚧 <strong>Coming Soon</strong> 🚧</p>
 <p>Guide for writing and running end-to-end tests using Playwright and Cypress.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="topics-to-be-covered">Topics to be covered:<a href="#topics-to-be-covered" class="hash-link" aria-label="Direct link to Topics to be covered:" title="Direct link to Topics to be covered:" translate="no">​</a></h2>
@@ -45,7 +45,7 @@
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cypress-deprecated-1">Cypress (Deprecated)<a href="#cypress-deprecated-1" class="hash-link" aria-label="Direct link to Cypress (Deprecated)" title="Direct link to Cypress (Deprecated)" translate="no">​</a></h3>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain"># Run Cypress tests</span><br></span><span class="token-line" style="color:#9CDCFE"><span c [...]
 <hr>
-<p><em>This documentation is under active development. Check back soon for updates!</em></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/e2e-testing.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0  [...]
+<p><em>This documentation is under active development. Check back soon for updates!</em></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/e2e-testing.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0  [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/testing/frontend-testing/index.html b/developer_portal/testing/frontend-testing/index.html
index 2ccc753e2..025428143 100644
--- a/developer_portal/testing/frontend-testing/index.html
+++ b/developer_portal/testing/frontend-testing/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>🚧 <strong>Coming Soon</strong> 🚧</p>
 <p>Comprehensive guide for testing Superset&#x27;s frontend components and features.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="topics-to-be-covered">Topics to be covered:<a href="#topics-to-be-covered" class="hash-link" aria-label="Direct link to Topics to be covered:" title="Direct link to Topics to be covered:" translate="no">​</a></h2>
@@ -36,7 +36,7 @@
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quick-commands">Quick Commands<a href="#quick-commands" class="hash-link" aria-label="Direct link to Quick Commands" title="Direct link to Quick Commands" translate="no">​</a></h2>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain"># Run all frontend tests</span><br></span><span class="token-line" style="color:#9CDCFE"><s [...]
 <hr>
-<p><em>This documentation is under active development. Check back soon for updates!</em></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/frontend-testing.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox= [...]
+<p><em>This documentation is under active development. Check back soon for updates!</em></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/frontend-testing.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox= [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/testing/overview/index.html b/developer_portal/testing/overview/index.html
index 1f9bff046..721a99bff 100644
--- a/developer_portal/testing/overview/index.html
+++ b/developer_portal/testing/overview/index.html
@@ -11,14 +11,14 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
 <p>Apache Superset follows a comprehensive testing strategy that ensures code quality, reliability, and maintainability. This section covers all aspects of testing in the Superset ecosystem, from unit tests to end-to-end testing workflows.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="testing-philosophy">Testing Philosophy<a href="#testing-philosophy" class="hash-link" aria-label="Direct link to Testing Philosophy" title="Direct link to Testing Philosophy" translate="no">​</a></h2>
 <p>Superset embraces a testing pyramid approach:</p>
@@ -148,7 +148,7 @@
 <li class=""><strong>MSW</strong> - API mocking for testing</li>
 </ul>
 <hr>
-<p><em>This documentation is under active development. Check back soon for updates!</em></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40  [...]
+<p><em>This documentation is under active development. Check back soon for updates!</em></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40  [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/developer_portal/testing/testing-guidelines/index.html b/developer_portal/testing/testing-guidelines/index.html
new file mode 100644
index 000000000..755519470
--- /dev/null
+++ b/developer_portal/testing/testing-guidelines/index.html
@@ -0,0 +1,109 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-developer_portal docs-version-current docs-doc-page docs-doc-id-testing/testing-guidelines" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.9.2">
+<title data-rh="true">Testing Guidelines and Best Practices | Superset</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/developer_portal/testing/testing-guidelines"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name= [...]
+
+
+
+
+
+
+<script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<svg style="display: none;"><defs>
+<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
+</defs></svg>
+<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var [...]
+<p>We feel that tests are an important part of a feature and not an additional or optional effort. That&#x27;s why we colocate test files with functionality and sometimes write tests upfront to help validate requirements and shape the API of our components. Every new component or file added should have an associated test file with the <code>.test</code> extension.</p>
+<p>We use Jest, React Testing Library (RTL), and Cypress to write our unit, integration, and end-to-end tests. For each type, we have a set of best practices/tips described below:</p>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="jest">Jest<a href="#jest" class="hash-link" aria-label="Direct link to Jest" title="Direct link to Jest" translate="no">​</a></h2>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="write-simple-standalone-tests">Write simple, standalone tests<a href="#write-simple-standalone-tests" class="hash-link" aria-label="Direct link to Write simple, standalone tests" title="Direct link to Write simple, standalone tests" translate="no">​</a></h3>
+<p>The importance of simplicity is often overlooked in test cases. Clear, dumb code should always be preferred over complex ones. The test cases should be pretty much standalone and should not involve any external logic if not absolutely necessary. That&#x27;s because you want the corpus of the tests to be easy to read and understandable at first sight.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="avoid-nesting-when-youre-testing">Avoid nesting when you&#x27;re testing<a href="#avoid-nesting-when-youre-testing" class="hash-link" aria-label="Direct link to Avoid nesting when you&#x27;re testing" title="Direct link to Avoid nesting when you&#x27;re testing" translate="no">​</a></h3>
+<p>Avoid the use of <code>describe</code> blocks in favor of inlined tests. If your tests start to grow and you feel the need to group tests, prefer to break them into multiple test files. Check this awesome <a href="https://kentcdodds.com/blog/avoid-nesting-when-youre-testing" target="_blank" rel="noopener noreferrer" class="">article</a> written by <a href="https://kentcdodds.com/" target="_blank" rel="noopener noreferrer" class="">Kent C. Dodds</a> about this topic.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="no-warnings">No warnings!<a href="#no-warnings" class="hash-link" aria-label="Direct link to No warnings!" title="Direct link to No warnings!" translate="no">​</a></h3>
+<p>Your tests shouldn&#x27;t trigger warnings. This is really common when testing async functionality. It&#x27;s really difficult to read test results when we have a bunch of warnings.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="example">Example<a href="#example" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example" translate="no">​</a></h3>
+<p>You can find an example of a test <a href="https://github.com/apache/superset/blob/e6c5bf4/superset-frontend/src/common/hooks/useChangeEffect/useChangeEffect.test.ts" target="_blank" rel="noopener noreferrer" class="">here</a>.</p>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="react-testing-library-rtl">React Testing Library (RTL)<a href="#react-testing-library-rtl" class="hash-link" aria-label="Direct link to React Testing Library (RTL)" title="Direct link to React Testing Library (RTL)" translate="no">​</a></h2>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="keep-accessibility-in-mind-when-writing-your-tests">Keep accessibility in mind when writing your tests<a href="#keep-accessibility-in-mind-when-writing-your-tests" class="hash-link" aria-label="Direct link to Keep accessibility in mind when writing your tests" title="Direct link to Keep accessibility in mind when writing your tests" translate="no">​</a></h3>
+<p>One of the most important points of RTL is accessibility and this is also a very important point for us. We should try our best to follow the RTL <a href="https://testing-library.com/docs/queries/about/#priority" target="_blank" rel="noopener noreferrer" class="">Priority</a> when querying for elements in our tests. <code>getByTestId</code> is not viewable by the user and should only be used when the element isn&#x27;t accessible in any other way.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dont-use-act-unnecessarily">Don&#x27;t use <code>act</code> unnecessarily<a href="#dont-use-act-unnecessarily" class="hash-link" aria-label="Direct link to dont-use-act-unnecessarily" title="Direct link to dont-use-act-unnecessarily" translate="no">​</a></h3>
+<p><code>render</code> and <code>fireEvent</code> are already wrapped in <code>act</code>, so wrapping them in <code>act</code> again is a common mistake. Some solutions to the warnings related to <code>act</code> might be found <a href="https://kentcdodds.com/blog/fix-the-not-wrapped-in-act-warning" target="_blank" rel="noopener noreferrer" class="">here</a>.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="be-specific-when-using-byrole">Be specific when using *ByRole<a href="#be-specific-when-using-byrole" class="hash-link" aria-label="Direct link to Be specific when using *ByRole" title="Direct link to Be specific when using *ByRole" translate="no">​</a></h3>
+<p>By using the <code>name</code> option we can point to the items by their accessible name. For example:</p>
+<div class="language-jsx codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-jsx codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">screen</span><span class="token punctuation" style="color:rgb(212, 212, 212)">.</span><span c [...]
+<p>Using the <code>name</code> property also avoids breaking the tests in the future if other components with the same role are added.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="userevent-vs-fireevent">userEvent vs fireEvent<a href="#userevent-vs-fireevent" class="hash-link" aria-label="Direct link to userEvent vs fireEvent" title="Direct link to userEvent vs fireEvent" translate="no">​</a></h3>
+<p>Prefer the <a href="https://github.com/testing-library/user-event" target="_blank" rel="noopener noreferrer" class="">user-event</a> library, which provides a more advanced simulation of browser interactions than the built-in <a href="https://testing-library.com/docs/dom-testing-library/api-events/#fireevent" target="_blank" rel="noopener noreferrer" class="">fireEvent</a> method.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="usage-of-waitfor">Usage of waitFor<a href="#usage-of-waitfor" class="hash-link" aria-label="Direct link to Usage of waitFor" title="Direct link to Usage of waitFor" translate="no">​</a></h3>
+<ul>
+<li class=""><a href="https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#using-waitfor-to-wait-for-elements-that-can-be-queried-with-find" target="_blank" rel="noopener noreferrer" class="">Prefer to use <code>find</code></a> over <code>waitFor</code> when you&#x27;re querying for elements. Even though both achieve the same objective, the <code>find</code> version is simpler and you&#x27;ll get better error messages.</li>
+<li class="">Prefer to use only <a href="https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#having-multiple-assertions-in-a-single-waitfor-callback" target="_blank" rel="noopener noreferrer" class="">one assertion at a time</a>. If you put multiple assertions inside a <code>waitFor</code> we could end up waiting for the whole block timeout before seeing a test failure even if the failure occurred at the first assertion. By putting a single assertion in there, we can i [...]
+<li class="">Do not perform <a href="https://kentcdodds.com/blog/common-mistakes-with-react-testing-library#performing-side-effects-in-waitfor" target="_blank" rel="noopener noreferrer" class="">side-effects</a> inside <code>waitFor</code>. The callback can be called a non-deterministic number of times and frequency (it&#x27;s called both on an interval as well as when there are DOM mutations). So this means that your side-effect could run multiple times.</li>
+</ul>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="example-1">Example<a href="#example-1" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example" translate="no">​</a></h3>
+<p>You can find an example of a test <a href="https://github.com/apache/superset/blob/master/superset-frontend/src/dashboard/components/PublishedStatus/PublishedStatus.test.tsx" target="_blank" rel="noopener noreferrer" class="">here</a>.</p>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cypress">Cypress<a href="#cypress" class="hash-link" aria-label="Direct link to Cypress" title="Direct link to Cypress" translate="no">​</a></h2>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="prefer-to-use-cypress-for-e2e-testing-and-rtl-for-integration-testing">Prefer to use Cypress for e2e testing and RTL for integration testing<a href="#prefer-to-use-cypress-for-e2e-testing-and-rtl-for-integration-testing" class="hash-link" aria-label="Direct link to Prefer to use Cypress for e2e testing and RTL for integration testing" title="Direct link to Prefer to use Cypress for e2e testing and RTL for integration testing" translate [...]
+<p>Here it&#x27;s important to make the distinction between e2e and integration testing. This <a href="https://www.onpathtesting.com/blog/end-to-end-vs-integration-testing" target="_blank" rel="noopener noreferrer" class="">article</a> gives an excellent definition:</p>
+<blockquote>
+<p>End-to-end testing verifies that your software works correctly from the beginning to the end of a particular user flow. It replicates expected user behavior and various usage scenarios to ensure that your software works as whole. End-to-end testing uses a production equivalent environment and data to simulate real-world situations and may also involve the integrations your software has with external applications.</p>
+</blockquote>
+<blockquote>
+<p>A typical software project consists of multiple software units, usually coded by different developers. Integration testing combines those software units logically and tests them as a group.
+Essentially, integration testing verifies whether or not the individual modules or services that make up your application work well together. The purpose of this level of testing is to expose defects in the interaction between these software modules when they are integrated.</p>
+</blockquote>
+<p>Do not use Cypress when RTL can do it better and faster. Many of the Cypress tests that we have right now, fall into the integration testing category and can be ported to RTL which is much faster and gives more immediate feedback. Cypress should be used mainly for end-to-end testing, replicating the user experience, with positive and negative flows.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="isolated-and-standalone-tests">Isolated and standalone tests<a href="#isolated-and-standalone-tests" class="hash-link" aria-label="Direct link to Isolated and standalone tests" title="Direct link to Isolated and standalone tests" translate="no">​</a></h3>
+<p>Tests should never rely on other tests to pass. This might be hard when a single user is used for testing as data will be stored in the database. At every new test, we should reset the database.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cleaning-state">Cleaning state<a href="#cleaning-state" class="hash-link" aria-label="Direct link to Cleaning state" title="Direct link to Cleaning state" translate="no">​</a></h3>
+<p>Cleaning the state of the application, such as resetting the DB, or in general, any state that might affect consequent tests should always be done in the <code>beforeEach</code> hook and never in the <code>afterEach</code> one as the <code>beforeEach</code> is guaranteed to run, while the test might never reach the point to run the <code>afterEach</code> hook. One example would be if you refresh Cypress in the middle of the test. At this point, you will have built up a partial state i [...]
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="unnecessary-use-of-cywait">Unnecessary use of <code>cy.wait</code><a href="#unnecessary-use-of-cywait" class="hash-link" aria-label="Direct link to unnecessary-use-of-cywait" title="Direct link to unnecessary-use-of-cywait" translate="no">​</a></h3>
+<ul>
+<li class="">Unnecessary when using <code>cy.request()</code> as it will resolve when a response is received from the server</li>
+<li class="">Unnecessary when using <code>cy.visit()</code> as it resolves only when the page fires the load event</li>
+<li class="">Unnecessary when using <code>cy.get()</code>. When the selector should wait for a request to happen, aliases would come in handy:</li>
+</ul>
+<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">cy</span><span class="token punctuation" style="color:rgb(212, 212, 212)">.</span><span class=" [...]
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="accessibility-and-resilience">Accessibility and Resilience<a href="#accessibility-and-resilience" class="hash-link" aria-label="Direct link to Accessibility and Resilience" title="Direct link to Accessibility and Resilience" translate="no">​</a></h3>
+<p>The same accessibility principles in the RTL section apply here. Use accessible selectors when querying for elements. Those principles also help to isolate selectors from eventual CSS and JS changes and improve the resilience of your tests.</p>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="references">References<a href="#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References" translate="no">​</a></h2>
+<ul>
+<li class=""><a href="https://kentcdodds.com/blog/avoid-nesting-when-youre-testing" target="_blank" rel="noopener noreferrer" class="">Avoid Nesting when you&#x27;re Testing</a></li>
+<li class=""><a href="https://testing-library.com/docs/queries/about/#priority" target="_blank" rel="noopener noreferrer" class="">RTL - Queries</a></li>
+<li class=""><a href="https://kentcdodds.com/blog/fix-the-not-wrapped-in-act-warning" target="_blank" rel="noopener noreferrer" class="">Fix the &quot;not wrapped in act(...)&quot; warning</a></li>
+<li class=""><a href="https://kentcdodds.com/blog/common-mistakes-with-react-testing-library" target="_blank" rel="noopener noreferrer" class="">Common mistakes with React Testing Library</a></li>
+<li class=""><a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles" target="_blank" rel="noopener noreferrer" class="">ARIA Roles</a></li>
+<li class=""><a href="https://docs.cypress.io/guides/references/best-practices" target="_blank" rel="noopener noreferrer" class="">Cypress - Best Practices</a></li>
+<li class=""><a href="https://www.onpathtesting.com/blog/end-to-end-vs-integration-testing" target="_blank" rel="noopener noreferrer" class="">End-to-end vs integration tests: what&#x27;s the difference?</a></li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/developer_portal/developer_portal/testing/testing-guidelines.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6. [...]
+          <div class="footer__applitools">
+            We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
+          </div>
+          <p>Copyright © 2024,
+          The <a href="https://www.apache.org/" target="_blank" rel="noreferrer">Apache Software Foundation</a>,
+          Licensed under the Apache <a href="https://apache.org/licenses/LICENSE-2.0" target="_blank" rel="noreferrer">License</a>.</p>
+          <p><small>Apache Superset, Apache, Superset, the Superset logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
+          <a href="https://www.apache.org/" target="_blank">Apache Software Foundation</a> resources</small></p>
+          <img class="footer__divider" src="/img/community/line.png" alt="Divider">
+          <p>
+            <small>
+              <a href="/docs/security/" target="_blank" rel="noreferrer">Security</a>&nbsp;|&nbsp;
+              <a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noreferrer">Donate</a>&nbsp;|&nbsp;
+              <a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noreferrer">Thanks</a>&nbsp;|&nbsp;
+              <a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
+              <a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>&nbsp;|&nbsp;
+              <a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" rel="noreferrer">Privacy</a>
+            </small>
+          </p>
+          <!-- telemetry/analytics pixel: -->
+          <img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=39ae6855-95fc-4566-86e5-360d542b0a68">
+          </div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/6.0.0/api/index.html b/docs/6.0.0/api/index.html
index 0234f7ab6..f0884e31c 100644
--- a/docs/6.0.0/api/index.html
+++ b/docs/6.0.0/api/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -27,7 +27,7 @@ documented here. The docs below are generated using
 <br>
 <br>
 <hr>
-<div class="swagger-container"></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/api.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3 [...]
+<div class="swagger-container"></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/api.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/alerts-reports/index.html b/docs/6.0.0/configuration/alerts-reports/index.html
index 63a1792e8..b03fa83b5 100644
--- a/docs/6.0.0/configuration/alerts-reports/index.html
+++ b/docs/6.0.0/configuration/alerts-reports/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -176,7 +176,7 @@ menu item called “Schedule” to SQL Lab. When the menu item is clicked, a mod
 the user can add the metadata required for scheduling the query.</p>
 <p>This information can then be retrieved from the endpoint <code>/api/v1/saved_query/</code> and used to
 schedule the queries that have <code>schedule_info</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/alerts-reports.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 4 [...]
+Airflow, additional fields can be easily added to the configuration file above.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/alerts-reports.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 4 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/async-queries-celery/index.html b/docs/6.0.0/configuration/async-queries-celery/index.html
index 0a42c0832..ff0ed9450 100644
--- a/docs/6.0.0/configuration/async-queries-celery/index.html
+++ b/docs/6.0.0/configuration/async-queries-celery/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -67,7 +67,7 @@ in your database settings (Sources &gt; Databases &gt; Edit record).</p>
 <p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">pip install flower</span><br></span></code></pre></div></div>
 <p>You can run flower using:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">celery --app=superset.tasks.celery_app:app flower</span><br></span></code></pre></div></div [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">celery --app=superset.tasks.celery_app:app flower</span><br></span></code></pre></div></div [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/cache/index.html b/docs/6.0.0/configuration/cache/index.html
index b9ac93cc9..69773e196 100644
--- a/docs/6.0.0/configuration/cache/index.html
+++ b/docs/6.0.0/configuration/cache/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -80,7 +80,7 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">def</span><span class="token plain"> </span><span cla [...]
 <p>Then on configuration:</p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">WEBDRIVER_AUTH_FUNC = auth_driver</span><br></span></code></pre></div></div></div><footer c [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">WEBDRIVER_AUTH_FUNC = auth_driver</span><br></span></code></pre></div></div></div><footer c [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/configuring-superset/index.html b/docs/6.0.0/configuration/configuring-superset/index.html
index 99a83aa13..309e76bf4 100644
--- a/docs/6.0.0/configuration/configuring-superset/index.html
+++ b/docs/6.0.0/configuration/configuring-superset/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -200,7 +200,7 @@ allows users to enable or disable some features by config. For feature owners, y
 functionalities in Superset, but will be only affected by a subset of users.</p>
 <p>You can enable or disable features with flag from <code>superset_config.py</code>:</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">FEATURE_FLAGS </span><span class="token operator" style="color:rgb(212, 212, 212)">=</s [...]
-<p>A current list of feature flags can be found in <a href="https://github.com/apache/superset/blob/master/RESOURCES/FEATURE_FLAGS.md" target="_blank" rel="noopener noreferrer" class="">RESOURCES/FEATURE_FLAGS.md</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/configuring-supers [...]
+<p>A current list of feature flags can be found in <a href="https://github.com/apache/superset/blob/master/RESOURCES/FEATURE_FLAGS.md" target="_blank" rel="noopener noreferrer" class="">RESOURCES/FEATURE_FLAGS.md</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/configuring-supers [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/country-map-tools/index.html b/docs/6.0.0/configuration/country-map-tools/index.html
index f9e2b0d20..f3469da27 100644
--- a/docs/6.0.0/configuration/country-map-tools/index.html
+++ b/docs/6.0.0/configuration/country-map-tools/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -39,7 +39,7 @@ code is less ambiguous and is unique to all regions in the world.</p>
 <li class="">Install superset-frontend dependencies: <code>cd superset-frontend &amp;&amp; npm install</code></li>
 <li class="">Verify your countries in Superset plugins storybook: <code>npm run plugins:storybook</code>.</li>
 <li class="">Build and install Superset from source code.</li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/country-map-tools.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6 [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/country-map-tools.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/databases/index.html b/docs/6.0.0/configuration/databases/index.html
index 6e27be373..6f0d9d0ba 100644
--- a/docs/6.0.0/configuration/databases/index.html
+++ b/docs/6.0.0/configuration/databases/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -859,7 +859,7 @@ file to point to that function.</p>
 <p>If you enable DML in the meta database users will be able to run DML queries on underlying databases <strong>as long as DML is also enabled in them</strong>. This allows users to run queries that move data across databases.</p>
 <p>Second, you might want to change the value of <code>SUPERSET_META_DB_LIMIT</code>. The default value is 1000, and defines how many are read from each database before any aggregations and joins are executed. You can also set this value <code>None</code> if you only have small tables.</p>
 <p>Additionally, you might want to restrict the databases to with the meta database has access to. This can be done in the database configuration, under &quot;Advanced&quot; -&gt; &quot;Other&quot; -&gt; &quot;ENGINE PARAMETERS&quot; and adding:</p>
-<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token punctuation" style="color:rgb(212, 212, 212)">{</span><span class="token property">&quot;allowed_d [...]
+<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token punctuation" style="color:rgb(212, 212, 212)">{</span><span class="token property">&quot;allowed_d [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/event-logging/index.html b/docs/6.0.0/configuration/event-logging/index.html
index 1d8fa839e..c5e1c3988 100644
--- a/docs/6.0.0/configuration/event-logging/index.html
+++ b/docs/6.0.0/configuration/event-logging/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -38,7 +38,7 @@ well as key events like query start and end in SQL Lab.</p>
 If not already present, you need to ensure that the <code>statsd</code>-package is installed in Superset&#x27;s python environment.</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">from</span><span class="token plain"> superset</span> [...]
 <p>Note that it’s also possible to implement your own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/event-logging.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria [...]
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/event-logging.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/importing-exporting-datasources/index.html b/docs/6.0.0/configuration/importing-exporting-datasources/index.html
index 70fa58127..dd797f2db 100644
--- a/docs/6.0.0/configuration/importing-exporting-datasources/index.html
+++ b/docs/6.0.0/configuration/importing-exporting-datasources/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -66,7 +66,7 @@ would add tables to columns,metrics those would be synchronised as well.</p>
 <p>If you don’t supply the sync flag (<strong>-s</strong>) importing will only add and update (override) fields.
 E.g. you can add a verbose_name to the column ds in the table random_time_series from the example
 datasets by saving the following YAML to file and then running the <strong>import_datasources</strong> command.</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">databases</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</sp [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">databases</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</sp [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/map-tiles/index.html b/docs/6.0.0/configuration/map-tiles/index.html
index 3880b64e4..8f6491f18 100644
--- a/docs/6.0.0/configuration/map-tiles/index.html
+++ b/docs/6.0.0/configuration/map-tiles/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -35,7 +35,7 @@ For adding your own map tiles, you can use the following format.</p>
 <li class=""><code>CORS_OPTIONS</code></li>
 <li class=""><code>connect-src</code> of <code>TALISMAN_CONFIG</code> and <code>TALISMAN_CONFIG_DEV</code> variables.</li>
 </ul>
-<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">ENABLE_CORS </span><span class="token operator" style="color:rgb(212, 212, 212)">=</spa [...]
+<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">ENABLE_CORS </span><span class="token operator" style="color:rgb(212, 212, 212)">=</spa [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/networking-settings/index.html b/docs/6.0.0/configuration/networking-settings/index.html
index 8c0ba311b..f1c13c2eb 100644
--- a/docs/6.0.0/configuration/networking-settings/index.html
+++ b/docs/6.0.0/configuration/networking-settings/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -111,7 +111,7 @@ work properly on new domains. For Example:</p>
 of your additional middleware classes.</p>
 <p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/networking-settings.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 [...]
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/networking-settings.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/sql-templating/index.html b/docs/6.0.0/configuration/sql-templating/index.html
index f966d8bf5..a58fb8b86 100644
--- a/docs/6.0.0/configuration/sql-templating/index.html
+++ b/docs/6.0.0/configuration/sql-templating/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -256,7 +256,7 @@ Parses a list into a SQL-compatible statement. This is useful with macros that r
 <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">Dashboard filter without any value applied</span><br></span><span class="token-line" style= [...]
 <p><strong>To Datetime</strong></p>
 <p>Loads a string as a <code>datetime</code> object. This is useful when performing date operations. For example:</p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">{% set from_expr = get_time_filter(&quot;dttm&quot;, strftime=&quot;%Y-%m-%d&quot;).from_ex [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">{% set from_expr = get_time_filter(&quot;dttm&quot;, strftime=&quot;%Y-%m-%d&quot;).from_ex [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/theming/index.html b/docs/6.0.0/configuration/theming/index.html
index bc7b3c247..5460982ad 100644
--- a/docs/6.0.0/configuration/theming/index.html
+++ b/docs/6.0.0/configuration/theming/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -124,7 +124,7 @@ Every Antd token works, plus a handful of Superset-specific ones for charts and
 <li class=""><code>GET /api/v1/theme/export/</code> - Export themes as YAML</li>
 <li class=""><code>POST /api/v1/theme/import/</code> - Import themes from YAML</li>
 </ul>
-<p>These endpoints require appropriate permissions and are subject to RBAC controls.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/theming.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" [...]
+<p>These endpoints require appropriate permissions and are subject to RBAC controls.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/configuration/theming.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/configuration/timezones/index.html b/docs/6.0.0/configuration/timezones/index.html
index c7ab5fd67..d506897e1 100644
--- a/docs/6.0.0/configuration/timezones/index.html
+++ b/docs/6.0.0/configuration/timezones/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -33,7 +33,7 @@
 <p>For example the following is a comparison of MySQL and Presto,</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> pandas </span [...]
 <p>which outputs <code>{&quot;ts&quot;:{&quot;0&quot;:1640995200000}}</code> (which infers the UTC timezone per the Epoch time definition) and <code>{&quot;ts&quot;:{&quot;0&quot;:&quot;2022-01-01 00:00:00.000&quot;}}</code> (without an explicit timezone) respectively and thus are treated differently in JavaScript:</p>
-<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">new</span><span class="token plain"> </span><span class="toke [...]
+<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">new</span><span class="token plain"> </span><span class="toke [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/contributing/development/index.html b/docs/6.0.0/contributing/development/index.html
index 1eb3c8fa0..c73e70bd3 100644
--- a/docs/6.0.0/contributing/development/index.html
+++ b/docs/6.0.0/contributing/development/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -528,7 +528,7 @@ just for merging the heads.</p>
 <p>Upgrade the DB to the new checkpoint</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">superset db upgrade</span><br></span></code></pre></div></div>
 </li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/contributing/development.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3  [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/contributing/development.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3  [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/contributing/guidelines/index.html b/docs/6.0.0/contributing/guidelines/index.html
index 70362d892..81e8343a3 100644
--- a/docs/6.0.0/contributing/guidelines/index.html
+++ b/docs/6.0.0/contributing/guidelines/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -235,7 +235,7 @@ recommendation is to put this information in a docstring, i.e.,</p>
 <p>TypeScript is fully supported and is the recommended language for writing all new frontend
 components. When modifying existing functions/components, migrating to TypeScript is
 appreciated, but not required. Examples of migrating functions/components to TypeScript can be
-found in <a href="https://github.com/apache/superset/pull/9162" target="_blank" rel="noopener noreferrer" class="">#9162</a> and <a href="https://github.com/apache/superset/pull/9180" target="_blank" rel="noopener noreferrer" class="">#9180</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/cont [...]
+found in <a href="https://github.com/apache/superset/pull/9162" target="_blank" rel="noopener noreferrer" class="">#9162</a> and <a href="https://github.com/apache/superset/pull/9180" target="_blank" rel="noopener noreferrer" class="">#9180</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/cont [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/contributing/howtos/index.html b/docs/6.0.0/contributing/howtos/index.html
index 6c2146c12..29afaa8f7 100644
--- a/docs/6.0.0/contributing/howtos/index.html
+++ b/docs/6.0.0/contributing/howtos/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -252,7 +252,7 @@ take effect on the ephemeral environment. For example, if you want to set the <c
 feature flag to <code>true</code>, you can add the following line to the PR body/description:</p>
 <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">FEATURE_TAGGING_SYSTEM=true</span><br></span></code></pre></div></div>
 <p>Similarly, it&#x27;s possible to disable feature flags with:</p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">FEATURE_TAGGING_SYSTEM=false</span><br></span></code></pre></div></div></div><footer class= [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">FEATURE_TAGGING_SYSTEM=false</span><br></span></code></pre></div></div></div><footer class= [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/contributing/index.html b/docs/6.0.0/contributing/index.html
index 7a2bf6fd7..21d39b889 100644
--- a/docs/6.0.0/contributing/index.html
+++ b/docs/6.0.0/contributing/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -117,7 +117,7 @@ See <a class="" href="/docs/6.0.0/contributing/howtos#contributing-translations"
 <li class="">Actively participate in assessing, discussing, fixing, and releasing security issues in Superset.</li>
 <li class="">Avoid discussing security fixes in public forums. Pull request (PR) descriptions should not contain any information about security issues. The corresponding JIRA ticket should contain a link to the PR.</li>
 <li class="">Security team members who contribute to a fix may be listed as remediation developers in the CVE report, along with their job affiliation (if they choose to include it).</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/contributing/contributing.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/contributing/contributing.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/contributing/misc/index.html b/docs/6.0.0/contributing/misc/index.html
index f66522e69..3e0201cb7 100644
--- a/docs/6.0.0/contributing/misc/index.html
+++ b/docs/6.0.0/contributing/misc/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -59,7 +59,7 @@ results backend configuration</li>
 <li class="">Redis 5.0+ (the feature utilizes <a href="https://redis.io/topics/streams-intro" target="_blank" rel="noopener noreferrer" class="">Redis Streams</a>)</li>
 <li class="">Cache backends enabled via the <code>CACHE_CONFIG</code> and <code>DATA_CACHE_CONFIG</code> config settings</li>
 <li class="">Celery workers configured and running to process async tasks</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/contributing/misc.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/contributing/misc.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/contributing/resources/index.html b/docs/6.0.0/contributing/resources/index.html
index d948c91e6..0e1917abc 100644
--- a/docs/6.0.0/contributing/resources/index.html
+++ b/docs/6.0.0/contributing/resources/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -25,7 +25,7 @@
 <p>Here is our interactive ERD:</p>
 <div style="position:relative;width:100%;height:800"><svg width="100%" height="800" style="display:block;touch-action:none"><rect fill="#003153" x="0" y="0" width="100%" height="800" style="pointer-events:none"></rect><g transform="matrix(1,0,0,1,0,0)"><rect fill="#fff" x="0" y="0"></rect><g><svg xmlns="http://www.w3.org/2000/svg" width="304" height="58" preserveAspectRatio="none" style="width:304px;height:58px;background:#003153" viewBox="0 0 304 58"><path fill="#003153" d="M0 0h304v58H [...]
 <br>
-<p><a href="https://github.com/apache/superset/tree/master/docs/static/img/erd.svg" target="_blank" rel="noopener noreferrer" class="">Download the .svg</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/contributing/resources.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this- [...]
+<p><a href="https://github.com/apache/superset/tree/master/docs/static/img/erd.svg" target="_blank" rel="noopener noreferrer" class="">Download the .svg</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/contributing/resources.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this- [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/faq/index.html b/docs/6.0.0/faq/index.html
index f24212ea7..a0bd1a900 100644
--- a/docs/6.0.0/faq/index.html
+++ b/docs/6.0.0/faq/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -198,7 +198,7 @@ Additional opt-out instructions for Docker users are available on the <a class="
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-ran-a-security-scan-of-the-superset-container-image-and-it-showed-dozens-of-high-and-critical-vulnerabilities-can-you-release-a-version-of-superset-without-these">I ran a security scan of the Superset container image and it showed dozens of &quot;high&quot; and &quot;critical&quot; vulnerabilities! Can you release a version of Superset without these?<a href="#i-ran-a-security-scan-of-the-superset-container-image-and-it-showed-dozens- [...]
 <p>You are talking about dependency CVEs: identified vulnerabilities in software that Superset uses. Most of these CVEs are in the Linux kernel or Python, both of which have many other people working on their security.</p>
 <p>We address these dependency CVEs as best we can by regularly updating our dependencies to newer versions. We use bots to assist with that and cheerfully welcome pull requests from humans that fix dependency CVEs.</p>
-<p>The Superset <a href="https://superset.apache.org/docs/security/#reporting-security-vulnerabilities" target="_blank" rel="noopener noreferrer" class="">security team</a> focuses primarily on vulnerabilities <em>in Superset itself</em>. See our <a href="https://superset.apache.org/docs/security/cves" target="_blank" rel="noopener noreferrer" class="">CVEs page</a> for a list of past Superset CVEs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm [...]
+<p>The Superset <a href="https://superset.apache.org/docs/security/#reporting-security-vulnerabilities" target="_blank" rel="noopener noreferrer" class="">security team</a> focuses primarily on vulnerabilities <em>in Superset itself</em>. See our <a href="https://superset.apache.org/docs/security/cves" target="_blank" rel="noopener noreferrer" class="">CVEs page</a> for a list of past Superset CVEs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/installation/architecture/index.html b/docs/6.0.0/installation/architecture/index.html
index 105ef18de..b1114cae7 100644
--- a/docs/6.0.0/installation/architecture/index.html
+++ b/docs/6.0.0/installation/architecture/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -62,7 +62,7 @@
 <p>This is one or more workers who execute tasks like run async queries or take snapshots of reports and send emails, and a &quot;beat&quot; that acts as the scheduler and tells workers when to perform their tasks. Most installations use Celery for these components.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-components">Other components<a href="#other-components" class="hash-link" aria-label="Direct link to Other components" title="Direct link to Other components" translate="no">​</a></h2>
 <p>Other components can be incorporated into Superset. The best place to learn about additional configurations is the <a class="" href="/docs/configuration/configuring-superset">Configuration page</a>. For instance, you could set up a load balancer or reverse proxy to implement HTTPS in front of your Superset application, or specify a Mapbox URL to enable geospatial charts, etc.</p>
-<p>Superset won&#x27;t even start without certain configuration settings established, so it&#x27;s essential to review that page.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/architecture.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="current [...]
+<p>Superset won&#x27;t even start without certain configuration settings established, so it&#x27;s essential to review that page.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/architecture.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="current [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/installation/docker-builds/index.html b/docs/6.0.0/installation/docker-builds/index.html
index 6ef0f4bf3..97c44e6a5 100644
--- a/docs/6.0.0/installation/docker-builds/index.html
+++ b/docs/6.0.0/installation/docker-builds/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -124,7 +124,7 @@ variable <code>DOCKER_DEFAULT_PLATFORM</code> to <code>linux/amd64</code> seems
 term of leveraging, and building upon the Superset builds provided here.</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">export DOCKER_DEFAULT_PLATFORM=linux/amd64</span><br></span></code></pre></div></div>
 <p>Presumably, <code>linux/arm64/v8</code> would be more optimized for this generation
-of chips, but less compatible across the ARM ecosystem.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/docker-builds.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" a [...]
+of chips, but less compatible across the ARM ecosystem.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/docker-builds.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" a [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/installation/docker-compose/index.html b/docs/6.0.0/installation/docker-compose/index.html
index 297106f83..be550c2ff 100644
--- a/docs/6.0.0/installation/docker-compose/index.html
+++ b/docs/6.0.0/installation/docker-compose/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -196,7 +196,7 @@ address.</li>
 may use the docker cache if assets already exist. Running <code>docker compose build</code> prior to
 <code>docker compose up</code> or the equivalent shortcut <code>docker compose up --build</code> ensures that your
 docker images match the definition in the repository. This should only apply to the main
-docker-compose.yml file (default) and not to the alternative methods defined above.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/docker-compose.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 4 [...]
+docker-compose.yml file (default) and not to the alternative methods defined above.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/docker-compose.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 4 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/installation/installation-methods/index.html b/docs/6.0.0/installation/installation-methods/index.html
index 84eaa10c6..cc9204aa5 100644
--- a/docs/6.0.0/installation/installation-methods/index.html
+++ b/docs/6.0.0/installation/installation-methods/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -41,7 +41,7 @@
 <p>If you want caching, you&#x27;ll set up Redis or RabbitMQ. If you want Alerts &amp; Reports, you&#x27;ll set up Celery.</p>
 <p><strong>Responsibilities</strong></p>
 <p>You will need to get the component services running and communicating with each other. You&#x27;ll need to arrange backups of your metadata database.</p>
-<p>When upgrading, you&#x27;ll need to manage the system environment and packages and ensure all components have functional dependencies.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/installation-methods.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><s [...]
+<p>When upgrading, you&#x27;ll need to manage the system environment and packages and ensure all components have functional dependencies.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/installation-methods.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><s [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/installation/kubernetes/index.html b/docs/6.0.0/installation/kubernetes/index.html
index 05b3332c6..87e5b6ec7 100644
--- a/docs/6.0.0/installation/kubernetes/index.html
+++ b/docs/6.0.0/installation/kubernetes/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -136,7 +136,7 @@ for more information.</p></div></div>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="load-the-examples-data-and-dashboards">Load the Examples data and dashboards<a href="#load-the-examples-data-and-dashboards" class="hash-link" aria-label="Direct link to Load the Examples data and dashboards" title="Direct link to Load the Examples data and dashboards" translate="no">​</a></h3>
 <p>If you are trying Superset out and want some data and dashboards to explore, you can load some examples by creating a <code>my_values.yaml</code> and deploying it as described above in the <strong>Configure your setting overrides</strong> step of the <strong>Running</strong> section.
 To load the examples, add the following to the <code>my_values.yaml</code> file:</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">init</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</span><s [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">init</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</span><s [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/installation/pypi/index.html b/docs/6.0.0/installation/pypi/index.html
index 13b3781f2..91b7c68fc 100644
--- a/docs/6.0.0/installation/pypi/index.html
+++ b/docs/6.0.0/installation/pypi/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -78,7 +78,7 @@ command line.</p>
 <p>Finish installing by running through the following commands:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain"># Create an admin user in your metadata database (use `admin` as username to be able to loa [...]
 <p>If everything worked, you should be able to navigate to <code>hostname:port</code> in your browser (e.g.
-locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/pypi.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" vi [...]
+locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/pypi.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" vi [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/installation/upgrading-superset/index.html b/docs/6.0.0/installation/upgrading-superset/index.html
index 71550c382..46de8a6cf 100644
--- a/docs/6.0.0/installation/upgrading-superset/index.html
+++ b/docs/6.0.0/installation/upgrading-superset/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -34,7 +34,7 @@
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">superset db upgrade</span><br></span><span class="token-line" style="color:#9CDCFE"><span c [...]
 <p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/upgrading-superset.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" widt [...]
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/installation/upgrading-superset.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" widt [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/intro/index.html b/docs/6.0.0/intro/index.html
index 8bd8ee037..e4764026f 100644
--- a/docs/6.0.0/intro/index.html
+++ b/docs/6.0.0/intro/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -150,7 +150,7 @@ how to set up a development environment.</p>
 </ul>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="repo-activity">Repo Activity<a href="#repo-activity" class="hash-link" aria-label="Direct link to Repo Activity" title="Direct link to Repo Activity" translate="no">​</a></h2>
 <a href="https://next.ossinsight.io/widgets/official/compose-last-28-days-stats?repo_id=39464018" target="_blank" align="center"><picture><source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-last-28-days-stats/thumbnail.png?repo_id=39464018&amp;image_size=auto&amp;color_scheme=dark" width="655" height="auto"><img alt="Performance Stats of apache/superset - Last 28 days" src="https://next.ossinsight.io/widgets/official/compose-last-28-da [...]
-<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=bc1c90cd-bc04-4e11-8c7b-289fb2839492"></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/README.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="i [...]
+<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=bc1c90cd-bc04-4e11-8c7b-289fb2839492"></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/README.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="i [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/quickstart/index.html b/docs/6.0.0/quickstart/index.html
index 587c56610..bde2e6940 100644
--- a/docs/6.0.0/quickstart/index.html
+++ b/docs/6.0.0/quickstart/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -56,7 +56,7 @@ processes by running Docker Compose <code>stop</code> command. By doing so, you
 <li class=""><a class="" href="/docs/configuration/configuring-superset/">Configure Superset</a></li>
 <li class=""><a class="" href="/docs/installation/kubernetes/">Installing on Kubernetes</a></li>
 </ul>
-<p>Or just explore our <a href="https://superset.apache.org/docs/intro" target="_blank" rel="noopener noreferrer" class="">Documentation</a>!</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/quickstart.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentCol [...]
+<p>Or just explore our <a href="https://superset.apache.org/docs/intro" target="_blank" rel="noopener noreferrer" class="">Documentation</a>!</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/quickstart.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentCol [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/security/cves/index.html b/docs/6.0.0/security/cves/index.html
index 5859d21b5..cde03cdfe 100644
--- a/docs/6.0.0/security/cves/index.html
+++ b/docs/6.0.0/security/cves/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -49,7 +49,7 @@
 <h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-210">Version 2.1.0<a href="#version-210" class="hash-link" aria-label="Direct link to Version 2.1.0" title="Direct link to Version 2.1.0" translate="no">​</a></h4>
 <table><thead><tr><th style="text-align:left">CVE</th><th style="text-align:left">Title</th><th style="text-align:right">Affected</th></tr></thead><tbody><tr><td style="text-align:left">CVE-2023-25504</td><td style="text-align:left">Possible SSRF on import datasets</td><td style="text-align:right">&lt; 2.1.0</td></tr><tr><td style="text-align:left">CVE-2023-27524</td><td style="text-align:left">Session validation vulnerability when using provided default SECRET_KEY</td><td style="text-al [...]
 <h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-201">Version 2.0.1<a href="#version-201" class="hash-link" aria-label="Direct link to Version 2.0.1" title="Direct link to Version 2.0.1" translate="no">​</a></h4>
-<table><thead><tr><th style="text-align:left">CVE</th><th style="text-align:left">Title</th><th style="text-align:right">Affected</th></tr></thead><tbody><tr><td style="text-align:left">CVE-2022-41703</td><td style="text-align:left">SQL injection vulnerability in adhoc clauses</td><td style="text-align:right">&lt; 2.0.1 or &lt; 1.5.2</td></tr><tr><td style="text-align:left">CVE-2022-43717</td><td style="text-align:left">Cross-Site Scripting on dashboards</td><td style="text-align:right"> [...]
+<table><thead><tr><th style="text-align:left">CVE</th><th style="text-align:left">Title</th><th style="text-align:right">Affected</th></tr></thead><tbody><tr><td style="text-align:left">CVE-2022-41703</td><td style="text-align:left">SQL injection vulnerability in adhoc clauses</td><td style="text-align:right">&lt; 2.0.1 or &lt; 1.5.2</td></tr><tr><td style="text-align:left">CVE-2022-43717</td><td style="text-align:left">Cross-Site Scripting on dashboards</td><td style="text-align:right"> [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/security/index.html b/docs/6.0.0/security/index.html
index 511915292..051917e46 100644
--- a/docs/6.0.0/security/index.html
+++ b/docs/6.0.0/security/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -246,7 +246,7 @@ analysing the findings.</p>
 <p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
 and potential threats are handled, check <a href="https://apache.org/security/committers.html" target="_blank" rel="noopener noreferrer" class="">their web page</a>
-for more details.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/security/security.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1 [...]
+for more details.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/security/security.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/using-superset/creating-your-first-dashboard/index.html b/docs/6.0.0/using-superset/creating-your-first-dashboard/index.html
index 9c2fb3193..c2d9ef30b 100644
--- a/docs/6.0.0/using-superset/creating-your-first-dashboard/index.html
+++ b/docs/6.0.0/using-superset/creating-your-first-dashboard/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -201,7 +201,7 @@ title of your dashboard.</p>
 </ul>
 <p>For example, when running the local development build, the following will disable the
 Top Nav and remove the Filter Bar:
-<code>http://localhost:8088/superset/dashboard/my-dashboard/?standalone=1&amp;show_filters=0</code></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/using-superset/creating-your-first-dashboard.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" heig [...]
+<code>http://localhost:8088/superset/dashboard/my-dashboard/?standalone=1&amp;show_filters=0</code></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/using-superset/creating-your-first-dashboard.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" heig [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/using-superset/exploring-data/index.html b/docs/6.0.0/using-superset/exploring-data/index.html
index 38355981b..dc4e896a2 100644
--- a/docs/6.0.0/using-superset/exploring-data/index.html
+++ b/docs/6.0.0/using-superset/exploring-data/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -239,7 +239,7 @@ the median value within the seven daily data points. For more information on the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html" target="_blank" rel="noopener noreferrer" class="">Pandas documentation</a>.</p>
 <p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/using-superset/exploring-data.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBo [...]
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/using-superset/exploring-data.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBo [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/6.0.0/using-superset/issue-codes/index.html b/docs/6.0.0/using-superset/issue-codes/index.html
index bb22f07f6..90727cc62 100644
--- a/docs/6.0.0/using-superset/issue-codes/index.html
+++ b/docs/6.0.0/using-superset/issue-codes/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -159,7 +159,7 @@ check that the username and password were typed correctly.</p>
 <p>The query was not started by an asynchronous worker. Please reach out to your administrator for further assistance.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="issue-1036">Issue 1036<a href="#issue-1036" class="hash-link" aria-label="Direct link to Issue 1036" title="Direct link to Issue 1036" translate="no">​</a></h2>
 <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">The database was deleted.</span><br></span></code></pre></div></div>
-<p>The operation failed because the database referenced no longer exists. Please reach out to your administrator for further assistance.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/using-superset/issue-codes.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill= [...]
+<p>The operation failed because the database referenced no longer exists. Please reach out to your administrator for further assistance.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/versioned_docs/version-6.0.0/using-superset/issue-codes.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill= [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/api/index.html b/docs/api/index.html
index 83face520..0a863ce04 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -27,7 +27,7 @@ documented here. The docs below are generated using
 <br>
 <br>
 <hr>
-<div class="swagger-container"></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/api.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 [...]
+<div class="swagger-container"></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/api.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/alerts-reports/index.html b/docs/configuration/alerts-reports/index.html
index 6d3cb6feb..0dd68b370 100644
--- a/docs/configuration/alerts-reports/index.html
+++ b/docs/configuration/alerts-reports/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -172,7 +172,7 @@ menu item called “Schedule” to SQL Lab. When the menu item is clicked, a mod
 the user can add the metadata required for scheduling the query.</p>
 <p>This information can then be retrieved from the endpoint <code>/api/v1/saved_query/</code> and used to
 schedule the queries that have <code>schedule_info</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/alerts-reports.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" [...]
+Airflow, additional fields can be easily added to the configuration file above.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/alerts-reports.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/async-queries-celery/index.html b/docs/configuration/async-queries-celery/index.html
index 88db05fbd..302a56379 100644
--- a/docs/configuration/async-queries-celery/index.html
+++ b/docs/configuration/async-queries-celery/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -66,7 +66,7 @@ in your database settings (Sources &gt; Databases &gt; Edit record).</p>
 <p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">pip install flower</span><br></span></code></pre></div></div>
 <p>You can run flower using:</p>
-<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">celery --app=superset.tasks.celery_app:app flower</span><br></span></code></pre></div></div [...]
+<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">celery --app=superset.tasks.celery_app:app flower</span><br></span></code></pre></div></div [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/cache/index.html b/docs/configuration/cache/index.html
index adca64ca7..7bfbb42be 100644
--- a/docs/configuration/cache/index.html
+++ b/docs/configuration/cache/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -80,7 +80,7 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">def</span><span class="token plain"> </span><span cla [...]
 <p>Then on configuration:</p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">WEBDRIVER_AUTH_FUNC = auth_driver</span><br></span></code></pre></div></div></div><footer c [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">WEBDRIVER_AUTH_FUNC = auth_driver</span><br></span></code></pre></div></div></div><footer c [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/configuring-superset/index.html b/docs/configuration/configuring-superset/index.html
index 94ba93080..9be6d97bd 100644
--- a/docs/configuration/configuring-superset/index.html
+++ b/docs/configuration/configuring-superset/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -200,7 +200,7 @@ allows users to enable or disable some features by config. For feature owners, y
 functionalities in Superset, but will be only affected by a subset of users.</p>
 <p>You can enable or disable features with flag from <code>superset_config.py</code>:</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">FEATURE_FLAGS </span><span class="token operator" style="color:rgb(212, 212, 212)">=</s [...]
-<p>A current list of feature flags can be found in <a href="https://github.com/apache/superset/blob/master/RESOURCES/FEATURE_FLAGS.md" target="_blank" rel="noopener noreferrer" class="">RESOURCES/FEATURE_FLAGS.md</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/configuring-superset.mdx" target="_blank"  [...]
+<p>A current list of feature flags can be found in <a href="https://github.com/apache/superset/blob/master/RESOURCES/FEATURE_FLAGS.md" target="_blank" rel="noopener noreferrer" class="">RESOURCES/FEATURE_FLAGS.md</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/configuring-superset.mdx" target="_blank"  [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/country-map-tools/index.html b/docs/configuration/country-map-tools/index.html
index 3a4f020c3..4da278211 100644
--- a/docs/configuration/country-map-tools/index.html
+++ b/docs/configuration/country-map-tools/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -39,7 +39,7 @@ code is less ambiguous and is unique to all regions in the world.</p>
 <li class="">Install superset-frontend dependencies: <code>cd superset-frontend &amp;&amp; npm install</code></li>
 <li class="">Verify your countries in Superset plugins storybook: <code>npm run plugins:storybook</code>.</li>
 <li class="">Build and install Superset from source code.</li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/country-map-tools.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2 [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/country-map-tools.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/databases/index.html b/docs/configuration/databases/index.html
index 7b0d80465..b6d13df46 100644
--- a/docs/configuration/databases/index.html
+++ b/docs/configuration/databases/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -887,7 +887,7 @@ file to point to that function.</p>
 <p>If you enable DML in the meta database users will be able to run DML queries on underlying databases <strong>as long as DML is also enabled in them</strong>. This allows users to run queries that move data across databases.</p>
 <p>Second, you might want to change the value of <code>SUPERSET_META_DB_LIMIT</code>. The default value is 1000, and defines how many are read from each database before any aggregations and joins are executed. You can also set this value <code>None</code> if you only have small tables.</p>
 <p>Additionally, you might want to restrict the databases to with the meta database has access to. This can be done in the database configuration, under &quot;Advanced&quot; -&gt; &quot;Other&quot; -&gt; &quot;ENGINE PARAMETERS&quot; and adding:</p>
-<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token punctuation" style="color:rgb(212, 212, 212)">{</span><span class="token property">&quot;allowed_d [...]
+<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token punctuation" style="color:rgb(212, 212, 212)">{</span><span class="token property">&quot;allowed_d [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/event-logging/index.html b/docs/configuration/event-logging/index.html
index 21b44f43a..75eb7b373 100644
--- a/docs/configuration/event-logging/index.html
+++ b/docs/configuration/event-logging/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -38,7 +38,7 @@ well as key events like query start and end in SQL Lab.</p>
 If not already present, you need to ensure that the <code>statsd</code>-package is installed in Superset&#x27;s python environment.</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">from</span><span class="token plain"> superset</span> [...]
 <p>Note that it’s also possible to implement your own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/event-logging.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path  [...]
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/event-logging.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path  [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/importing-exporting-datasources/index.html b/docs/configuration/importing-exporting-datasources/index.html
index f8f42e9a7..be87b6f77 100644
--- a/docs/configuration/importing-exporting-datasources/index.html
+++ b/docs/configuration/importing-exporting-datasources/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -66,7 +66,7 @@ would add tables to columns,metrics those would be synchronised as well.</p>
 <p>If you don’t supply the sync flag (<strong>-s</strong>) importing will only add and update (override) fields.
 E.g. you can add a verbose_name to the column ds in the table random_time_series from the example
 datasets by saving the following YAML to file and then running the <strong>import_datasources</strong> command.</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">databases</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</sp [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">databases</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</sp [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/map-tiles/index.html b/docs/configuration/map-tiles/index.html
index 2260c624a..1b80f3a0a 100644
--- a/docs/configuration/map-tiles/index.html
+++ b/docs/configuration/map-tiles/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -35,7 +35,7 @@ For adding your own map tiles, you can use the following format.</p>
 <li class=""><code>CORS_OPTIONS</code></li>
 <li class=""><code>connect-src</code> of <code>TALISMAN_CONFIG</code> and <code>TALISMAN_CONFIG_DEV</code> variables.</li>
 </ul>
-<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">ENABLE_CORS </span><span class="token operator" style="color:rgb(212, 212, 212)">=</spa [...]
+<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">ENABLE_CORS </span><span class="token operator" style="color:rgb(212, 212, 212)">=</spa [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/networking-settings/index.html b/docs/configuration/networking-settings/index.html
index bd7661cd8..eaa15e6c4 100644
--- a/docs/configuration/networking-settings/index.html
+++ b/docs/configuration/networking-settings/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -111,7 +111,7 @@ work properly on new domains. For Example:</p>
 of your additional middleware classes.</p>
 <p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/networking-settings.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9S [...]
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/networking-settings.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9S [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/sql-templating/index.html b/docs/configuration/sql-templating/index.html
index dbc4120f8..e5c3f2bcb 100644
--- a/docs/configuration/sql-templating/index.html
+++ b/docs/configuration/sql-templating/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -257,7 +257,7 @@ The parameter can be used in SQL Lab, or when fetching a metric from another dat
 <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">Dashboard filter without any value applied</span><br></span><span class="token-line" style= [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="to-datetime">To Datetime<a href="#to-datetime" class="hash-link" aria-label="Direct link to To Datetime" title="Direct link to To Datetime" translate="no">​</a></h3>
 <p>Loads a string as a <code>datetime</code> object. This is useful when performing date operations. For example:</p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">{% set from_expr = get_time_filter(&quot;dttm&quot;, strftime=&quot;%Y-%m-%d&quot;).from_ex [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">{% set from_expr = get_time_filter(&quot;dttm&quot;, strftime=&quot;%Y-%m-%d&quot;).from_ex [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/theming/index.html b/docs/configuration/theming/index.html
index 749efa71e..622b12c92 100644
--- a/docs/configuration/theming/index.html
+++ b/docs/configuration/theming/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -173,7 +173,7 @@ Every Antd token works, plus a handful of Superset-specific ones for charts and
 <li class=""><code>GET /api/v1/theme/export/</code> - Export themes as YAML</li>
 <li class=""><code>POST /api/v1/theme/import/</code> - Import themes from YAML</li>
 </ul>
-<p>These endpoints require appropriate permissions and are subject to RBAC controls.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/theming.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" a [...]
+<p>These endpoints require appropriate permissions and are subject to RBAC controls.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/configuration/theming.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" a [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/configuration/timezones/index.html b/docs/configuration/timezones/index.html
index c733b6d2c..759164779 100644
--- a/docs/configuration/timezones/index.html
+++ b/docs/configuration/timezones/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -33,7 +33,7 @@
 <p>For example the following is a comparison of MySQL and Presto,</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">import</span><span class="token plain"> pandas </span [...]
 <p>which outputs <code>{&quot;ts&quot;:{&quot;0&quot;:1640995200000}}</code> (which infers the UTC timezone per the Epoch time definition) and <code>{&quot;ts&quot;:{&quot;0&quot;:&quot;2022-01-01 00:00:00.000&quot;}}</code> (without an explicit timezone) respectively and thus are treated differently in JavaScript:</p>
-<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">new</span><span class="token plain"> </span><span class="toke [...]
+<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">new</span><span class="token plain"> </span><span class="toke [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/contributing/development/index.html b/docs/contributing/development/index.html
index 7730ddc60..4ad6d0a8e 100644
--- a/docs/contributing/development/index.html
+++ b/docs/contributing/development/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -542,7 +542,7 @@ just for merging the heads.</p>
 <p>Upgrade the DB to the new checkpoint</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">superset db upgrade</span><br></span></code></pre></div></div>
 </li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/development.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/development.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/contributing/guidelines/index.html b/docs/contributing/guidelines/index.html
index bb74d750d..a8b5d5e66 100644
--- a/docs/contributing/guidelines/index.html
+++ b/docs/contributing/guidelines/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -235,7 +235,7 @@ recommendation is to put this information in a docstring, i.e.,</p>
 <p>TypeScript is fully supported and is the recommended language for writing all new frontend
 components. When modifying existing functions/components, migrating to TypeScript is
 appreciated, but not required. Examples of migrating functions/components to TypeScript can be
-found in <a href="https://github.com/apache/superset/pull/9162" target="_blank" rel="noopener noreferrer" class="">#9162</a> and <a href="https://github.com/apache/superset/pull/9180" target="_blank" rel="noopener noreferrer" class="">#9180</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/guidelines.mdx" [...]
+found in <a href="https://github.com/apache/superset/pull/9162" target="_blank" rel="noopener noreferrer" class="">#9162</a> and <a href="https://github.com/apache/superset/pull/9180" target="_blank" rel="noopener noreferrer" class="">#9180</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/guidelines.mdx" [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/contributing/howtos/index.html b/docs/contributing/howtos/index.html
index 6148dda1c..4e97d3a92 100644
--- a/docs/contributing/howtos/index.html
+++ b/docs/contributing/howtos/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -288,7 +288,7 @@ take effect on the ephemeral environment. For example, if you want to set the <c
 feature flag to <code>true</code>, you can add the following line to the PR body/description:</p>
 <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">FEATURE_TAGGING_SYSTEM=true</span><br></span></code></pre></div></div>
 <p>Similarly, it&#x27;s possible to disable feature flags with:</p>
-<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">FEATURE_TAGGING_SYSTEM=false</span><br></span></code></pre></div></div></div><footer class= [...]
+<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">FEATURE_TAGGING_SYSTEM=false</span><br></span></code></pre></div></div></div><footer class= [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/contributing/index.html b/docs/contributing/index.html
index 8e53499e7..6d1d5475c 100644
--- a/docs/contributing/index.html
+++ b/docs/contributing/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -117,7 +117,7 @@ See <a class="" href="/docs/contributing/howtos#contributing-translations">Trans
 <li class="">Actively participate in assessing, discussing, fixing, and releasing security issues in Superset.</li>
 <li class="">Avoid discussing security fixes in public forums. Pull request (PR) descriptions should not contain any information about security issues. The corresponding JIRA ticket should contain a link to the PR.</li>
 <li class="">Security team members who contribute to a fix may be listed as remediation developers in the CVE report, along with their job affiliation (if they choose to include it).</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/contributing.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/contributing.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/contributing/misc/index.html b/docs/contributing/misc/index.html
index 361959cfe..0ccb8ccbd 100644
--- a/docs/contributing/misc/index.html
+++ b/docs/contributing/misc/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -59,7 +59,7 @@ results backend configuration</li>
 <li class="">Redis 5.0+ (the feature utilizes <a href="https://redis.io/topics/streams-intro" target="_blank" rel="noopener noreferrer" class="">Redis Streams</a>)</li>
 <li class="">Cache backends enabled via the <code>CACHE_CONFIG</code> and <code>DATA_CACHE_CONFIG</code> config settings</li>
 <li class="">Celery workers configured and running to process async tasks</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/misc.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/misc.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/contributing/pkg-resources-migration/index.html b/docs/contributing/pkg-resources-migration/index.html
index e87f844f7..2548553ba 100644
--- a/docs/contributing/pkg-resources-migration/index.html
+++ b/docs/contributing/pkg-resources-migration/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -77,7 +77,7 @@
 <li class="">Warning pattern: <code>pkg_resources is deprecated as an API</code></li>
 <li class="">Component: <code>@component:app</code></li>
 <li class="">Environment: <code>environment:production</code></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/pkg-resources-migration.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/pkg-resources-migration.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/contributing/resources/index.html b/docs/contributing/resources/index.html
index 5123a6a20..c32bd3806 100644
--- a/docs/contributing/resources/index.html
+++ b/docs/contributing/resources/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -25,7 +25,7 @@
 <p>Here is our interactive ERD:</p>
 <div style="position:relative;width:100%;height:800"><svg width="100%" height="800" style="display:block;touch-action:none"><rect fill="#003153" x="0" y="0" width="100%" height="800" style="pointer-events:none"></rect><g transform="matrix(1,0,0,1,0,0)"><rect fill="#fff" x="0" y="0"></rect><g><svg xmlns="http://www.w3.org/2000/svg" width="304" height="58" preserveAspectRatio="none" style="width:304px;height:58px;background:#003153" viewBox="0 0 304 58"><path fill="#003153" d="M0 0h304v58H [...]
 <br>
-<p><a href="https://github.com/apache/superset/tree/master/docs/static/img/erd.svg" target="_blank" rel="noopener noreferrer" class="">Download the .svg</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/resources.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="current [...]
+<p><a href="https://github.com/apache/superset/tree/master/docs/static/img/erd.svg" target="_blank" rel="noopener noreferrer" class="">Download the .svg</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/resources.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="current [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/faq/index.html b/docs/faq/index.html
index 030b96e9e..b0c99d7e0 100644
--- a/docs/faq/index.html
+++ b/docs/faq/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -198,7 +198,7 @@ Additional opt-out instructions for Docker users are available on the <a class="
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-ran-a-security-scan-of-the-superset-container-image-and-it-showed-dozens-of-high-and-critical-vulnerabilities-can-you-release-a-version-of-superset-without-these">I ran a security scan of the Superset container image and it showed dozens of &quot;high&quot; and &quot;critical&quot; vulnerabilities! Can you release a version of Superset without these?<a href="#i-ran-a-security-scan-of-the-superset-container-image-and-it-showed-dozens- [...]
 <p>You are talking about dependency CVEs: identified vulnerabilities in software that Superset uses. Most of these CVEs are in the Linux kernel or Python, both of which have many other people working on their security.</p>
 <p>We address these dependency CVEs as best we can by regularly updating our dependencies to newer versions. We use bots to assist with that and cheerfully welcome pull requests from humans that fix dependency CVEs.</p>
-<p>The Superset <a href="https://superset.apache.org/docs/security/#reporting-security-vulnerabilities" target="_blank" rel="noopener noreferrer" class="">security team</a> focuses primarily on vulnerabilities <em>in Superset itself</em>. See our <a href="https://superset.apache.org/docs/security/cves" target="_blank" rel="noopener noreferrer" class="">CVEs page</a> for a list of past Superset CVEs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm [...]
+<p>The Superset <a href="https://superset.apache.org/docs/security/#reporting-security-vulnerabilities" target="_blank" rel="noopener noreferrer" class="">security team</a> focuses primarily on vulnerabilities <em>in Superset itself</em>. See our <a href="https://superset.apache.org/docs/security/cves" target="_blank" rel="noopener noreferrer" class="">CVEs page</a> for a list of past Superset CVEs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/installation/architecture/index.html b/docs/installation/architecture/index.html
index 4ec8e5af7..4d2d39fd5 100644
--- a/docs/installation/architecture/index.html
+++ b/docs/installation/architecture/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -62,7 +62,7 @@
 <p>This is one or more workers who execute tasks like run async queries or take snapshots of reports and send emails, and a &quot;beat&quot; that acts as the scheduler and tells workers when to perform their tasks. Most installations use Celery for these components.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-components">Other components<a href="#other-components" class="hash-link" aria-label="Direct link to Other components" title="Direct link to Other components" translate="no">​</a></h2>
 <p>Other components can be incorporated into Superset. The best place to learn about additional configurations is the <a class="" href="/docs/configuration/configuring-superset">Configuration page</a>. For instance, you could set up a load balancer or reverse proxy to implement HTTPS in front of your Superset application, or specify a Mapbox URL to enable geospatial charts, etc.</p>
-<p>Superset won&#x27;t even start without certain configuration settings established, so it&#x27;s essential to review that page.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/architecture.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width [...]
+<p>Superset won&#x27;t even start without certain configuration settings established, so it&#x27;s essential to review that page.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/architecture.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/installation/docker-builds/index.html b/docs/installation/docker-builds/index.html
index 07f5900e3..27884dd67 100644
--- a/docs/installation/docker-builds/index.html
+++ b/docs/installation/docker-builds/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -124,7 +124,7 @@ variable <code>DOCKER_DEFAULT_PLATFORM</code> to <code>linux/amd64</code> seems
 term of leveraging, and building upon the Superset builds provided here.</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">export DOCKER_DEFAULT_PLATFORM=linux/amd64</span><br></span></code></pre></div></div>
 <p>Presumably, <code>linux/arm64/v8</code> would be more optimized for this generation
-of chips, but less compatible across the ARM ecosystem.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/docker-builds.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><pa [...]
+of chips, but less compatible across the ARM ecosystem.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/docker-builds.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><pa [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/installation/docker-compose/index.html b/docs/installation/docker-compose/index.html
index 620e3cb9d..5408c57af 100644
--- a/docs/installation/docker-compose/index.html
+++ b/docs/installation/docker-compose/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -196,7 +196,7 @@ address.</li>
 may use the docker cache if assets already exist. Running <code>docker compose build</code> prior to
 <code>docker compose up</code> or the equivalent shortcut <code>docker compose up --build</code> ensures that your
 docker images match the definition in the repository. This should only apply to the main
-docker-compose.yml file (default) and not to the alternative methods defined above.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/docker-compose.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9 [...]
+docker-compose.yml file (default) and not to the alternative methods defined above.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/docker-compose.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/installation/installation-methods/index.html b/docs/installation/installation-methods/index.html
index 61b2e23c7..84da2dc33 100644
--- a/docs/installation/installation-methods/index.html
+++ b/docs/installation/installation-methods/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -41,7 +41,7 @@
 <p>If you want caching, you&#x27;ll set up Redis or RabbitMQ. If you want Alerts &amp; Reports, you&#x27;ll set up Celery.</p>
 <p><strong>Responsibilities</strong></p>
 <p>You will need to get the component services running and communicating with each other. You&#x27;ll need to arrange backups of your metadata database.</p>
-<p>When upgrading, you&#x27;ll need to manage the system environment and packages and ensure all components have functional dependencies.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/installation-methods.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" h [...]
+<p>When upgrading, you&#x27;ll need to manage the system environment and packages and ensure all components have functional dependencies.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/installation-methods.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" h [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/installation/kubernetes/index.html b/docs/installation/kubernetes/index.html
index 587cc77bb..be9cee830 100644
--- a/docs/installation/kubernetes/index.html
+++ b/docs/installation/kubernetes/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -136,7 +136,7 @@ for more information.</p></div></div>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="load-the-examples-data-and-dashboards">Load the Examples data and dashboards<a href="#load-the-examples-data-and-dashboards" class="hash-link" aria-label="Direct link to Load the Examples data and dashboards" title="Direct link to Load the Examples data and dashboards" translate="no">​</a></h3>
 <p>If you are trying Superset out and want some data and dashboards to explore, you can load some examples by creating a <code>my_values.yaml</code> and deploying it as described above in the <strong>Configure your setting overrides</strong> step of the <strong>Running</strong> section.
 To load the examples, add the following to the <code>my_values.yaml</code> file:</p>
-<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">init</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</span><s [...]
+<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token key atrule">init</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</span><s [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/installation/pypi/index.html b/docs/installation/pypi/index.html
index a8d064729..31659c49e 100644
--- a/docs/installation/pypi/index.html
+++ b/docs/installation/pypi/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -78,7 +78,7 @@ command line.</p>
 <p>Finish installing by running through the following commands:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain"># Create an admin user in your metadata database (use `admin` as username to be able to loa [...]
 <p>If everything worked, you should be able to navigate to <code>hostname:port</code> in your browser (e.g.
-locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/pypi.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class= [...]
+locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/pypi.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class= [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index b2c9678b2..e3faf9659 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -34,7 +34,7 @@
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">superset db upgrade</span><br></span><span class="token-line" style="color:#9CDCFE"><span c [...]
 <p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/upgrading-superset.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 4 [...]
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/installation/upgrading-superset.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 4 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/intro/index.html b/docs/intro/index.html
index b43425252..fb6e14107 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/docs/quickstart/index.html b/docs/quickstart/index.html
index b9fe73bae..2caadf1ac 100644
--- a/docs/quickstart/index.html
+++ b/docs/quickstart/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -56,7 +56,7 @@ processes by running Docker Compose <code>stop</code> command. By doing so, you
 <li class=""><a class="" href="/docs/configuration/configuring-superset/">Configure Superset</a></li>
 <li class=""><a class="" href="/docs/installation/kubernetes/">Installing on Kubernetes</a></li>
 </ul>
-<p>Or just explore our <a href="https://superset.apache.org/docs/intro" target="_blank" rel="noopener noreferrer" class="">Documentation</a>!</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/quickstart.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="2 [...]
+<p>Or just explore our <a href="https://superset.apache.org/docs/intro" target="_blank" rel="noopener noreferrer" class="">Documentation</a>!</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/quickstart.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="2 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/security/cves/index.html b/docs/security/cves/index.html
index fe649f048..1b097dcbe 100644
--- a/docs/security/cves/index.html
+++ b/docs/security/cves/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -49,7 +49,7 @@
 <h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-210">Version 2.1.0<a href="#version-210" class="hash-link" aria-label="Direct link to Version 2.1.0" title="Direct link to Version 2.1.0" translate="no">​</a></h4>
 <table><thead><tr><th style="text-align:left">CVE</th><th style="text-align:left">Title</th><th style="text-align:right">Affected</th></tr></thead><tbody><tr><td style="text-align:left">CVE-2023-25504</td><td style="text-align:left">Possible SSRF on import datasets</td><td style="text-align:right">&lt; 2.1.0</td></tr><tr><td style="text-align:left">CVE-2023-27524</td><td style="text-align:left">Session validation vulnerability when using provided default SECRET_KEY</td><td style="text-al [...]
 <h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-201">Version 2.0.1<a href="#version-201" class="hash-link" aria-label="Direct link to Version 2.0.1" title="Direct link to Version 2.0.1" translate="no">​</a></h4>
-<table><thead><tr><th style="text-align:left">CVE</th><th style="text-align:left">Title</th><th style="text-align:right">Affected</th></tr></thead><tbody><tr><td style="text-align:left">CVE-2022-41703</td><td style="text-align:left">SQL injection vulnerability in adhoc clauses</td><td style="text-align:right">&lt; 2.0.1 or &lt; 1.5.2</td></tr><tr><td style="text-align:left">CVE-2022-43717</td><td style="text-align:left">Cross-Site Scripting on dashboards</td><td style="text-align:right"> [...]
+<table><thead><tr><th style="text-align:left">CVE</th><th style="text-align:left">Title</th><th style="text-align:right">Affected</th></tr></thead><tbody><tr><td style="text-align:left">CVE-2022-41703</td><td style="text-align:left">SQL injection vulnerability in adhoc clauses</td><td style="text-align:right">&lt; 2.0.1 or &lt; 1.5.2</td></tr><tr><td style="text-align:left">CVE-2022-43717</td><td style="text-align:left">Cross-Site Scripting on dashboards</td><td style="text-align:right"> [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/security/index.html b/docs/security/index.html
index b9d72ff23..bd5c8d00b 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -246,7 +246,7 @@ analysing the findings.</p>
 <p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
 and potential threats are handled, check <a href="https://apache.org/security/committers.html" target="_blank" rel="noopener noreferrer" class="">their web page</a>
-for more details.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/security/security.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1 [...]
+for more details.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/security/security.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/security/securing_superset/index.html b/docs/security/securing_superset/index.html
index f4138573e..f25cabcce 100644
--- a/docs/security/securing_superset/index.html
+++ b/docs/security/securing_superset/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -127,7 +127,7 @@
 Rotating the <code>SUPERSET_SECRET_KEY</code> is a critical security procedure. It is mandatory after a known or suspected compromise and is a best practice when an employee with access to the key departs. While periodic rotation can limit the window of exposure for an unknown leak, it is a high-impact operation that will invalidate all user sessions and requires careful execution to avoid breaking your instance. The principles behind managing this key align with general best practices f [...]
 <p><strong>Procedure for Rotating the Key</strong>
 The procedure for safely rotating the SECRET_KEY must be followed precisely to avoid locking yourself out of your instance. The official Apache Superset documentation maintains the correct, up-to-date procedure. Please follow the official guide here:
-<a href="https://superset.apache.org/docs/configuration/configuring-superset/#rotating-to-a-newer-secret_key" target="_blank" rel="noopener noreferrer" class="">https://superset.apache.org/docs/configuration/configuring-superset/#rotating-to-a-newer-secret_key</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/security/ [...]
+<a href="https://superset.apache.org/docs/configuration/configuring-superset/#rotating-to-a-newer-secret_key" target="_blank" rel="noopener noreferrer" class="">https://superset.apache.org/docs/configuration/configuring-superset/#rotating-to-a-newer-secret_key</a></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/security/ [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/using-superset/creating-your-first-dashboard/index.html b/docs/using-superset/creating-your-first-dashboard/index.html
index dc9024dc0..6e4160f28 100644
--- a/docs/using-superset/creating-your-first-dashboard/index.html
+++ b/docs/using-superset/creating-your-first-dashboard/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -201,7 +201,7 @@ title of your dashboard.</p>
 </ul>
 <p>For example, when running the local development build, the following will disable the
 Top Nav and remove the Filter Bar:
-<code>http://localhost:8088/superset/dashboard/my-dashboard/?standalone=1&amp;show_filters=0</code></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/using-superset/creating-your-first-dashboard.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewB [...]
+<code>http://localhost:8088/superset/dashboard/my-dashboard/?standalone=1&amp;show_filters=0</code></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/using-superset/creating-your-first-dashboard.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewB [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/using-superset/exploring-data/index.html b/docs/using-superset/exploring-data/index.html
index d062afd1e..28b835196 100644
--- a/docs/using-superset/exploring-data/index.html
+++ b/docs/using-superset/exploring-data/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -239,7 +239,7 @@ the median value within the seven daily data points. For more information on the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html" target="_blank" rel="noopener noreferrer" class="">Pandas documentation</a>.</p>
 <p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/using-superset/exploring-data.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="ico [...]
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/using-superset/exploring-data.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="ico [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/docs/using-superset/issue-codes/index.html b/docs/using-superset/issue-codes/index.html
index 3e171274c..cc151f8c2 100644
--- a/docs/using-superset/issue-codes/index.html
+++ b/docs/using-superset/issue-codes/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -159,7 +159,7 @@ check that the username and password were typed correctly.</p>
 <p>The query was not started by an asynchronous worker. Please reach out to your administrator for further assistance.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="issue-1036">Issue 1036<a href="#issue-1036" class="hash-link" aria-label="Direct link to Issue 1036" title="Direct link to Issue 1036" translate="no">​</a></h2>
 <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#9CDCFE"><span class="token plain">The database was deleted.</span><br></span></code></pre></div></div>
-<p>The operation failed because the database referenced no longer exists. Please reach out to your administrator for further assistance.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/using-superset/issue-codes.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="2 [...]
+<p>The operation failed because the database referenced no longer exists. Please reach out to your administrator for further assistance.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/apache/superset/edit/master/docs/docs/using-superset/issue-codes.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="2 [...]
           <div class="footer__applitools">
             We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
           </div>
diff --git a/index.html b/index.html
index eaaced9df..33086c8ea 100644
--- a/index.html
+++ b/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/markdown-page/index.html b/markdown-page/index.html
index 17e0b051d..fb4cad2e1 100644
--- a/markdown-page/index.html
+++ b/markdown-page/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/search/index.html b/search/index.html
index 777033438..cab662710 100644
--- a/search/index.html
+++ b/search/index.html
@@ -11,8 +11,8 @@
 
 
 <script src="https://widget.kapa.ai/kapa-widget.bundle.js" async data-website-id="c6a8a8b8-3127-48f9-97a7-51e9e10d20d0" data-project-name="Apache Superset" data-project-color="#FFFFFF" data-project-logo="https://superset.apache.org/img/superset-logo-icon-only.png" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" data-modal-disclaimer="This is a custom LLM for Apache Superset with access to all [documentation](superset.apache.org/docs/intro/), [GitH [...]
-<script src="/assets/js/runtime~main.7bc8189f.js" defer="defer"></script>
-<script src="/assets/js/main.3b945303.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.d4d68281.js" defer="defer"></script>
+<script src="/assets/js/main.6e678d6c.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/sitemap.xml b/sitemap.xml
index 8caec5d50..ffa54d302 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://superset.apache.org/community</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://superset.apache.org/markdown-page</ [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://superset.apache.org/community</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://superset.apache.org/markdown-page</ [...]
\ No newline at end of file