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

elizabeth pushed a change to branch elizabeth/fix-stacked-totals
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard ea67a87e4d fix tests
 discard e0efdfc5a3 remove sort values on stacked totals
     add f679a18e82 chore(deps): bump @types/react-table from 7.7.19 to 7.7.20 
in /superset-frontend (#31228)
     add a3fd7423b0 chore(deps-dev): bump @types/jest from 29.5.12 to 29.5.14 
in /superset-websocket (#31224)
     add b70c8ee7a8 chore(deps): bump swagger-ui-react from 5.17.14 to 5.18.2 
in /docs (#31206)
     add 2d60a2d48c chore(deps-dev): bump @docusaurus/tsconfig from 3.5.2 to 
3.6.3 in /docs (#31204)
     add 5ca2a8f670 chore(deps): bump less from 4.2.0 to 4.2.1 in /docs (#31208)
     add 27c7240185 chore(deps): bump @algolia/client-search from 5.12.0 to 
5.15.0 in /docs (#31207)
     add e0e1eea9ce chore(deps-dev): bump typescript from 5.6.3 to 5.7.2 in 
/docs (#31205)
     add 638f82b46d chore: relax greenlet requirements (#31275)
     add cf5c770adc feat: add YDB as a new database engine (#31141)
     add 45815d8642 fix(filters): improving the add filter/divider UI. (#31279)
     add 827fe06903 chore(deps): bump deck.gl from 9.0.34 to 9.0.36 in 
/superset-frontend/plugins/legacy-preset-chart-deckgl (#31203)
     add 6af22a9cdd refactor(Name_column): Make 'Name' column of Saved Query 
page into links (#31312)
     add 2816a70af3 fix: annotations on horizontal bar chart (#31308)
     add 48864ce8c7 fix(sqllab): Remove update_saved_query_exec_info to reduce 
lag (#31294)
     add 079e7327a2 chore(FilterBar): move the "Add/edit filters" button in the 
FilterBar to the settings menu (#31290)
     add 79aff6827c refactor(Alert): Migrate Alert component to Ant Design V5 
(#31168)
     add 592564b623 fix: cache-warmup fails (#31173)
     add 9315a8838c fix: pass string to `process_template` (#31329)
     add 48c5ee4f8b fix: Use clickhouse sqlglot dialect for YDB (#31323)
     add 0133bab038 fix(AllEntitiesTable): show Tags (#31301)
     add ae8c6865c9 docs: CVEs fixed on 4.1.0 (#31352)
     add 931f69d6c7 fix(pinot): remove query aliases from SELECT and ORDER BY 
clauses in Pinot (#31341)
     add b54a97b5f0 fix: added missing pod labels for init job (#30956)
     add 3bfead66c4 fix(alerts&reports): tabs with userfriendly urls (#31350)
     add fc45647440 fix(sqllab): duplicate error message (#31353)
     add 55a6c3a10a chore(deps-dev): bump @eslint/js from 9.14.0 to 9.16.0 in 
/superset-websocket (#31222)
     add 1fbdd21133 chore(deps-dev): bump @babel/eslint-parser from 7.23.10 to 
7.25.9 in /superset-frontend (#31218)
     add 28b01c5464 chore(deps): bump winston from 3.15.0 to 3.17.0 in 
/superset-websocket (#31220)
     add 3daca8d251 chore(deps): bump path-to-regexp and express in 
/superset-websocket/utils/client-ws-app (#31314)
     add 310558508e chore(deps-dev): bump esbuild from 0.20.0 to 0.24.0 in 
/superset-frontend (#31219)
     add cb78c778dd chore(deps): bump antd from 5.21.6 to 5.22.2 in /docs 
(#31209)
     add 878c7f0267 fix(docs): add custom editUrl path for intro page (#31334)
     add 73d21a87ae fix(histogram): axis margin padding consistent with other 
graphs (#31335)
     add 654701af4c fix: ephemeral envs fail on noop (#31236)
     add 955efdac1a chore(deps): bump nanoid from 5.0.7 to 5.0.9 in 
/superset-frontend/cypress-base (#31362)
     add 232e2055aa chore(embedded sdk): bumping dependencies (#31380)
     add d6a82f7852 feat: fine-grain chart data telemetry (#31273)
     add 26ec6b78eb chore(embedded sdk): bump sdk version number (#31381)
     add 852e9ae173 chore(deps): bump nanoid from 3.3.7 to 3.3.8 in /docs 
(#31378)
     add 42f4490bbc fix: Revert "chore(deps-dev): bump esbuild from 0.20.0 to 
0.24.0 in /super… (#31387)
     add a6e05f4558 build(packages): npm build/publish improvements. Making 
packages publishable again. (#30196)
     add d8fbaa4cbe fix: don't include chromium on ephemeral envs (#31391)
     add fd57fce977 refactor: Migrate AdhocFilterEditPopoverSqlTabContent to 
TypeScript (#31268)
     add 423a0fefa5 feat: Adds helper functions for migrations (#31303)
     add 43314dc8db fix(Pivot Table): Fix column width to respect currency 
config (#31414)
     add f510f42b96 fix: pkg_resources is getting deprecated (#31411)
     add 988da2c477 docs: CVEs fixed on 4.1.0 v2 (#31422)
     add 4ff9aac1fa feat(sqllab): giving the query history pane a facelift 
(#31316)
     add cd200f07a5 fix: prevent multiple pvm errors on migration (#31332)
     add bf56a327f4 fix(tags): clean up bulk create api and schema (#31427)
     add e1f98e246f fix(Dashboard): Sync color configuration via dedicated 
endpoint (#31374)
     add 21e794a66f fix(database import): Gracefully handle error to get 
catalog schemas (#31437)
     add 4bccf36375 chore: deprecate `pylint` in favor of `ruff` (#31262)
     add 15ede02c25 chore(translations): German translation update (#30605)
     add 1f17b975d6 fix: docker refactor (#31385)
     add 092faa019b chore: remove numba and llvmlite deps as they are large and 
we don't use them (#31451)
     add 04077ce934 fix(api): typo api.py (#31458)
     add 48510d2ffb fix(filter options): full size list item targets (#31449)
     add 8be69aa647 fix(explore): Styling issue in Search Metrics input field 
(#31473)
     add 9b28a6eed6 fix: Tooltip covers the date selector in native filters 
(#31472)
     add a1adb7f31c fix(sunburst): Use metric label from verbose map (#31480)
     add 3375e65486 feat(gha): various docker / docker-compose build 
improvements (#31386)
     add 4c380b48e7 fix: Card component background color (#31483)
     add a5e36c9aab fix: master docker builds fail because of multi-platform 
builds can't --load (#31493)
     add 567380ffe1 docs: Update new user for Careem to user's list (#31496)
     add c0feb99f0e chore(code owners): Update CODEOWNERS file to remove a 
couple inactive contributors (#31501)
     add e788b858d0 feat(country-map): add map for France with all overseas 
territories (#31037)
     add 88cde7225e chore: deprecate fossa in favor of liccheck to validate 
python licenses (#31515)
     add 9da65d6bfd chore: deprecate pip-compile-multi in favor or uv (#31313)
     add e51b95ffa8 chore: enforce more ruff rules (#31447)
     add 723ef591a5 fix: add various recent issues on master CI (#31561)
     add 531f1b6aa4 chore(gha): bump ubuntu to latest fresh release (#31390)
     add 7458c4bbd5 chore: rename `apply_post_process` (#31511)
     add f362c6f508 refactor(Modal): Upgrade Modal component to Antd5 (#31420)
     add db11a2a308 chore: update browser list (#31517)
     add d8aba2f7e6 chore: remove dependency on func_timeout because LGPL 
(#31519)
     add 16c9418ee1 chore(deps): update @emotion/styled requirement from 
^11.3.0 to ^11.14.0 in /superset-frontend/packages/superset-ui-demo (#31389)
     add a5fdf6d14a chore(deps-dev): update @babel/types requirement from 
^7.25.6 to ^7.26.3 in /superset-frontend/plugins/plugin-chart-pivot-table 
(#31524)
     add 040f27e6da chore(deps): update @deck.gl/layers requirement from 
^9.0.37 to ^9.0.38 in /superset-frontend/plugins/legacy-preset-chart-deckgl 
(#31525)
     add c514b6b0b9 chore(deps): update yeoman-generator requirement from 
^7.3.2 to ^7.4.0 in /superset-frontend/packages/generator-superset (#31531)
     add d09ccb2504 chore(deps-dev): update @types/d3-time requirement from 
^3.0.3 to ^3.0.4 in /superset-frontend/packages/superset-ui-core (#31532)
     add 369346c03d chore(deps): update chalk requirement from ^5.3.0 to ^5.4.0 
in /superset-frontend/packages/generator-superset (#31533)
     add e2a1ce220e chore(deps): bump @storybook/types from 8.1.11 to 8.4.7 in 
/superset-frontend/packages/superset-ui-demo (#31543)
     add 3999c0fc41 chore(deps): update dompurify requirement from ^3.1.3 to 
^3.2.3 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#31388)
     add e5b561c87f chore(deps-dev): bump typescript from 4.9.5 to 5.7.2 in 
/superset-frontend/packages/superset-ui-demo (#31225)
     add 35d109389f chore(deps): bump @docsearch/react from 3.6.3 to 3.8.2 in 
/docs (#31542)
     add 16e29c466e build(deps): bump @types/d3-format from 1.4.5 to 3.0.4 in 
/superset-frontend/packages/superset-ui-core (#30458)
     add a59a0fe475 chore(deps): bump gh-pages from 5.0.0 to 6.2.0 in 
/superset-frontend/packages/superset-ui-demo (#31572)
     add fdc7273d56 chore(deps): update @deck.gl/aggregation-layers requirement 
from ^9.0.37 to ^9.0.38 in 
/superset-frontend/plugins/legacy-preset-chart-deckgl (#31529)
     add 5ab3c5ea99 build(deps): bump @math.gl/web-mercator from 3.6.3 to 4.0.1 
in /superset-frontend/plugins/legacy-preset-chart-deckgl (#27809)
     add 89ad48764a chore(deps): bump @algolia/client-search from 5.15.0 to 
5.18.0 in /docs (#31540)
     add d9554622c0 chore(deps-dev): bump webpack from 5.96.1 to 5.97.1 in 
/docs (#31539)
     add b831bed7cd build(deps-dev): update @types/lodash requirement from 
^4.17.7 to ^4.17.13 in /superset-frontend/plugins/plugin-chart-handlebars 
(#30779)
     add 0c2f697f6d build(deps-dev): update @types/underscore requirement from 
^1.11.15 to ^1.13.0 in /superset-frontend/plugins/legacy-preset-chart-deckgl 
(#30785)
     add d94bd413e5 chore(deps-dev): bump prettier from 3.3.3 to 3.4.2 in 
/superset-websocket (#31521)
     add fd6ef4f870 chore(deps-dev): bump eslint-import-resolver-typescript 
from 3.6.3 to 3.7.0 in /superset-frontend (#31558)
     add 9d3438a8b3 build(deps): bump gh-pages from 5.0.0 to 6.1.1 in 
/superset-frontend/packages/superset-ui-demo (#30085)
     add e87feba45d build(deps-dev): bump thread-loader from 4.0.2 to 4.0.4 in 
/superset-frontend (#30474)
     add 8c5e525c57 chore(deps): bump debug from 4.3.7 to 4.4.0 in 
/superset-websocket/utils/client-ws-app (#31520)
     add 640d6f848a docs: add Virtuoso QA to users list (#31577)
     add e8daa63d7e fix(docs): get quickstart guide working again (#31583)
     add fd9c2b399e fix: install uv in docker-bootstrap (#31588)
     add d85bb8b6a0 chore(deps): bump react-reverse-portal from 2.1.1 to 2.1.2 
in /superset-frontend (#31557)
     add e88c4e1100 chore(deps-dev): bump @types/rison from 0.0.9 to 0.1.0 in 
/superset-frontend (#31546)
     add 5df3317ad0 chore(deps-dev): bump @types/lodash from 4.17.7 to 4.17.13 
in /superset-websocket (#31523)
     add 0fde78cb17 build(deps-dev): update @types/lodash requirement from 
^4.17.7 to ^4.17.13 in /superset-frontend/packages/superset-ui-core (#30789)
     add c38c7a29fd build(deps): bump find-my-way and @applitools/eyes-cypress 
in /superset-frontend/cypress-base (#30322)
     add 1c99f399c2 chore(deps): bump prism-react-renderer from 2.4.0 to 2.4.1 
in /docs (#31536)
     add a275a86d12 chore(deps): bump antd from 5.22.2 to 5.22.5 in /docs 
(#31541)
     add ddd964e49a chore(deps-dev): bump eslint-plugin-jest-dom from 3.6.5 to 
5.5.0 in /superset-frontend (#31217)
     add be7df6c16f chore(deps-dev): update @babel/preset-react requirement 
from ^7.23.3 to ^7.26.3 in /superset-frontend/packages/superset-ui-demo (#31538)
     add 488e7b4692 chore(deps): bump hot-shots from 10.0.0 to 10.2.1 in 
/superset-websocket (#31526)
     add b382ef1058 build(deps-dev): update @types/jest requirement from 
^29.5.12 to ^29.5.14 in /superset-frontend/plugins/plugin-chart-handlebars 
(#30778)
     add a193d790b2 refactor(moment): Replace Moment.js with DayJs (#31310)
     add 9321ab9deb refactor(Divider): Migrate Divider to Ant Design 5 (#31607)
     add 640dac1eff fix: Big Number side cut fixed (#31407)
     add 91d1648230 refactor(empty): Migrate Empty component to Ant Design 5 
(#31633)
     add 509c0a6aab build(deps-dev): update @types/node requirement from 
^22.5.4 to ^22.10.3 in /superset-frontend/packages/superset-ui-core (#31672)
     add 879e795147 build(deps-dev): bump typescript-eslint from 8.12.2 to 
8.19.0 in /superset-websocket (#31663)
     add 3084cebd6b build(deps-dev): bump @types/node from 22.7.4 to 22.10.3 in 
/superset-websocket (#31662)
     add dec8a65730 build(deps): update @emotion/react requirement from 
^11.13.3 to ^11.14.0 in /superset-frontend/packages/superset-ui-demo (#31658)
     add 892349d7c9 build(deps-dev): update @babel/core requirement from 
^7.23.9 to ^7.26.0 in /superset-frontend/packages/superset-ui-demo (#31657)
     add b27df30222 build(deps): bump antd from 5.22.5 to 5.22.7 in /docs 
(#31656)
     add e371de4ea3 build(deps): bump core-js from 3.38.1 to 3.39.0 in 
/superset-frontend/packages/superset-ui-demo (#31655)
     add bcf649a116 build(deps): update chalk requirement from ^5.4.0 to ^5.4.1 
in /superset-frontend/packages/generator-superset (#31652)
     add 65c72c12c4 build(deps): update echarts requirement from ^5.4.1 to 
^5.6.0 in /superset-frontend/plugins/plugin-chart-echarts (#31670)
     add 27e42b5091 chore(deps-dev): bump eslint from 9.14.0 to 9.17.0 in 
/superset-websocket (#31530)
     add 7c90323649 fix(helm): change values.yaml comments (#31688)
     add ca12a1d466 refactor(space): Migrate Space to Ant Design 5 (#31693)
     add bf1da0f91f fix: typo in plugin-chart-echats controls (#31673)
     add 2996d9ab9c docs: add Open edX to users list (#31691)
     add 553d41fedd chore: add helm code owners (#31701)
     add e311bc1ca5 chore(helm): bump helm on CI to latest version (#31627)
     add 109e6c69ff chore(fe/sec): resolve High CVE-2024-21538 and Moderate 
CVE-2024-55565 by bumping `nanoid` and `cross-spawn` (#31712)
     add 5484db34f9 chore: replace `imp` built-in module usage for future 
Python3.12 usage (#31622)
     add a986a61b5f feat(plugin): add plugin-chart-cartodiagram (#25869)
     add 72e87d6980 feat(doris): add catalog support for Apache Doris (#31580)
     add c13cb8a1f2 fix(inthewild): Update companies using superset (#31710)
     add 668194d574 build(deps): bump jinja2 from 3.1.4 to 3.1.5 in 
/superset/translations (#31685)
     add ee36cf058c fix: docker-compose-image-tag fails to start (#31606)
     add 78d7df02cb fix: docker builds in forks (#31732)
     add 7e4570bc9c build(deps-dev): bump jsdom from 24.1.1 to 25.0.1 in 
/superset-frontend (#31667)
     add 4b54b2b953 build(deps-dev): bump @emotion/babel-plugin from 11.12.0 to 
11.13.5 in /superset-frontend (#31666)
     add 5ff2dfb8e2 build(deps): bump html-webpack-plugin from 5.6.0 to 5.6.3 
in /superset-frontend (#31665)
     add 2cea1bcc82 build(deps): bump markdown-to-jsx from 7.4.7 to 7.7.2 in 
/superset-frontend (#31664)
     add c7ae5c587a build(deps): update @emotion/cache requirement from ^11.4.0 
to ^11.14.0 in /superset-frontend/packages/superset-ui-demo (#31653)
     add 8e32aca282 chore(deps): bump abortcontroller-polyfill from 1.7.5 to 
1.7.8 in /superset-frontend (#31559)
     add 62486a7dd1 chore(deps-dev): bump eslint-plugin-cypress from 3.5.0 to 
3.6.0 in /superset-frontend (#31551)
     add b4c5f65a5f chore(deps-dev): bump webpack from 5.94.0 to 5.97.1 in 
/superset-frontend (#31545)
     add 0460415bcb chore(deps-dev): bump eslint-plugin-react-hooks from 4.6.0 
to 4.6.2 in /superset-frontend (#31552)
     add 9e17304523 chore(deps): bump react-virtualized-auto-sizer from 1.0.24 
to 1.0.25 in /superset-frontend (#31537)
     add f3c5d1c608 refactor(Steps): Migrate Steps to Ant Design 5 (#31718)
     add b54de611d3 fix: remove old database constraint on the Dataset model 
(#29649)
     add d68f8d11fe chore(ff): deprecating `DRILL_TO_DETAIL` feature flag to 
launch it prime-time (#31412)
     add 7f72b062d1 feat(Sqllab): Enabling selection and copying of columns and 
rows in sql lab and dataset view (#31602)
     add 71dca5c076 feat: add and use UUIDMixin for most models (#30398)
     add 550d893c38 feat: make CI against 'next' python version not-required 
(#31740)
     add 0eca79cb6c feat: use docker in frontend GHA to parallelize work 
(#31490)
     add 210537a4d2 feat: adds a github action to auto label draft prs (#31518)
     add d5a4815836 fix: GHA frontend builds fail when frontends hasn't changed 
(#31742)
     add 4f1a837bd3 docs: add cover genius to the user list (#31750)
     add f29eafd044 docs: add Remita to list (#31756)
     add e4b3ecd372 feat: push predicates into virtual datasets (#31486)
     add 840a920aba feat: allowing print() statements to be unbuffered in 
docker (#31760)
     add 9cd3a8d5b0 refactor(Button): Upgrade Button component to Antd5 (#31623)
     add 3a6fdf8bdf fix(sqllab): unable to update saved queries (#31639)
     add 5acd03876b refactor: Removes Apply to all panels filters scope 
configuration (#31754)
     add a477d84729 fix: Heatmap sorting (#31752)
     add 399b709aaf refactor: Removes 5.0 approved legacy charts (#31582)
     add 49876c3f13 build(deps-dev): bump css-minimizer-webpack-plugin from 
5.0.1 to 7.0.0 in /superset-frontend (#31668)
     add 5f18e849c1 build(deps-dev): bump css-loader from 6.8.1 to 7.1.2 in 
/superset-frontend (#31661)
     add 7bd53a84d5 feat: improve docker-compose services boot sequence (#31747)
     add 8a2aada58d fix(button): change back button styles for dropdown buttons 
(#31789)
     add 740fbf72d7 feat: redesign labels (#31575)
     add bbdc195a3b chore: Skips integration tests affected by legacy charts 
removal (#31791)
     add 41ed37ab02 fix(oauth): Handle updates to the OAuth config (#31777)
     add 472ca9d8f6 refactor(dashboard): Migrate ResizableContainer to 
TypeScript and functional component (#31452)
     add 5e0de04eab chore: adding Antonio as a helm codeowner (#31797)
     add bebcd3dcdd fix: corrects spelling of USE_ANALAGOUS_COLORS to be 
USE_ANALOGOUS_COLORS (#31774)
     add aae8fda11d docs: improve dev python environment install (#31787)
     add b5e62753b7 refactor(date picker): Migrate Date Picker to Ant Design 5 
(#31019)
     add 66f1e1f714 refactor(bulk_select): Fix bulk select tagging issues for 
users (#31631)
     add 822441e0bd fix(modal): fixed z-index issue (#31815)
     add 1a43654207 chore(tests): Changing the logic for an intermittent tag 
test (#31820)
     add 9661afff16 fix(Embedded): Skip CSRF validation for dashboard download 
endpoints (#31798)
     add 44ff462718 chore(deps): bump selenium 4.14.0+ (#25933)
     add 855011360a build(eslint): disabling wildcard imports with eslint 
(#31761)
     add 274aa143d3 chore: python version to 3.11 (while supporting 3.10) 
(#31503)
     add c2d7cf388d feat: Firebolt sqlglot dialect (#31825)
     add 8050e351ed fix(OAuth): Remove masked_encrypted_extra from DB update 
properties (#31834)
     add ef57318259 chore: bump @ant-design/icons to fix fill-rule console 
warning (#31831)
     add bbf7586fe8 fix: fix/suppress webpack console warnings (#31830)
     add 6531101517 chore: properly import expect from chai in 
cypress-base/cypress/support/e2e.ts (#31846)
     add ffb6913706 chore(ci): auto delete branches on merge (#31847)
     add 4bad1a258f chore: add eslint to pre-commit hooks (#31845)
     add d4bd20ffb4 fix: d3.count doesn't exist (#31848)
     add 754ccd0448 feat: Mutate SQL query executed by alerts (#31840)
     add 4ca5846c7f feat: old Firebolt dialect (#31849)
     add f235787703 fix(bigquery): return no catalogs when creds not set 
(#31837)
     add aacfe4d667 docs: add a note about accessing the dev env's postgres 
database (#31874)
     add fc8710f50a chore: add a disable for pylint (#31875)
     add ab6045691e feat: use npm run dev-server in docker-compose (#31876)
     add 547b8b9314 chore: Re-enable skipped tests (#31795)
     add 249fdf444a chore(config): Deprecating Domain Sharding (#31894)
     add c1cbc334ad perf(dashboard): dashboard list endpoint returning large 
and unnecessary data (#29121)
     add e4f6e55e89 fix: add catalog to cache key when getting tables/views 
(#31910)
     add b86572b084 fix(documentation): updated link to CORS_OPTIONS in 
Networking Settings (#31873)
     add 2874096e27 refactor(sqllab): migrate share queries via kv by permalink 
(#29163)
     add 840773e626 feat: get docker-compose to work as the backend for Cypress 
tests (#31796)
     add a2a40bd649 remove sort values on stacked totals
     add b8ea03c1ce fix tests

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (ea67a87e4d)
            \
             N -- N -- N   refs/heads/elizabeth/fix-stacked-totals (b8ea03c1ce)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     5 +-
 .dockerignore                                      |     3 +-
 .github/CODEOWNERS                                 |    10 +-
 .github/actions/change-detector/label-draft-pr.yml |    23 +
 .github/actions/setup-backend/action.yml           |    11 +-
 .github/actions/setup-docker/action.yml            |    69 +
 .github/dependabot.yml                             |     3 +-
 .github/workflows/bump-python-package.yml          |     6 +-
 .github/workflows/cancel_duplicates.yml            |     2 +-
 .github/workflows/check-python-deps.yml            |    44 +
 .github/workflows/check_db_migration_confict.yml   |     2 +-
 .github/workflows/codeql-analysis.yml              |     2 +-
 .github/workflows/dependency-review.yml            |    39 +-
 .github/workflows/docker.yml                       |    79 +-
 .github/workflows/embedded-sdk-release.yml         |     4 +-
 .github/workflows/embedded-sdk-test.yml            |     2 +-
 .github/workflows/ephemeral-env-pr-close.yml       |     4 +-
 .github/workflows/ephemeral-env.yml                |    43 +-
 .github/workflows/generate-FOSSA-report.yml        |     4 +-
 .github/workflows/github-action-validator.yml      |     2 +-
 .github/workflows/issue_creation.yml               |     2 +-
 .github/workflows/labeler.yml                      |     2 +-
 .github/workflows/latest-release-tag.yml           |     2 +-
 .github/workflows/license-check.yml                |     2 +-
 .github/workflows/no-hold-label.yml                |     2 +-
 .github/workflows/pr-lint.yml                      |     2 +-
 .github/workflows/pre-commit.yml                   |     6 +-
 .github/workflows/prefer-typescript.yml            |     2 +-
 .github/workflows/release.yml                      |     4 +-
 .github/workflows/superset-applitool-cypress.yml   |     4 +-
 .../workflows/superset-applitools-storybook.yml    |     4 +-
 .github/workflows/superset-cli.yml                 |     2 +-
 .github/workflows/superset-docs-deploy.yml         |     4 +-
 .github/workflows/superset-docs-verify.yml         |     4 +-
 .github/workflows/superset-e2e.yml                 |     1 +
 .github/workflows/superset-frontend.yml            |   190 +-
 .github/workflows/superset-helm-lint.yml           |     4 +-
 .github/workflows/superset-helm-release.yml        |     2 +-
 .../workflows/superset-python-integrationtest.yml  |     8 +-
 .github/workflows/superset-python-presto-hive.yml  |     4 +-
 .github/workflows/superset-python-unittest.yml     |     4 +-
 .github/workflows/superset-translations.yml        |     4 +-
 .github/workflows/superset-websocket.yml           |     2 +-
 .github/workflows/supersetbot.yml                  |     2 +-
 .github/workflows/tag-release.yml                  |    27 +-
 .github/workflows/tech-debt.yml                    |     4 +-
 .github/workflows/welcome-new-users.yml            |     2 +-
 .pre-commit-config.yaml                            |    29 +-
 .pylintrc                                          |   380 -
 .rat-excludes                                      |     1 +
 Dockerfile                                         |   289 +-
 Makefile                                           |     3 -
 README.md                                          |     1 +
 RELEASING/changelog.py                             |     6 +-
 RELEASING/generate_email.py                        |     2 +-
 RELEASING/verify_release.py                        |    15 +-
 RESOURCES/FEATURE_FLAGS.md                         |     3 +-
 RESOURCES/INTHEWILD.md                             |     9 +-
 UPDATING.md                                        |     9 +
 docker-compose-image-tag.yml                       |    30 +-
 docker-compose-non-dev.yml                         |    30 +-
 docker-compose.yml                                 |    46 +-
 docker/.env                                        |     4 +
 docker/docker-bootstrap.sh                         |    27 +-
 .../docker-entrypoint-initdb.d/cypress-init.sh     |    24 +-
 docker/docker-frontend.sh                          |     6 +-
 docker/docker-init.sh                              |    22 +-
 docker/{ => entrypoints}/docker-ci.sh              |     0
 docker/{ => entrypoints}/run-server.sh             |     0
 docker/pip-install.sh                              |     4 +-
 docker/pythonpath_dev/superset_config.py           |    18 +-
 docs/data/countries.json                           |     1 +
 docs/docs/configuration/databases.mdx              |    73 +
 docs/docs/configuration/networking-settings.mdx    |     6 +-
 docs/docs/contributing/development.mdx             |   139 +-
 docs/docs/contributing/howtos.mdx                  |    32 +-
 docs/docs/installation/docker-compose.mdx          |     7 +
 docs/docs/quickstart.mdx                           |     3 +
 docs/docs/security/cves.mdx                        |     9 +
 docs/docs/security/security.mdx                    |     3 +
 docs/docusaurus.config.js                          |    11 +-
 docs/package.json                                  |    18 +-
 docs/static/img/databases/ydb.svg                  |    20 +
 docs/static/resources/openapi.json                 | 15638 ++++++++++++-------
 docs/yarn.lock                                     |  1558 +-
 helm/superset/Chart.lock                           |     8 +-
 helm/superset/Chart.yaml                           |     6 +-
 helm/superset/README.md                            |    11 +-
 helm/superset/templates/init-job.yaml              |    15 +-
 helm/superset/values.yaml                          |    10 +-
 pyproject.toml                                     |    82 +-
 requirements/base.in                               |     1 -
 requirements/base.txt                              |   205 +-
 requirements/development.in                        |     3 +-
 requirements/development.txt                       |   820 +-
 requirements/translations.in                       |     1 +
 requirements/translations.txt                      |     4 +
 scripts/benchmark_migration.py                     |     6 +-
 scripts/cancel_github_workflows.py                 |     4 +-
 scripts/change_detector.py                         |    12 +-
 scripts/check-env.py                               |    13 +-
 scripts/cypress_run.py                             |    10 +-
 scripts/erd/erd.py                                 |     2 +-
 docker/docker-ci.sh => scripts/uv-pip-compile.sh   |    16 +-
 setup.py                                           |     4 +-
 superset-embedded-sdk/package-lock.json            |    27 +-
 superset-embedded-sdk/package.json                 |     4 +-
 superset-frontend/.eslintrc.js                     |     6 +
 superset-frontend/CHANGELOG.md                     |  7011 +++++++++
 superset-frontend/changelog.config.js              |    41 +
 superset-frontend/cypress-base/cypress.config.ts   |     7 +-
 .../cypress/applitools/explore.test.ts             |     5 +-
 .../cypress/e2e/chart_list/list.test.ts            |    14 +-
 .../cypress/e2e/dashboard/drillby.test.ts          |     6 +-
 .../cypress/e2e/dashboard/drilltodetail.test.ts    |    13 -
 .../cypress/e2e/dashboard/editmode.test.ts         |   148 +-
 .../e2e/dashboard/horizontalFilterBar.test.ts      |     5 +-
 .../cypress/e2e/dashboard/nativeFilters.test.ts    |     4 +-
 .../cypress/e2e/dashboard/tabs.test.ts             |    12 +-
 .../cypress-base/cypress/e2e/dashboard/utils.ts    |    11 +-
 .../cypress/e2e/dashboard_list/list.test.ts        |     6 +-
 .../cypress/e2e/explore/AdhocMetrics.test.ts       |    16 +-
 .../cypress/e2e/explore/advanced_analytics.test.ts |    16 +-
 .../cypress/e2e/explore/annotations.test.ts        |    16 +-
 .../cypress-base/cypress/e2e/explore/chart.test.js |     7 +-
 .../cypress/e2e/explore/control.test.ts            |   117 +-
 .../cypress-base/cypress/e2e/explore/link.test.ts  |     6 +-
 .../cypress-base/cypress/e2e/explore/utils.ts      |    11 +-
 .../e2e/explore/visualizations/area.test.js        |   120 -
 .../e2e/explore/visualizations/dist_bar.test.js    |    90 -
 .../explore/visualizations/download_chart.test.js  |     7 +-
 .../e2e/explore/visualizations/histogram.test.ts   |   102 -
 .../e2e/explore/visualizations/line.test.ts        |   302 -
 .../e2e/explore/visualizations/sankey.test.js      |    87 -
 .../e2e/explore/visualizations/shared.helper.js    |    15 +-
 .../cypress-base/cypress/fixtures/charts.json      |    16 +-
 .../cypress-base/cypress/support/directories.ts    |    57 +-
 .../cypress-base/cypress/support/e2e.ts            |    20 +-
 superset-frontend/cypress-base/package-lock.json   |  1747 ++-
 superset-frontend/cypress-base/package.json        |     7 +-
 superset-frontend/jest.config.js                   |     2 +-
 superset-frontend/lerna.json                       |     8 +-
 superset-frontend/package-lock.json                |  9731 ++++++------
 superset-frontend/package.json                     |    66 +-
 .../packages/generator-superset/CHANGELOG.md       |    58 +-
 .../packages/generator-superset/package.json       |    10 +-
 .../superset-ui-chart-controls/CHANGELOG.md        |   280 +-
 .../superset-ui-chart-controls/package.json        |     2 +-
 .../superset-ui-chart-controls/src/constants.ts    |     2 +-
 .../superset-ui-chart-controls/src/index.ts        |     1 +
 .../test/operators/histogramOperator.test.ts       |     2 +-
 .../packages/superset-ui-core/CHANGELOG.md         |   398 +-
 .../packages/superset-ui-core/package.json         |    14 +-
 .../superset-ui-core/src/chart/types/VizType.ts    |     9 +-
 .../src/color/CategoricalColorScale.ts             |     4 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |     4 +-
 .../test/chart/clients/ChartClient.test.ts         |    16 +-
 .../test/chart/fixtures/formData.ts                |     2 +-
 .../test/color/CategoricalColorScale.test.ts       |     2 +-
 .../test/color/LabelsColorMapSingleton.test.ts     |     6 +-
 .../test/query/api/legacy/getFormData.test.ts      |     2 +-
 .../packages/superset-ui-demo/CHANGELOG.md         |    82 +-
 .../packages/superset-ui-demo/package.json         |    29 +-
 .../EventFlow.stories.jsx                          |    50 -
 .../Heatmap.stories.tsx                            |   147 -
 .../plugins/legacy-plugin-chart-heatmap/data.ts    |   182 -
 .../Histogram.stories.tsx                          |    48 -
 .../plugins/legacy-plugin-chart-histogram/data.ts  |    32 -
 .../SankeyLoop.stories.tsx                         |    41 -
 .../legacy-plugin-chart-sankey-loop/data.ts        |    52 -
 .../legacy-plugin-chart-sankey/Sankey.stories.tsx  |    58 -
 .../plugins/legacy-plugin-chart-sankey/data.ts     |    72 -
 .../Area/NVD3Area.stories.tsx                      |    35 -
 .../plugins/legacy-preset-chart-nvd3/Area/data.ts  |  1147 --
 .../Area/stories/controlsShown.tsx                 |    53 -
 .../Area/stories/expanded.tsx                      |    53 -
 .../Area/stories/stacked.tsx                       |    54 -
 .../Area/stories/stackedWithBounds.tsx             |    88 -
 .../plugins/legacy-preset-chart-nvd3/Bar/data.ts   |   247 -
 .../stories/barWithPositiveAndNegativeValues.tsx   |    64 -
 .../Bar/stories/barWithValues.tsx                  |    54 -
 .../legacy-preset-chart-nvd3/Bar/stories/basic.tsx |    54 -
 .../Bar/stories/stackedBarWithValues.tsx           |    55 -
 .../legacy-preset-chart-nvd3/DistBar/data.ts       |   112 -
 .../DistBar/stories/basic.tsx                      |    48 -
 .../DistBar/stories/manyBars.tsx                   |    58 -
 .../Line/NVD3Line.stories.tsx                      |    32 -
 .../plugins/legacy-preset-chart-nvd3/Line/data.ts  |   927 --
 .../Line/stories/basic.tsx                         |    52 -
 .../Line/stories/logScale.tsx                      |    39 -
 .../Line/stories/markers.tsx                       |    52 -
 .../Line/stories/yAxisBounds.tsx                   |    97 -
 .../legacy-preset-chart-nvd3/Pie/stories/basic.tsx |    42 -
 .../Pie/stories/noData.tsx                         |    41 -
 .../ChartDataProvider.stories.tsx                  |     3 -
 .../stories/superset-ui-style/Theme.stories.tsx    |   101 +-
 .../packages/superset-ui-switchboard/CHANGELOG.md  |    37 +
 .../packages/superset-ui-switchboard/package.json  |     2 +-
 .../legacy-plugin-chart-calendar/CHANGELOG.md      |    58 +-
 .../legacy-plugin-chart-calendar/package.json      |     2 +-
 .../plugins/legacy-plugin-chart-chord/CHANGELOG.md |    58 +-
 .../plugins/legacy-plugin-chart-chord/package.json |     2 +-
 .../legacy-plugin-chart-country-map/CHANGELOG.md   |   102 +-
 .../legacy-plugin-chart-country-map/package.json   |     2 +-
 .../scripts/Country Map GeoJSON Generator.ipynb    |  1178 +-
 .../src/countries.ts                               |     5 +
 .../src/countries/france_overseas.geojson          |   115 +
 .../legacy-plugin-chart-event-flow/CHANGELOG.md    |    31 -
 .../legacy-plugin-chart-event-flow/README.md       |    52 -
 .../legacy-plugin-chart-event-flow/package.json    |    40 -
 .../src/controlPanel.tsx                           |   133 -
 .../src/images/example.jpg                         |   Bin 85099 -> 0 bytes
 .../src/images/thumbnail.png                       |   Bin 14095 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 26791 -> 0 bytes
 .../legacy-plugin-chart-event-flow/src/index.ts    |    46 -
 .../src/transformProps.ts                          |    70 -
 .../legacy-plugin-chart-event-flow/tsconfig.json   |    25 -
 .../legacy-plugin-chart-heatmap/CHANGELOG.md       |    31 -
 .../plugins/legacy-plugin-chart-heatmap/README.md  |    52 -
 .../legacy-plugin-chart-heatmap/package.json       |    40 -
 .../legacy-plugin-chart-heatmap/src/Heatmap.js     |   458 -
 .../src/ReactHeatmap.jsx                           |   152 -
 .../src/controlPanel.tsx                           |   329 -
 .../src/images/channels.jpg                        |   Bin 110639 -> 0 bytes
 .../src/images/employment.jpg                      |   Bin 46972 -> 0 bytes
 .../src/images/thumbnail.png                       |   Bin 36826 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 126969 -> 0 bytes
 .../src/images/transportation.jpg                  |   Bin 39297 -> 0 bytes
 .../legacy-plugin-chart-heatmap/src/index.js       |    65 -
 .../src/transformProps.js                          |    93 -
 .../legacy-plugin-chart-heatmap/tsconfig.json      |    25 -
 .../legacy-plugin-chart-histogram/CHANGELOG.md     |    31 -
 .../legacy-plugin-chart-histogram/README.md        |    52 -
 .../legacy-plugin-chart-histogram/package.json     |    44 -
 .../src/Histogram.jsx                              |   160 -
 .../src/WithLegend.jsx                             |   153 -
 .../src/controlPanel.ts                            |   152 -
 .../src/images/example1.jpg                        |   Bin 19127 -> 0 bytes
 .../src/images/example2.jpg                        |   Bin 23900 -> 0 bytes
 .../src/images/example3.jpg                        |   Bin 29240 -> 0 bytes
 .../src/images/thumbnail.png                       |   Bin 6204 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 16038 -> 0 bytes
 .../legacy-plugin-chart-histogram/src/index.js     |    52 -
 .../src/transformProps.js                          |    47 -
 .../legacy-plugin-chart-histogram/tsconfig.json    |    25 -
 .../legacy-plugin-chart-horizon/CHANGELOG.md       |    44 +-
 .../legacy-plugin-chart-horizon/package.json       |     2 +-
 .../legacy-plugin-chart-map-box/CHANGELOG.md       |    56 +-
 .../legacy-plugin-chart-map-box/package.json       |     2 +-
 .../legacy-plugin-chart-paired-t-test/CHANGELOG.md |    44 +-
 .../legacy-plugin-chart-paired-t-test/package.json |     2 +-
 .../CHANGELOG.md                                   |    54 +-
 .../package.json                                   |     2 +-
 .../legacy-plugin-chart-partition/CHANGELOG.md     |    62 +-
 .../legacy-plugin-chart-partition/package.json     |     2 +-
 .../plugins/legacy-plugin-chart-rose/CHANGELOG.md  |    62 +-
 .../plugins/legacy-plugin-chart-rose/package.json  |     2 +-
 .../legacy-plugin-chart-sankey-loop/CHANGELOG.md   |    27 -
 .../legacy-plugin-chart-sankey-loop/README.md      |    52 -
 .../legacy-plugin-chart-sankey-loop/package.json   |    38 -
 .../src/ReactSankeyLoop.jsx                        |    71 -
 .../src/SankeyLoop.js                              |   140 -
 .../src/images/thumbnail.png                       |   Bin 32791 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 32791 -> 0 bytes
 .../legacy-plugin-chart-sankey-loop/src/index.js   |    41 -
 .../legacy-plugin-chart-sankey/CHANGELOG.md        |    31 -
 .../plugins/legacy-plugin-chart-sankey/README.md   |    52 -
 .../legacy-plugin-chart-sankey/package.json        |    41 -
 .../legacy-plugin-chart-sankey/src/ReactSankey.jsx |    74 -
 .../legacy-plugin-chart-sankey/src/Sankey.js       |   248 -
 .../legacy-plugin-chart-sankey/src/controlPanel.ts |    68 -
 .../src/images/Sankey.jpg                          |   Bin 36804 -> 0 bytes
 .../src/images/Sankey2.jpg                         |   Bin 72626 -> 0 bytes
 .../src/images/thumbnail.png                       |   Bin 37013 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 85497 -> 0 bytes
 .../legacy-plugin-chart-sankey/src/index.js        |    58 -
 .../src/tests/utils.test.js                        |    93 -
 .../legacy-plugin-chart-sankey/src/utils.ts        |    81 -
 .../legacy-plugin-chart-sankey/tsconfig.json       |    25 -
 .../legacy-plugin-chart-world-map/CHANGELOG.md     |    84 +-
 .../legacy-plugin-chart-world-map/package.json     |     2 +-
 .../legacy-preset-chart-deckgl/CHANGELOG.md        |    89 +
 .../legacy-preset-chart-deckgl/package.json        |    13 +-
 .../src/CategoricalDeckGLContainer.tsx             |     2 +-
 .../src/DeckGLContainer.tsx                        |     3 +-
 .../legacy-preset-chart-deckgl/src/Multi/Multi.tsx |     2 +-
 .../legacy-preset-chart-deckgl/src/factory.tsx     |     2 +-
 .../src/layers/Arc/Arc.tsx                         |     6 +-
 .../src/layers/Contour/Contour.tsx                 |     6 +-
 .../src/layers/Geojson/Geojson.tsx                 |    22 +-
 .../src/layers/Grid/Grid.tsx                       |     3 +-
 .../src/layers/Heatmap/Heatmap.tsx                 |     3 +-
 .../src/layers/Hex/Hex.tsx                         |     3 +-
 .../src/layers/Path/Path.tsx                       |     8 +-
 .../src/layers/Polygon/Polygon.tsx                 |     4 +-
 .../src/layers/Scatter/Scatter.tsx                 |     6 +-
 .../src/layers/Screengrid/Screengrid.tsx           |     4 +-
 .../src/layers/common.test.ts                      |   145 +
 .../src/layers/common.tsx                          |    44 +-
 .../src/utils/sandbox.ts                           |     2 +
 .../plugins/legacy-preset-chart-nvd3/CHANGELOG.md  |   106 +-
 .../plugins/legacy-preset-chart-nvd3/package.json  |     6 +-
 .../src/Area/controlPanel.ts                       |    92 -
 .../src/Area/images/example1.jpg                   |   Bin 82289 -> 0 bytes
 .../src/Area/images/example2.jpg                   |   Bin 69842 -> 0 bytes
 .../src/Area/images/example3.jpg                   |   Bin 56819 -> 0 bytes
 .../src/Area/images/example4.jpg                   |   Bin 53660 -> 0 bytes
 .../src/Area/images/thumbnail.png                  |   Bin 12421 -> 0 bytes
 .../src/Area/images/thumbnailLarge.png             |   Bin 26687 -> 0 bytes
 .../legacy-preset-chart-nvd3/src/Area/index.js     |    72 -
 .../src/Bar/controlPanel.ts                        |   133 -
 .../src/Bar/images/Time_Series_Bar_Chart.jpg       |   Bin 46925 -> 0 bytes
 .../src/Bar/images/Time_Series_Bar_Chart2.jpg      |   Bin 32806 -> 0 bytes
 .../src/Bar/images/Time_Series_Bar_Chart3.jpg      |   Bin 46467 -> 0 bytes
 .../src/Bar/images/thumbnail.png                   |   Bin 8559 -> 0 bytes
 .../src/Bar/images/thumbnailLarge.png              |   Bin 18901 -> 0 bytes
 .../legacy-preset-chart-nvd3/src/Bar/index.js      |    65 -
 .../src/BoxPlot/images/thumbnail.png               |   Bin 8293 -> 0 bytes
 .../src/BoxPlot/images/thumbnailLarge.png          |   Bin 19237 -> 0 bytes
 .../src/DistBar/controlPanel.ts                    |   152 -
 .../src/DistBar/images/BarChart3.jpg               |   Bin 61954 -> 0 bytes
 .../src/DistBar/images/Bar_Chart.jpg               |   Bin 48662 -> 0 bytes
 .../src/DistBar/images/Bar_Chart_2.jpg             |   Bin 44059 -> 0 bytes
 .../src/DistBar/images/thumbnail.png               |   Bin 6335 -> 0 bytes
 .../src/DistBar/images/thumbnailLarge.png          |   Bin 15336 -> 0 bytes
 .../legacy-preset-chart-nvd3/src/DistBar/index.js  |    66 -
 .../src/Line/controlPanel.ts                       |   110 -
 .../src/Line/images/LineChart.jpg                  |   Bin 98773 -> 0 bytes
 .../src/Line/images/LineChart2.jpg                 |   Bin 104510 -> 0 bytes
 .../src/Line/images/battery.jpg                    |   Bin 51500 -> 0 bytes
 .../src/Line/images/thumbnail.png                  |   Bin 42191 -> 0 bytes
 .../src/Line/images/thumbnailLarge.png             |   Bin 119722 -> 0 bytes
 .../legacy-preset-chart-nvd3/src/Line/index.js     |    63 -
 .../legacy-preset-chart-nvd3/src/NVD3Vis.js        |   252 +-
 .../src/Pie/controlPanel.ts                        |   125 -
 .../src/Pie/images/thumbnail.png                   |   Bin 4259 -> 0 bytes
 .../src/Pie/images/thumbnailLarge.png              |   Bin 5967 -> 0 bytes
 .../plugins/legacy-preset-chart-nvd3/src/index.js  |     6 -
 .../plugins/legacy-preset-chart-nvd3/src/preset.js |    12 -
 .../legacy-preset-chart-nvd3/src/transformProps.js |    14 +-
 .../plugins/legacy-preset-chart-nvd3/src/utils.js  |   109 -
 .../legacy-preset-chart-nvd3/test/utils.test.js    |    27 -
 .../plugins/plugin-chart-cartodiagram/README.md    |    67 +
 .../plugins/plugin-chart-cartodiagram/package.json |    51 +
 .../src/CartodiagramPlugin.tsx                     |    59 +
 .../src/components/ChartLayer.tsx                  |   282 +
 .../src/components/ChartWrapper.tsx}               |    47 +-
 .../src/components/OlChartMap.tsx                  |   409 +
 .../src/images/example1.png                        |   Bin 0 -> 274679 bytes
 .../src/images/example2.png                        |   Bin 0 -> 223202 bytes
 .../src}/images/loading.gif                        |   Bin
 .../src/images/thumbnail.png                       |   Bin 0 -> 56888 bytes
 .../src/index.ts}                                  |     8 +-
 .../src/plugin/buildQuery.ts                       |    54 +
 .../src/plugin/controlPanel.ts                     |   193 +
 .../plugin-chart-cartodiagram/src/plugin/index.ts  |    66 +
 .../src/plugin/transformProps.ts                   |    63 +
 .../plugin-chart-cartodiagram/src/typeguards.ts}   |    27 +-
 .../plugins/plugin-chart-cartodiagram/src/types.ts |   210 +
 .../src/util/chartUtil.tsx                         |    86 +
 .../src/util/controlPanelUtil.tsx                  |   128 +
 .../src/util/geometryUtil.ts                       |    60 +
 .../src/util/layerUtil.tsx                         |   160 +
 .../plugin-chart-cartodiagram/src/util/mapUtil.tsx |    52 +
 .../src/util/serviceUtil.ts                        |    59 +
 .../src/util/transformPropsUtil.ts                 |   340 +
 .../src/util/zoomUtil.ts}                          |     7 +-
 .../test/components/chartLayer.test.ts}            |    54 +-
 .../test/index.test.ts}                            |    32 +-
 .../test/plugin/buildQuery.test.ts                 |    67 +
 .../test/plugin/index.test.ts}                     |    10 +-
 .../test/plugin/transformProps.test.ts             |   150 +
 .../plugin-chart-cartodiagram/test/testData.ts     |   113 +
 .../plugin-chart-cartodiagram/test/tsconfig.json   |    22 +
 .../test/util/chartUtil.test.ts                    |    77 +
 .../test/util/controlPanelUtil.test.tsx            |   212 +
 .../test/util/geometryUtil.test.ts                 |   102 +
 .../test/util/layerUtil.test.ts                    |    95 +
 .../test/util/mapUtil.test.ts                      |   116 +
 .../test/util/serviceUtil.test.ts                  |    46 +
 .../test/util/transformPropsUtil.test.ts           |   249 +
 .../tsconfig.json                                  |     2 +-
 .../plugin-chart-cartodiagram/types/external.d.ts} |    20 +-
 .../plugins/plugin-chart-echarts/CHANGELOG.md      |   408 +-
 .../plugins/plugin-chart-echarts/package.json      |     6 +-
 .../BigNumberPeriodOverPeriod/transformProps.ts    |     7 +-
 .../src/BigNumber/BigNumberViz.tsx                 |    11 +-
 .../plugin-chart-echarts/src/BigNumber/utils.ts    |     7 +-
 .../plugin-chart-echarts/src/Heatmap/buildQuery.ts |    19 +-
 .../src/Heatmap/controlPanel.tsx                   |     6 +-
 .../src/Heatmap/transformProps.ts                  |    13 +-
 .../plugin-chart-echarts/src/Heatmap/types.ts      |     4 +-
 .../src/Histogram/controlPanel.tsx                 |    24 +-
 .../src/Sunburst/transformProps.ts                 |    12 +-
 .../src/Timeseries/transformProps.ts               |     7 +-
 .../src/Timeseries/transformers.ts                 |    28 +-
 .../plugins/plugin-chart-echarts/src/controls.tsx  |     2 +-
 .../plugin-chart-echarts/src/utils/series.ts       |    15 -
 .../test/utils/transformers.test.ts                |   349 +
 .../plugins/plugin-chart-handlebars/CHANGELOG.md   |    67 +
 .../plugins/plugin-chart-handlebars/package.json   |     8 +-
 .../src/components/Handlebars/HandlebarsViewer.tsx |     4 +-
 .../plugins/plugin-chart-pivot-table/CHANGELOG.md  |   114 +-
 .../plugins/plugin-chart-pivot-table/package.json  |    13 +-
 .../src/PivotTableChart.tsx                        |     1 +
 .../plugins/plugin-chart-table/CHANGELOG.md        |   184 +-
 .../plugins/plugin-chart-table/package.json        |     2 +-
 .../plugins/plugin-chart-word-cloud/CHANGELOG.md   |    72 +-
 .../plugins/plugin-chart-word-cloud/package.json   |    10 +-
 .../src/chart/WordCloud.tsx                        |    10 +-
 superset-frontend/scripts/build.js                 |     2 +-
 .../spec/fixtures/mockSliceEntities.js             |     4 +-
 superset-frontend/src/GlobalStyles.tsx             |    58 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |    29 +-
 .../src/SqlLab/actions/sqlLab.test.js              |   109 +
 .../src/SqlLab/components/App/index.tsx            |     4 +-
 .../EstimateQueryCostButton.test.tsx               |    14 +-
 .../ExploreCtasResultsButton.test.tsx              |     2 +-
 .../ExploreResultsButton.test.tsx                  |     4 +-
 .../src/SqlLab/components/QueryHistory/index.tsx   |     2 +-
 .../src/SqlLab/components/QueryTable/index.tsx     |   101 +-
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |    40 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |    12 +-
 .../SaveDatasetModal/SaveDatasetModal.test.tsx     |    36 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |     4 +-
 .../SqlLab/components/SaveQuery/SaveQuery.test.tsx |    64 +-
 .../components/ScheduleQueryButton/index.tsx       |     7 +-
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx     |    76 +-
 .../SqlLab/components/ShareSqlLabQuery/index.tsx   |    82 +-
 .../src/SqlLab/components/SouthPane/Results.tsx    |     2 +-
 .../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx |    22 +-
 .../TabbedSqlEditors/TabbedSqlEditors.test.tsx     |    52 +-
 .../SqlLab/components/TabbedSqlEditors/index.tsx   |    10 +-
 .../src/SqlLab/components/TableElement/index.tsx   |     1 -
 superset-frontend/src/SqlLab/fixtures.ts           |     6 +
 .../src/components/Alert/Alert.stories.tsx         |    80 +-
 .../src/components/Alert/Alert.test.tsx            |    41 +-
 superset-frontend/src/components/Alert/index.tsx   |    68 +-
 .../src/components/AlteredSliceTag/index.tsx       |    25 +-
 .../src/components/AntdThemeProvider/index.tsx     |    12 +-
 superset-frontend/src/components/Button/index.tsx  |    77 +-
 .../src/components/ButtonGroup/index.tsx           |    13 +-
 .../components/CachedLabel/TooltipContent.test.tsx |     4 +-
 .../src/components/CachedLabel/TooltipContent.tsx  |     4 +-
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |     2 +-
 .../DrillDetail/DrillDetailMenuItems.test.tsx      |     5 +-
 .../Chart/DrillDetail/DrillDetailModal.tsx         |     2 +-
 .../src/components/Chart/chartAction.js            |     6 +-
 .../CopyToClipboard/CopyToClipboard.test.tsx       |     2 +-
 .../src/components/CopyToClipboard/index.tsx       |     2 +-
 .../components/CronPicker/CronPicker.stories.tsx   |     2 +-
 .../Datasource/ChangeDatasourceModal.tsx           |     8 +-
 .../components/DatePicker/DatePicker.stories.tsx   |    38 +-
 .../components/DatePicker/DatePicker.test.tsx}     |    24 +-
 .../src/components/DatePicker/index.tsx            |    10 +-
 .../components/DeleteModal/DeleteModal.test.tsx    |     8 +-
 .../Divider.stories.tsx}                           |    57 +-
 .../Divider/Divider.test.tsx}                      |     9 +-
 .../components/Divider/index.tsx}                  |    18 +-
 .../components/DropdownSelectableIcon/index.tsx    |     7 +-
 .../EmptyState/Empty.test.tsx}                     |    10 +-
 .../components/EmptyState/Empty.tsx}               |    19 +-
 .../src/components/EmptyState/index.tsx            |     4 +-
 .../src/components/ErrorMessage/ErrorAlert.tsx     |     2 +-
 .../FilterableTable/FilterableTable.test.tsx       |     8 +-
 .../src/components/IconButton/index.tsx            |     3 +-
 .../src/components/Icons/AntdEnhanced.tsx          |     2 +
 superset-frontend/src/components/Icons/Icon.tsx    |     4 +
 .../src/components/Icons/Icons.stories.tsx         |    66 +-
 .../src/components/ImportModal/styles.ts           |    17 +-
 .../src/components/Label/Label.stories.tsx         |    83 +-
 .../src/components/Label/Label.test.tsx            |     4 +-
 superset-frontend/src/components/Label/index.tsx   |   123 +-
 .../reusable/DatasetTypeLabel.tsx}                 |    41 +-
 .../components/Label/reusable/PublishedLabel.tsx}  |    52 +-
 .../src/components/LastUpdated/index.tsx           |    15 +-
 .../src/components/ListView/Filters/DateRange.tsx  |    59 +-
 .../src/components/ListView/ListView.test.jsx      |    17 +-
 .../src/components/ListView/ListView.tsx           |     4 +-
 .../src/components/Modal/Modal.stories.tsx         |     9 +-
 superset-frontend/src/components/Modal/Modal.tsx   |    75 +-
 .../src/components/PageHeaderWithActions/index.tsx |     2 +-
 .../src/components/Popover/Popover.test.tsx        |     4 +-
 .../components/Space/Space.stories.tsx}            |    46 +-
 .../{theme.ts => components/Space/Space.test.tsx}  |    10 +-
 .../components/Space/index.tsx}                    |    21 +-
 .../src/components/Steps/Steps.stories.tsx         |    72 +
 .../{theme.ts => components/Steps/Steps.test.tsx}  |     9 +-
 .../components/Steps/index.tsx}                    |    20 +-
 .../src/components/Table/VirtualTable.tsx          |     1 -
 .../header-renderers/HeaderWithRadioGroup.tsx      |     2 +-
 superset-frontend/src/components/Table/index.tsx   |     2 -
 .../TableSelector/TableSelector.test.tsx           |     4 +-
 .../src/components/TableView/TableView.tsx         |     2 +-
 .../src/components/Timer/Timer.stories.tsx         |     4 +-
 superset-frontend/src/components/Timer/index.tsx   |     3 +-
 .../TimezoneSelector.DaylightSavingTime.test.tsx   |    14 +-
 .../TimezoneSelector/TimezoneSelector.test.tsx     |    40 +-
 .../src/components/TimezoneSelector/index.tsx      |    85 +-
 superset-frontend/src/components/index.ts          |     6 -
 .../src/dashboard/actions/dashboardState.js        |   251 +-
 .../components/AnchorLink/AnchorLink.test.tsx      |     2 +-
 .../DashboardBuilder/DashboardBuilder.test.tsx     |     2 +-
 .../src/dashboard/components/DashboardGrid.jsx     |     9 +-
 .../dashboard/components/DashboardGrid.test.jsx    |     6 +-
 .../src/dashboard/components/Header/index.jsx      |     6 +-
 .../OverwriteConfirm/OverwriteConfirmModal.tsx     |     6 +-
 .../dashboard/components/PropertiesModal/index.tsx |     5 +-
 .../dashboard/components/PublishedStatus/index.tsx |    32 +-
 .../components/RefreshIntervalModal.test.tsx       |     4 +-
 .../dashboard/components/RefreshIntervalModal.tsx  |     2 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |     4 +-
 .../ViewResultsModalTrigger.tsx                    |     2 +-
 .../components/SliceHeaderControls/index.tsx       |     8 +-
 .../components/gridComponents/DynamicComponent.tsx |     8 +-
 .../dashboard/components/gridComponents/Tabs.jsx   |     4 +-
 .../components/gridComponents/Tabs.test.jsx        |     5 +-
 .../ScopingModal/ChartsScopingListPanel.tsx        |     2 +-
 .../ScopingModal/ScopingModal.test.tsx             |     2 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |     3 +-
 .../FilterBarSettings/FilterBarSettings.test.tsx   |    39 +-
 .../FilterBar/FilterBarSettings/index.tsx          |    25 +-
 .../FilterBar/FilterConfigurationLink/index.tsx    |    15 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |     1 -
 .../nativeFilters/FilterBar/Header/index.tsx       |    44 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |    40 +-
 .../FilterBar/HorizontalFilterBar.test.tsx         |    12 -
 .../nativeFilters/FilterBar/Vertical.tsx           |     2 +-
 .../nativeFilters/FilterCard/FilterCard.test.tsx   |    14 +-
 .../nativeFilters/FilterCard/NameRow.tsx           |     8 +-
 .../FiltersConfigModal/FilterConfigPane.test.tsx   |    69 +-
 .../FiltersConfigModal/FilterTitlePane.tsx         |    73 +-
 .../FilterScope/FilterScope.test.tsx               |     7 +-
 .../FiltersConfigForm/FilterScope/FilterScope.tsx  |    72 +-
 .../FiltersConfigForm/FilterScope/types.ts         |     5 -
 .../FiltersConfigForm/FilterScope/utils.test.ts    |    22 +-
 .../FiltersConfigForm/FilterScope/utils.ts         |     5 -
 .../FiltersConfigForm/FiltersConfigForm.tsx        |     1 -
 .../FiltersConfigModal/FiltersConfigModal.tsx      |     8 +-
 .../Footer/CancelConfirmationAlert.tsx             |     2 +-
 .../FiltersConfigModal/NativeFiltersModal.test.tsx |     6 +-
 .../components/resizable/ResizableContainer.jsx    |   327 -
 .../resizable/ResizableContainer.test.tsx          |    35 +-
 .../components/resizable/ResizableContainer.tsx    |   321 +
 .../{ResizableHandle.jsx => ResizableHandle.tsx}   |     6 +-
 .../explore/components/DataTableControl/index.tsx  |     2 +-
 .../components/DataTablesPane/test/fixture.tsx     |     2 +-
 .../DatasourcePanel/DatasourcePanel.test.tsx       |     2 +-
 .../explore/components/DatasourcePanel/index.tsx   |     1 +
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |    10 +-
 .../ExploreChartPanel/ExploreChartPanel.test.jsx   |     6 +-
 .../ExploreViewContainer.test.tsx                  |     2 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |    22 +-
 .../src/explore/components/SaveModal.tsx           |     6 +-
 .../AnnotationLayer.test.tsx                       |     2 +-
 .../ColorSchemeControl/ColorSchemeControl.test.tsx |     2 +-
 .../components/controls/ComparisonRangeLabel.tsx   |    16 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |    19 +-
 .../controls/DateFilterControl/DateFilterLabel.tsx |    16 +-
 .../DateFilterControl/components/CustomFrame.tsx   |   334 +-
 .../DateFilterControl/tests/CustomFrame.test.tsx   |     7 +-
 .../controls/DateFilterControl/utils/constants.ts  |    30 +-
 .../controls/DateFilterControl/utils/dateParser.ts |    15 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |     2 +-
 .../AdhocFilterEditPopoverSqlTabContent/index.jsx  |   139 -
 .../AdhocFilterEditPopoverSqlTabContent/index.tsx  |   135 +
 .../controls/LayerConfigsControl/FlatLayerTree.tsx |   146 +
 .../LayerConfigsControl/GeoStylerWrapper.tsx}      |    36 +-
 .../LayerConfigsControl/LayerConfigsControl.tsx    |   193 +
 .../LayerConfigsPopoverContent.tsx                 |   506 +
 .../controls/LayerConfigsControl/LayerTreeItem.tsx |    72 +
 .../controls/LayerConfigsControl/dragDropUtil.tsx  |    64 +
 .../controls/LayerConfigsControl/serviceUtil.ts}   |    36 +-
 .../controls/LayerConfigsControl/typeguards.ts}    |    27 +-
 .../controls/LayerConfigsControl/types.ts          |    92 +
 .../controls/MapViewControl/ExtentTag.tsx}         |    52 +-
 .../controls/MapViewControl/MapViewControl.tsx     |   192 +
 .../MapViewControl/MapViewPopoverContent.tsx       |   200 +
 .../components/controls/MapViewControl/types.ts}   |    34 +-
 .../OptionControls/OptionControls.test.tsx         |     4 +-
 .../controls/SelectAsyncControl/index.tsx          |    22 +-
 .../components/controls/TimeOffsetControl.test.tsx |     6 +-
 .../components/controls/TimeOffsetControl.tsx      |    53 +-
 .../VizTypeControl/VizTypeControl.test.tsx         |    12 +-
 .../components/controls/VizTypeControl/index.tsx   |     2 +-
 .../ZoomConfigControl/ZoomConfigControl.tsx        |   251 +
 .../ZoomConfigControl/ZoomConfigsChart.tsx         |   183 +
 .../controls/ZoomConfigControl/typeguards.ts}      |    32 +-
 .../components/controls/ZoomConfigControl/types.ts |    93 +
 .../controls/ZoomConfigControl/zoomUtil.test.ts    |   199 +
 .../controls/ZoomConfigControl/zoomUtil.ts         |   348 +
 .../src/explore/components/controls/index.js       |     6 +
 .../useExploreAdditionalActionsMenu/index.jsx      |     2 +-
 .../src/features/alerts/AlertReportModal.test.tsx  |    24 +-
 .../src/features/alerts/AlertReportModal.tsx       |     2 +-
 .../features/allEntities/AllEntitiesTable.test.tsx |   131 +
 .../src/features/allEntities/AllEntitiesTable.tsx  |    12 +-
 .../src/features/annotations/AnnotationModal.tsx   |    33 +-
 .../databases/DatabaseModal/index.test.tsx         |    50 +-
 .../src/features/databases/DatabaseModal/styles.ts |    72 +-
 .../UploadDataModel/UploadDataModal.test.tsx       |    20 +-
 .../features/databases/UploadDataModel/styles.ts   |    11 +-
 .../AddDataset/EditDataset/UsageTab/index.tsx      |     6 +-
 superset-frontend/src/features/datasets/styles.ts  |     2 +-
 .../src/features/home/ActivityTable.tsx            |     9 +-
 .../src/features/home/ChartTable.test.tsx          |     2 +-
 .../src/features/home/EmptyState.test.tsx          |    18 +-
 superset-frontend/src/features/home/EmptyState.tsx |     2 +-
 superset-frontend/src/features/home/Menu.tsx       |     2 +-
 .../src/features/home/SavedQueries.tsx             |     2 +-
 .../src/features/queries/QueryPreviewModal.tsx     |     2 +-
 .../features/queries/SavedQueryPreviewModal.tsx    |     5 +-
 .../src/features/reports/ReportModal/styles.tsx    |    19 +-
 .../src/features/rls/RowLevelSecurityModal.tsx     |     2 +-
 .../src/features/tags/BulkTagModal.test.tsx        |   114 +
 .../src/features/tags/BulkTagModal.tsx             |     2 +-
 superset-frontend/src/features/tags/TagModal.tsx   |     2 +-
 superset-frontend/src/hooks/useLocale.ts           |    83 +
 .../src/pages/AlertReportList/index.tsx            |     7 +-
 superset-frontend/src/pages/AllEntities/index.tsx  |     3 +-
 .../src/pages/AnnotationList/index.tsx             |    16 +-
 .../src/pages/ChartCreation/index.tsx              |    13 +-
 .../src/pages/ChartList/ChartList.test.jsx         |     2 +-
 .../src/pages/DashboardList/index.tsx              |     6 +-
 superset-frontend/src/pages/DatasetList/index.tsx  |    22 +-
 .../src/pages/ExecutionLogList/index.tsx           |    13 +-
 .../src/pages/QueryHistoryList/index.tsx           |    10 +-
 .../pages/SavedQueryList/SavedQueryList.test.jsx   |     5 +-
 .../src/pages/SavedQueryList/index.tsx             |     5 +
 superset-frontend/src/preamble.ts                  |     4 +-
 superset-frontend/src/theme.ts                     |     2 +-
 superset-frontend/src/theme/index.ts               |    69 +
 superset-frontend/src/utils/colorScheme.ts         |    55 +-
 superset-frontend/src/utils/common.js              |     2 +-
 superset-frontend/src/utils/dates.js               |    42 -
 .../src/utils/{dates.test.js => dates.test.ts}     |    27 +-
 superset-frontend/src/utils/dates.ts               |    76 +
 .../src/visualizations/TimeTable/SparklineCell.tsx |     4 +-
 .../src/visualizations/presets/MainPreset.js       |    30 +-
 superset-frontend/webpack.config.js                |    55 +-
 superset-frontend/webpack.proxy-config.js          |     6 +-
 superset-websocket/package-lock.json               |   665 +-
 superset-websocket/package.json                    |    18 +-
 .../utils/client-ws-app/package-lock.json          |    48 +-
 .../utils/client-ws-app/package.json               |     4 +-
 superset/__init__.py                               |     3 +-
 superset/advanced_data_type/api.py                 |     4 +-
 .../advanced_data_type/plugins/internet_address.py |     4 +-
 .../advanced_data_type/plugins/internet_port.py    |     4 +-
 superset/annotation_layers/annotations/api.py      |     2 +-
 superset/async_events/async_query_manager.py       |    10 +-
 superset/charts/api.py                             |     2 +-
 .../{post_processing.py => client_processing.py}   |    40 +-
 superset/charts/data/api.py                        |    32 +-
 superset/charts/schemas.py                         |    58 +-
 superset/cli/examples.py                           |    30 +-
 superset/cli/lib.py                                |     2 +-
 superset/cli/main.py                               |     2 +-
 superset/cli/test.py                               |     2 +-
 superset/cli/test_db.py                            |     2 +-
 superset/commands/chart/importers/v1/__init__.py   |     2 +-
 superset/commands/chart/update.py                  |     2 +-
 superset/commands/dashboard/exceptions.py          |     4 +
 superset/commands/dashboard/export.py              |     2 +-
 superset/commands/dashboard/importers/v0.py        |     2 +-
 .../commands/dashboard/importers/v1/__init__.py    |     2 +-
 superset/commands/dashboard/importers/v1/utils.py  |     4 +-
 superset/commands/dashboard/update.py              |    33 +-
 superset/commands/database/create.py               |    47 +-
 superset/commands/database/importers/v1/utils.py   |    40 +-
 .../commands/database/ssh_tunnel/exceptions.py     |     4 +-
 superset/commands/database/test_connection.py      |    18 +-
 superset/commands/database/update.py               |    29 +-
 superset/commands/database/utils.py                |    67 +
 superset/commands/dataset/exceptions.py            |     4 +-
 superset/commands/dataset/importers/v1/utils.py    |     6 +-
 superset/commands/exceptions.py                    |     2 +-
 superset/commands/explore/get.py                   |     2 +-
 superset/commands/importers/v1/__init__.py         |     2 +-
 superset/commands/importers/v1/assets.py           |     2 +-
 superset/commands/importers/v1/examples.py         |     2 +-
 superset/commands/importers/v1/utils.py            |     2 +-
 superset/commands/report/alert.py                  |    21 +-
 superset/commands/report/create.py                 |     2 +-
 superset/commands/report/exceptions.py             |     4 +-
 superset/commands/report/execute.py                |    29 +-
 superset/commands/report/update.py                 |     4 +-
 .../sql_lab/permalink}/__init__.py                 |     0
 .../sql_lab/permalink/base.py}                     |    31 +-
 superset/commands/sql_lab/permalink/create.py      |    49 +
 superset/commands/sql_lab/permalink/get.py         |    71 +
 superset/commands/sql_lab/query.py                 |     6 +-
 superset/commands/tag/create.py                    |    37 +-
 superset/common/query_context_factory.py           |     2 +-
 superset/common/query_context_processor.py         |    24 +-
 superset/common/query_object.py                    |    34 +-
 superset/common/utils/query_cache_manager.py       |     2 +-
 superset/config.py                                 |    79 +-
 superset/connectors/sqla/models.py                 |    21 +-
 superset/connectors/sqla/utils.py                  |     2 +-
 superset/constants.py                              |     3 +-
 superset/daos/dashboard.py                         |    18 +
 superset/daos/database.py                          |     4 +-
 superset/daos/query.py                             |    19 -
 superset/daos/tag.py                               |     2 +-
 superset/dashboards/api.py                         |   119 +-
 superset/dashboards/permalink/schemas.py           |     8 +-
 superset/dashboards/schemas.py                     |    25 +-
 superset/databases/api.py                          |    10 +-
 superset/databases/schemas.py                      |    12 +-
 superset/datasets/api.py                           |     2 +-
 superset/datasets/schemas.py                       |     2 +-
 superset/db_engine_specs/__init__.py               |     4 +-
 superset/db_engine_specs/base.py                   |    22 +-
 superset/db_engine_specs/bigquery.py               |    34 +-
 superset/db_engine_specs/clickhouse.py             |     2 +-
 superset/db_engine_specs/couchbase.py              |     4 +-
 superset/db_engine_specs/doris.py                  |    49 +-
 superset/db_engine_specs/duckdb.py                 |     4 +-
 superset/db_engine_specs/gsheets.py                |     4 +-
 superset/db_engine_specs/hive.py                   |    16 +-
 superset/db_engine_specs/impala.py                 |     2 +-
 superset/db_engine_specs/kusto.py                  |     2 +-
 superset/db_engine_specs/kylin.py                  |     4 +-
 superset/db_engine_specs/lib.py                    |    14 +-
 superset/db_engine_specs/mssql.py                  |     2 +-
 superset/db_engine_specs/ocient.py                 |    12 +-
 superset/db_engine_specs/pinot.py                  |     9 +-
 superset/db_engine_specs/postgres.py               |    16 +-
 superset/db_engine_specs/presto.py                 |    28 +-
 superset/db_engine_specs/redshift.py               |     4 +-
 superset/db_engine_specs/trino.py                  |     6 +-
 superset/db_engine_specs/ydb.py                    |   108 +
 superset/distributed_lock/__init__.py              |     2 +-
 superset/errors.py                                 |     6 +-
 superset/examples/bart_lines.py                    |     5 +-
 superset/examples/big_data.py                      |    11 +-
 superset/examples/birth_names.py                   |    45 +-
 .../Vaccine_Candidates_per_Approach__Stage.yaml    |    19 +-
 .../Vaccine_Candidates_per_Country__Stage_749.yaml |    19 +-
 .../Vaccine_Candidates_per_Phase_587.yaml          |     9 +-
 .../Age_distribution_of_respondents.yaml           |     8 +-
 .../Ethnic_Minority__Gender.yaml                   |    45 +-
 .../First_Time_Developer__Commute_Time.yaml        |    63 +-
 .../How_do_you_prefer_to_work.yaml                 |    73 +-
 .../How_much_do_you_expect_to_earn_0_-_100k.yaml   |   120 +-
 .../Last_Year_Income_Distribution.yaml             |    44 +-
 .../configs/charts/Featured Charts/Area.yaml       |     2 +-
 .../configs/charts/Featured Charts/Line.yaml       |     2 +-
 .../configs/charts/Featured Charts/Mixed.yaml      |     4 +-
 .../Cross_Channel_Relationship_heatmap_2786.yaml   |    21 +-
 .../Slack Dashboard/Messages_per_Channel.yaml      |    94 +-
 .../Number_of_Deals_for_each_Combination.yaml      |    19 +-
 .../Proportion_of_Revenue_by_Product_Line.yaml     |    50 +-
 .../charts/Vehicle Sales/Quarterly_Sales.yaml      |    66 +-
 .../Quarterly_Sales_By_Product_Line.yaml           |    68 +-
 .../charts/Vehicle Sales/Revenue_by_Deal_Size.yaml |    50 +-
 .../Games_per_Genre_over_time.yaml                 |   121 +-
 .../Popular_Genres_Across_Platforms.yaml           |    19 +-
 .../Rise__Fall_of_Video_Game_Consoles.yaml         |   155 +-
 ...op_10_Games_Proportion_of_Sales_in_Markets.yaml |   178 +-
 .../Total_Sales_per_Market_Grouped_by_Genre.yaml   |   265 +-
 superset/examples/country_map.py                   |    11 +-
 superset/examples/css_templates.py                 |     5 +-
 superset/examples/deck.py                          |    22 +-
 superset/examples/energy.py                        |    43 +-
 superset/examples/flights.py                       |     6 +-
 superset/examples/long_lat.py                      |    15 +-
 superset/examples/misc_dashboard.py                |     5 +-
 superset/examples/multiformat_time_series.py       |    11 +-
 superset/examples/paris.py                         |     6 +-
 superset/examples/random_time_series.py            |    12 +-
 superset/examples/sf_population_polygons.py        |     6 +-
 superset/examples/supported_charts_dashboard.py    |    53 +-
 superset/examples/tabbed_dashboard.py              |     5 +-
 superset/examples/utils.py                         |     2 +-
 superset/examples/world_bank.py                    |    15 +-
 superset/exceptions.py                             |     6 +-
 superset/explore/permalink/schemas.py              |    10 +-
 superset/explore/schemas.py                        |     2 +-
 superset/extensions/__init__.py                    |     2 +-
 superset/extensions/metadb.py                      |     6 +-
 superset/initialization/__init__.py                |    15 +-
 superset/key_value/types.py                        |     4 +-
 superset/key_value/utils.py                        |     2 +-
 superset/migrations/shared/catalogs.py             |    14 +-
 superset/migrations/shared/constraints.py          |    22 -
 superset/migrations/shared/migrate_viz/base.py     |     4 +-
 superset/migrations/shared/native_filters.py       |     4 +-
 superset/migrations/shared/security_converge.py    |     6 +-
 superset/migrations/shared/utils.py                |   227 +-
 ...12-04_09-42_1a48a5411020_adding_slug_to_dash.py |     2 +-
 ...-13_21-30_18e88e1cc004_making_audit_nullable.py |     2 +-
 ...016-03-24_14-13_763d4b211ec9_fixing_audit_fk.py |     4 +-
 ..._b4456560d4f3_change_table_unique_constraint.py |     4 +-
 ...06-27_08-43_27ae655e4247_make_creator_owners.py |     4 +-
 ...9-12_23-33_4500485bde7d_allow_run_sync_async.py |     2 +-
 ...018-06-04_11-12_c5756bec8b47_time_grain_sqla.py |     4 +-
 ...6-07_09-52_afb7730f6a9c_remove_empty_filters.py |     2 +-
 ...13_10-20_4451805bbaa1_remove_double_percents.py |     2 +-
 .../2018-06-13_14-54_bddc498dd179_adhoc_filters.py |     4 +-
 ...4_14-31_80a67c5192fa_single_pie_chart_metric.py |     4 +-
 ...1c4c6_migrate_num_period_compare_and_period_.py |     2 +-
 ..._bebcf3fed1fe_convert_dashboard_v1_positions.py |    20 +-
 .../versions/2018-08-01_11-47_7fcdcde0761c_.py     |     2 +-
 ...08545_migrate_time_range_for_default_filters.py |     4 +-
 ..._14-13_3325d4caccc8_dashboard_scoped_filters.py |     2 +-
 ...a401_add_tmp_schema_name_to_the_query_object.py |     2 +-
 ...10-42_f9a30386bd74_cleanup_time_grainularity.py |     2 +-
 ...29_09-24_620241d1153f_update_time_grain_sqla.py |     2 +-
 ...978245563a02_migrate_iframe_to_dash_markdown.py |     2 +-
 ...654_fix_data_access_permissions_for_virtual_.py |     2 +-
 ...1-04_11-06_49b5a32daba5_add_report_schedules.py |     2 +-
 ...2fdb_add_granularity_to_charts_where_missing.py |     2 +-
 ...88938_country_map_use_lowercase_country_name.py |     4 +-
 ...13dd52_change_fetch_values_predicate_to_text.py |     2 +-
 ...4fbb_add_type_to_native_filter_configuration.py |     2 +-
 ...12_11-15_32646df09c64_update_time_grain_sqla.py |     2 +-
 ...b0ca7944_change_adhoc_filter_b_from_none_to_.py |     4 +-
 ...14-38_a9422eeaae74_new_dataset_models_take_2.py |    14 +-
 ...59_7fb8bca906d2_permalink_rename_filterstate.py |     4 +-
 ...4-46_c0a3ea245b61_remove_show_native_filters.py |     2 +-
 ...03-27_12-30_7e67aecbf3f1_chart_ds_constraint.py |     2 +-
 ...delete_obsolete_druid_nosql_slice_parameters.py |     2 +-
 ...47_be1b217cd8cd_big_number_kpi_single_metric.py |     4 +-
 ...20_16-02_678eefb4ab44_add_access_token_table.py |     2 +-
 ...4-01_22-44_c22cb5c2e546_user_attr_avatar_url.py |     7 +-
 ...-04-11_15-41_5f57af97bc3f_add_catalog_column.py |    10 +-
 ...0-52_58d051681a3b_add_catalog_perm_to_tables.py |    17 +-
 ...9123a_update_charts_with_old_time_comparison.py |     4 +-
 ...02f4f7811799_remove_sl_dataset_columns_table.py |     3 +-
 ...11_df3d7e2eb9a4_remove__customer_location_uc.py |    60 +
 ...7_39549add7bfc_remove_sl_table_columns_table.py |     3 +-
 ..._15-23_38f4144e8558_remove_sl_dataset_tables.py |     3 +-
 ...3_15-27_e53fd48cc078_remove_sl_dataset_users.py |     3 +-
 ...4-08-13_15-29_a6b32d2d07b1_remove_sl_columns.py |     3 +-
 ...24-08-13_15-31_007a1abffe7e_remove_sl_tables.py |     3 +-
 ...-08-13_15-33_48cbb571fa3a_remove_sl_datasets.py |     3 +-
 ... => 2024-09-25_17-59_7b17aa722e30_uuidmixin.py} |    34 +-
 .../versions/2025-01-07_16-03_eb1c288c71c4_.py     |    27 +-
 ...09-34_d482d51c15ca_remove_legacy_plugins_5_0.py |    78 +
 superset/models/core.py                            |    72 +-
 superset/models/dashboard.py                       |     2 +-
 superset/models/helpers.py                         |    31 +-
 superset/models/slice.py                           |     2 +-
 superset/models/sql_lab.py                         |     2 +-
 superset/reports/logs/api.py                       |     2 +-
 superset/reports/notifications/email.py            |     2 +-
 superset/reports/notifications/slackv2.py          |     2 +-
 superset/reports/schemas.py                        |     4 +-
 superset/result_set.py                             |     8 +-
 superset/row_level_security/schemas.py             |     8 +-
 superset/security/manager.py                       |     8 +-
 .../requirements.txt => sql/dialects/__init__.py}  |     6 +-
 superset/sql/dialects/firebolt.py                  |   192 +
 superset/sql/parse.py                              |    48 +-
 superset/sql_lab.py                                |    14 +-
 superset/sql_parse.py                              |    19 +-
 .../permalink}/__init__.py                         |     0
 superset/sqllab/permalink/api.py                   |   144 +
 .../sqllab/permalink/exceptions.py                 |    25 +-
 superset/sqllab/permalink/schemas.py               |    46 +
 .../sqllab/permalink/types.py                      |    14 +-
 superset/sqllab/schemas.py                         |    34 +-
 superset/sqllab/sql_json_executer.py               |     2 -
 superset/stats_logger.py                           |     2 +-
 superset/tags/api.py                               |    31 +-
 superset/tags/models.py                            |     2 +-
 superset/tags/schemas.py                           |    34 +-
 superset/tasks/cache.py                            |    13 +-
 superset/tasks/utils.py                            |     8 +-
 superset/translations/ar/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/de/LC_MESSAGES/messages.po   |  1605 +-
 superset/translations/en/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/es/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/it/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/ja/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/ko/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/messages.pot                 |     2 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/pt/LC_MESSAGES/messages.po   |     2 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     |     2 +-
 superset/translations/requirements.txt             |     2 +-
 superset/translations/ru/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/sk/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/tr/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/uk/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/zh/LC_MESSAGES/messages.po   |     2 +-
 .../translations/zh_TW/LC_MESSAGES/messages.po     |     2 +-
 superset/utils/cache.py                            |     8 +-
 superset/utils/core.py                             |    10 +-
 .../utils/dashboard_filter_scopes_converter.py     |     2 +-
 superset/utils/date_parser.py                      |    48 +-
 superset/utils/encrypt.py                          |    11 +-
 superset/utils/excel.py                            |     2 +-
 superset/utils/feature_flag_manager.py             |     2 +-
 superset/utils/hashing.py                          |     2 +-
 superset/utils/json.py                             |     2 +-
 superset/utils/mock_data.py                        |    47 +-
 superset/utils/network.py                          |     2 +-
 superset/utils/oauth2.py                           |     2 +-
 superset/utils/pandas_postprocessing/boxplot.py    |     2 +-
 superset/utils/pandas_postprocessing/compare.py    |     2 +-
 .../utils/pandas_postprocessing/contribution.py    |     6 +-
 superset/utils/pandas_postprocessing/geography.py  |     4 +-
 superset/utils/pandas_postprocessing/histogram.py  |     4 +-
 superset/utils/pandas_postprocessing/pivot.py      |     2 +-
 superset/utils/public_interfaces.py                |     4 +-
 superset/utils/urls.py                             |    12 +
 superset/utils/webdriver.py                        |    74 +-
 superset/views/base_api.py                         |    24 +
 superset/views/core.py                             |    14 +-
 superset/views/database/mixins.py                  |     2 +-
 superset/views/error_handling.py                   |     2 +-
 superset/views/key_value.py                        |    67 -
 superset/views/sql_lab/schemas.py                  |     6 +-
 superset/views/sqllab.py                           |     4 +-
 superset/views/utils.py                            |     4 +-
 superset/viz.py                                    |   328 +-
 tests/common/logger_utils.py                       |     6 +-
 tests/conftest.py                                  |     2 +-
 .../birth_names/birth_names_generator.py           |     6 +-
 .../data_generator/string_generator.py             |     4 +-
 tests/fixtures/birth_names.py                      |     4 +-
 .../advanced_data_type/api_tests.py                |    10 +-
 .../annotation_layers/api_tests.py                 |    10 +-
 .../annotation_layers/fixtures.py                  |     2 +-
 tests/integration_tests/async_events/api_tests.py  |    10 +-
 tests/integration_tests/base_tests.py              |    20 +-
 tests/integration_tests/cache_tests.py             |    70 +-
 tests/integration_tests/celery_tests.py            |    14 +-
 tests/integration_tests/charts/api_tests.py        |    44 +-
 tests/integration_tests/charts/commands_tests.py   |    20 +-
 tests/integration_tests/charts/data/api_tests.py   |    16 +-
 tests/integration_tests/charts/schema_tests.py     |     2 +-
 tests/integration_tests/commands_test.py           |     2 +-
 tests/integration_tests/conftest.py                |    30 +-
 tests/integration_tests/core_tests.py              |   369 +-
 tests/integration_tests/css_templates/api_tests.py |     2 +-
 tests/integration_tests/dashboard_tests.py         |    10 +-
 tests/integration_tests/dashboards/api_tests.py    |   270 +-
 .../integration_tests/dashboards/commands_tests.py |    22 +-
 .../dashboards/dashboard_test_utils.py             |     2 +-
 .../dashboards/security/base_case.py               |     2 +-
 .../dashboards/security/security_dataset_tests.py  |     2 +-
 .../dashboards/security/security_rbac_tests.py     |     2 +-
 tests/integration_tests/databases/api_tests.py     |   214 +-
 .../databases/commands/upload_test.py              |    13 +-
 .../integration_tests/databases/commands_tests.py  |    51 +-
 tests/integration_tests/datasets/api_tests.py      |    16 +-
 tests/integration_tests/datasets/commands_tests.py |    18 +-
 tests/integration_tests/datasource_tests.py        |    34 +-
 .../db_engine_specs/base_engine_spec_tests.py      |     2 +-
 .../db_engine_specs/bigquery_tests.py              |    26 +-
 .../db_engine_specs/gsheets_tests.py               |     2 +-
 .../db_engine_specs/hive_tests.py                  |    12 +-
 .../db_engine_specs/mysql_tests.py                 |     6 +-
 .../db_engine_specs/pinot_tests.py                 |     4 +-
 .../db_engine_specs/postgres_tests.py              |     8 +-
 .../db_engine_specs/presto_tests.py                |    40 +-
 .../integration_tests/dict_import_export_tests.py  |    15 +-
 tests/integration_tests/email_tests.py             |     6 +-
 tests/integration_tests/event_logger_tests.py      |     2 +-
 .../explore/form_data/commands_tests.py            |     6 +-
 .../explore/permalink/commands_tests.py            |     6 +-
 .../fixtures/birth_names_dashboard.py              |     2 +-
 .../fixtures/dashboard_with_tabs.py                |    10 +-
 tests/integration_tests/fixtures/datasource.py     |     3 +-
 .../integration_tests/fixtures/energy_dashboard.py |     6 +-
 tests/integration_tests/fixtures/importexport.py   |    18 +-
 tests/integration_tests/fixtures/public_role.py    |     4 +-
 tests/integration_tests/fixtures/tags.py           |     3 +-
 .../fixtures/unicode_dashboard.py                  |     4 +-
 tests/integration_tests/fixtures/users.py          |     4 +-
 .../fixtures/world_bank_dashboard.py               |    18 +-
 tests/integration_tests/import_export_tests.py     |     8 +-
 tests/integration_tests/insert_chart_mixin.py      |     2 +-
 .../fb13d49b72f9_better_filters__tests.py          |     2 +-
 tests/integration_tests/model_tests.py             |    22 +-
 tests/integration_tests/queries/api_tests.py       |    18 +-
 .../queries/saved_queries/api_tests.py             |     6 +-
 .../queries/saved_queries/commands_tests.py        |     8 +-
 tests/integration_tests/query_context_tests.py     |     4 +-
 tests/integration_tests/reports/alert_tests.py     |   121 +-
 tests/integration_tests/reports/api_tests.py       |    46 +-
 tests/integration_tests/reports/commands_tests.py  |    58 +-
 tests/integration_tests/reports/scheduler_tests.py |     6 +-
 tests/integration_tests/reports/utils.py           |     4 +-
 tests/integration_tests/result_set_tests.py        |     2 +-
 .../security/analytics_db_safety_tests.py          |    16 +-
 .../security/guest_token_security_tests.py         |    20 +-
 .../security/migrate_roles_tests.py                |     2 +-
 .../security/row_level_security_tests.py           |     8 +-
 tests/integration_tests/security_tests.py          |    40 +-
 tests/integration_tests/sql_lab/api_tests.py       |     6 +-
 tests/integration_tests/sql_lab/commands_tests.py  |    17 +-
 .../sql_lab/permalink}/__init__.py                 |     0
 .../sql_lab/permalink/api_tests.py                 |   102 +
 .../sql_lab/test_execute_sql_statements.py         |     2 +-
 tests/integration_tests/sql_validator_tests.py     |     4 +-
 tests/integration_tests/sqla_models_tests.py       |    12 +-
 tests/integration_tests/sqllab_tests.py            |   166 +-
 tests/integration_tests/stats_logger_tests.py      |     2 +-
 tests/integration_tests/superset_test_config.py    |    11 +-
 .../superset_test_config_thumbnails.py             |     6 +-
 .../superset_test_custom_template_processors.py    |     2 +-
 tests/integration_tests/tagging_tests.py           |     4 +-
 tests/integration_tests/tags/api_tests.py          |    15 +-
 tests/integration_tests/tags/dao_tests.py          |     4 +-
 .../integration_tests/tasks/async_queries_tests.py |     5 +-
 tests/integration_tests/tasks/test_cache.py        |    46 +-
 tests/integration_tests/tasks/test_utils.py        |    19 +-
 tests/integration_tests/test_app.py                |     6 +-
 tests/integration_tests/users/api_tests.py         |     2 +-
 tests/integration_tests/utils/core_tests.py        |     2 +-
 tests/integration_tests/utils/encrypt_tests.py     |     2 +-
 tests/integration_tests/utils/hashing_tests.py     |     2 +-
 tests/integration_tests/utils_tests.py             |    20 +-
 tests/integration_tests/viz_tests.py               |   192 +-
 tests/unit_tests/advanced_data_type/types_tests.py |    24 +-
 .../async_events/async_query_manager_tests.py      |     6 +-
 .../charts/commands/importers/v1/import_test.py    |     6 +-
 ...ost_processing.py => test_client_processing.py} |    84 +-
 .../commands/databases/columnar_reader_test.py     |     2 +-
 tests/unit_tests/commands/databases/create_test.py |    10 +-
 .../commands/databases/excel_reader_test.py        |     2 +-
 tests/unit_tests/commands/databases/tables_test.py |     8 +-
 .../commands/databases/test_connection_test.py     |     4 +-
 tests/unit_tests/commands/databases/update_test.py |   161 +-
 .../unit_tests/commands/databases/validate_test.py |    12 +-
 tests/unit_tests/commands/export_test.py           |    20 +-
 .../unit_tests/common/test_query_object_factory.py |     2 +-
 tests/unit_tests/common/test_time_shifts.py        |     2 +-
 tests/unit_tests/conftest.py                       |    14 +-
 tests/unit_tests/connectors/sqla/models_test.py    |    11 +-
 tests/unit_tests/connectors/sqla/utils_test.py     |     4 +-
 tests/unit_tests/core_tests.py                     |    16 +-
 tests/unit_tests/dao/dataset_test.py               |     2 +-
 tests/unit_tests/dao/key_value_test.py             |     8 +-
 tests/unit_tests/dao/tag_test.py                   |    16 +-
 .../commands/importers/v1/import_test.py           |     6 +-
 tests/unit_tests/databases/api_test.py             |    38 +-
 .../databases/commands/importers/v1/import_test.py |    30 +-
 tests/unit_tests/databases/commands/utils_test.py  |    76 +
 tests/unit_tests/databases/filters_test.py         |     6 +-
 tests/unit_tests/databases/schema_tests.py         |    42 +-
 tests/unit_tests/dataframe_test.py                 |     2 +-
 tests/unit_tests/datasets/dao/dao_tests.py         |     4 +-
 tests/unit_tests/datasource/dao_tests.py           |     2 +-
 tests/unit_tests/db_engine_specs/test_athena.py    |     4 +-
 tests/unit_tests/db_engine_specs/test_base.py      |     8 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |    18 +-
 .../unit_tests/db_engine_specs/test_clickhouse.py  |    16 +-
 tests/unit_tests/db_engine_specs/test_couchbase.py |     8 +-
 tests/unit_tests/db_engine_specs/test_crate.py     |     2 +-
 tests/unit_tests/db_engine_specs/test_crdb.py      |     4 +-
 tests/unit_tests/db_engine_specs/test_databend.py  |    12 +-
 .../unit_tests/db_engine_specs/test_databricks.py  |     8 +-
 tests/unit_tests/db_engine_specs/test_denodo.py    |     2 +-
 tests/unit_tests/db_engine_specs/test_doris.py     |    99 +-
 tests/unit_tests/db_engine_specs/test_dremio.py    |     2 +-
 tests/unit_tests/db_engine_specs/test_drill.py     |     2 +-
 tests/unit_tests/db_engine_specs/test_druid.py     |     6 +-
 tests/unit_tests/db_engine_specs/test_duckdb.py    |    10 +-
 tests/unit_tests/db_engine_specs/test_dynamodb.py  |     4 +-
 .../db_engine_specs/test_elasticsearch.py          |     8 +-
 tests/unit_tests/db_engine_specs/test_firebird.py  |     4 +-
 tests/unit_tests/db_engine_specs/test_firebolt.py  |     4 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |   107 +-
 tests/unit_tests/db_engine_specs/test_hana.py      |     4 +-
 tests/unit_tests/db_engine_specs/test_hive.py      |     2 +-
 tests/unit_tests/db_engine_specs/test_impala.py    |     2 +-
 tests/unit_tests/db_engine_specs/test_kusto.py     |     4 +-
 tests/unit_tests/db_engine_specs/test_kylin.py     |     2 +-
 tests/unit_tests/db_engine_specs/test_mssql.py     |    59 +-
 tests/unit_tests/db_engine_specs/test_mysql.py     |     8 +-
 tests/unit_tests/db_engine_specs/test_oceanbase.py |     4 +-
 tests/unit_tests/db_engine_specs/test_ocient.py    |    30 +-
 tests/unit_tests/db_engine_specs/test_oracle.py    |     6 +-
 tests/unit_tests/db_engine_specs/test_pinot.py     |     6 +-
 tests/unit_tests/db_engine_specs/test_postgres.py  |    16 +-
 tests/unit_tests/db_engine_specs/test_presto.py    |    26 +-
 tests/unit_tests/db_engine_specs/test_redshift.py  |     4 +-
 tests/unit_tests/db_engine_specs/test_rockset.py   |     2 +-
 tests/unit_tests/db_engine_specs/test_snowflake.py |     8 +-
 tests/unit_tests/db_engine_specs/test_sqlite.py    |     4 +-
 tests/unit_tests/db_engine_specs/test_starrocks.py |     4 +-
 tests/unit_tests/db_engine_specs/test_trino.py     |    26 +-
 tests/unit_tests/db_engine_specs/test_ydb.py       |    83 +
 .../distributed_lock/distributed_lock_tests.py     |     2 +-
 tests/unit_tests/explore/api_test.py               |     2 +-
 tests/unit_tests/explore/utils_test.py             |    14 +-
 tests/unit_tests/fixtures/bash_mock.py             |     2 +-
 tests/unit_tests/fixtures/common.py                |     4 +-
 tests/unit_tests/fixtures/dataframes.py            |     4 +-
 tests/unit_tests/importexport/api_test.py          |     6 +-
 tests/unit_tests/jinja_context_test.py             |    60 +-
 tests/unit_tests/models/core_test.py               |    97 +-
 tests/unit_tests/models/helpers_test.py            |     2 +-
 .../pandas_postprocessing/test_boxplot.py          |     8 +-
 .../pandas_postprocessing/test_compare.py          |     8 +-
 .../pandas_postprocessing/test_histogram.py        |     4 +-
 .../pandas_postprocessing/test_prophet.py          |     4 +-
 .../pandas_postprocessing/test_rename.py           |     4 +-
 .../unit_tests/pandas_postprocessing/test_sort.py  |     2 +-
 .../reports/notifications/slack_tests.py           |    10 +-
 .../unit_tests/scripts/tag_latest_release_test.py  |     4 +-
 tests/unit_tests/security/manager_test.py          |     6 +-
 tests/unit_tests/sql/parse_tests.py                |   100 +-
 tests/unit_tests/sql_lab_execution_context.py      |    10 +-
 tests/unit_tests/sql_lab_test.py                   |     6 +-
 tests/unit_tests/sql_parse_tests.py                |    55 +-
 tests/unit_tests/tags/commands/create_test.py      |     2 +-
 tests/unit_tests/tags/commands/update_test.py      |     2 +-
 tests/unit_tests/tasks/test_cron_util.py           |    10 +-
 tests/unit_tests/thumbnails/test_digest.py         |     4 +-
 tests/unit_tests/utils/date_parser_tests.py        |     8 +-
 tests/unit_tests/utils/json_tests.py               |     2 +-
 tests/unit_tests/utils/oauth2_tests.py             |    10 +-
 tests/unit_tests/utils/test_core.py                |     6 +-
 1122 files changed, 46999 insertions(+), 31378 deletions(-)
 create mode 100644 .github/actions/change-detector/label-draft-pr.yml
 create mode 100644 .github/actions/setup-docker/action.yml
 create mode 100644 .github/workflows/check-python-deps.yml
 delete mode 100644 .pylintrc
 copy tests/unit_tests/fixtures/bash_mock.py => 
docker/docker-entrypoint-initdb.d/cypress-init.sh (65%)
 mode change 100644 => 100755
 copy docker/{ => entrypoints}/docker-ci.sh (100%)
 rename docker/{ => entrypoints}/run-server.sh (100%)
 create mode 100644 docs/static/img/databases/ydb.svg
 create mode 100644 requirements/translations.in
 create mode 100644 requirements/translations.txt
 rename docker/docker-ci.sh => scripts/uv-pip-compile.sh (61%)
 create mode 100644 superset-frontend/CHANGELOG.md
 create mode 100644 superset-frontend/changelog.config.js
 delete mode 100644 
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/area.test.js
 delete mode 100644 
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/dist_bar.test.js
 delete mode 100644 
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/histogram.test.ts
 delete mode 100644 
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/line.test.ts
 delete mode 100644 
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/sankey.test.js
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-event-flow/EventFlow.stories.jsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-heatmap/Heatmap.stories.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-heatmap/data.ts
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-histogram/Histogram.stories.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-histogram/data.ts
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey-loop/SankeyLoop.stories.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey-loop/data.ts
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey/Sankey.stories.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey/data.ts
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/NVD3Area.stories.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/data.ts
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/controlsShown.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/expanded.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/stacked.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/stackedWithBounds.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/data.ts
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/barWithPositiveAndNegativeValues.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/barWithValues.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/basic.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/stackedBarWithValues.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/data.ts
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/stories/basic.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/stories/manyBars.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/NVD3Line.stories.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/data.ts
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/basic.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/logScale.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/markers.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/yAxisBounds.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/stories/basic.tsx
 delete mode 100644 
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/stories/noData.tsx
 create mode 100644 
superset-frontend/packages/superset-ui-switchboard/CHANGELOG.md
 create mode 100644 
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/france_overseas.geojson
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-event-flow/CHANGELOG.md
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-event-flow/README.md
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-event-flow/package.json
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/example.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/thumbnailLarge.png
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/transformProps.ts
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-event-flow/tsconfig.json
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/CHANGELOG.md
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/README.md
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/package.json
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/Heatmap.js
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/ReactHeatmap.jsx
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/channels.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/employment.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/thumbnailLarge.png
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/transportation.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/transformProps.js
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-heatmap/tsconfig.json
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/CHANGELOG.md
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/README.md
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/package.json
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/src/Histogram.jsx
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/src/WithLegend.jsx
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example1.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example2.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example3.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/thumbnailLarge.png
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/src/index.js
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/src/transformProps.js
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-histogram/tsconfig.json
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/CHANGELOG.md
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/README.md
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/package.json
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/ReactSankeyLoop.jsx
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/SankeyLoop.js
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/images/thumbnailLarge.png
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/index.js
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/CHANGELOG.md
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/README.md
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/package.json
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/src/ReactSankey.jsx
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/src/Sankey.js
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/Sankey.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/Sankey2.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/thumbnailLarge.png
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/src/tests/utils.test.js
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/src/utils.ts
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-sankey/tsconfig.json
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/CHANGELOG.md
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/common.test.ts
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example1.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example2.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example3.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example4.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/thumbnailLarge.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart2.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart3.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/thumbnailLarge.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/images/thumbnailLarge.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/BarChart3.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/Bar_Chart.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/Bar_Chart_2.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/thumbnailLarge.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/LineChart.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/LineChart2.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/battery.jpg
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/thumbnailLarge.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/images/thumbnail.png
 delete mode 100644 
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/images/thumbnailLarge.png
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/README.md
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/package.json
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/CartodiagramPlugin.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/components/ChartLayer.tsx
 copy superset-frontend/{src/components/CachedLabel/TooltipContent.tsx => 
plugins/plugin-chart-cartodiagram/src/components/ChartWrapper.tsx} (50%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/components/OlChartMap.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/images/example1.png
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/images/example2.png
 copy superset-frontend/{src/assets => 
plugins/plugin-chart-cartodiagram/src}/images/loading.gif (100%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/images/thumbnail.png
 copy 
superset-frontend/plugins/{legacy-plugin-chart-event-flow/src/types/external.d.ts
 => plugin-chart-cartodiagram/src/index.ts} (87%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/plugin/buildQuery.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/plugin/controlPanel.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/plugin/index.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/plugin/transformProps.ts
 copy 
superset-frontend/{src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/types.ts
 => plugins/plugin-chart-cartodiagram/src/typeguards.ts} (65%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/types.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/util/chartUtil.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/util/controlPanelUtil.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/util/geometryUtil.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/util/layerUtil.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/util/mapUtil.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/util/serviceUtil.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/src/util/transformPropsUtil.ts
 rename 
superset-frontend/plugins/{legacy-plugin-chart-event-flow/src/types/external.d.ts
 => plugin-chart-cartodiagram/src/util/zoomUtil.ts} (90%)
 rename superset-frontend/plugins/{legacy-preset-chart-nvd3/src/Pie/index.js => 
plugin-chart-cartodiagram/test/components/chartLayer.test.ts} (51%)
 copy superset-frontend/plugins/{legacy-preset-chart-nvd3/src/BoxPlot/index.js 
=> plugin-chart-cartodiagram/test/index.test.ts} (61%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/plugin/buildQuery.test.ts
 copy superset-frontend/{src/theme.ts => 
plugins/plugin-chart-cartodiagram/test/plugin/index.test.ts} (81%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/plugin/transformProps.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/testData.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/tsconfig.json
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/util/chartUtil.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/util/controlPanelUtil.test.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/util/geometryUtil.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/util/layerUtil.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/util/mapUtil.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/util/serviceUtil.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-cartodiagram/test/util/transformPropsUtil.test.ts
 rename superset-frontend/plugins/{legacy-plugin-chart-sankey-loop => 
plugin-chart-cartodiagram}/tsconfig.json (98%)
 copy 
superset-frontend/{packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/data.ts
 => plugins/plugin-chart-cartodiagram/types/external.d.ts} (84%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/test/utils/transformers.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-handlebars/CHANGELOG.md
 rename 
superset-frontend/{plugins/legacy-plugin-chart-sankey/src/transformProps.js => 
src/components/DatePicker/DatePicker.test.tsx} (68%)
 copy superset-frontend/src/components/{Timer/Timer.stories.tsx => 
Divider/Divider.stories.tsx} (55%)
 copy superset-frontend/src/{theme.ts => components/Divider/Divider.test.tsx} 
(79%)
 rename 
superset-frontend/{plugins/legacy-plugin-chart-sankey-loop/src/transformProps.js
 => src/components/Divider/index.tsx} (74%)
 copy superset-frontend/src/{theme.ts => components/EmptyState/Empty.test.tsx} 
(79%)
 rename 
superset-frontend/{packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/data.ts
 => src/components/EmptyState/Empty.tsx} (72%)
 copy superset-frontend/src/components/{CachedLabel/TooltipContent.tsx => 
Label/reusable/DatasetTypeLabel.tsx} (51%)
 rename 
superset-frontend/{plugins/legacy-plugin-chart-event-flow/src/EventFlow.tsx => 
src/components/Label/reusable/PublishedLabel.tsx} (52%)
 rename 
superset-frontend/{packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/NVD3Bar.stories.tsx
 => src/components/Space/Space.stories.tsx} (50%)
 copy superset-frontend/src/{theme.ts => components/Space/Space.test.tsx} (80%)
 rename 
superset-frontend/{packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/NVD3Pie.stories.tsx
 => src/components/Space/index.tsx} (70%)
 create mode 100644 superset-frontend/src/components/Steps/Steps.stories.tsx
 copy superset-frontend/src/{theme.ts => components/Steps/Steps.test.tsx} (78%)
 rename 
superset-frontend/{packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/NVD3DistBar.stories.tsx
 => src/components/Steps/index.tsx} (66%)
 delete mode 100644 
superset-frontend/src/dashboard/components/resizable/ResizableContainer.jsx
 create mode 100644 
superset-frontend/src/dashboard/components/resizable/ResizableContainer.tsx
 copy superset-frontend/src/dashboard/components/resizable/{ResizableHandle.jsx 
=> ResizableHandle.tsx} (87%)
 delete mode 100644 
superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/index.jsx
 create mode 100644 
superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/index.tsx
 create mode 100644 
superset-frontend/src/explore/components/controls/LayerConfigsControl/FlatLayerTree.tsx
 copy superset-frontend/src/{components/CachedLabel/TooltipContent.tsx => 
explore/components/controls/LayerConfigsControl/GeoStylerWrapper.tsx} (62%)
 create mode 100644 
superset-frontend/src/explore/components/controls/LayerConfigsControl/LayerConfigsControl.tsx
 create mode 100644 
superset-frontend/src/explore/components/controls/LayerConfigsControl/LayerConfigsPopoverContent.tsx
 create mode 100644 
superset-frontend/src/explore/components/controls/LayerConfigsControl/LayerTreeItem.tsx
 create mode 100644 
superset-frontend/src/explore/components/controls/LayerConfigsControl/dragDropUtil.tsx
 rename 
superset-frontend/{plugins/legacy-preset-chart-nvd3/src/BoxPlot/index.js => 
src/explore/components/controls/LayerConfigsControl/serviceUtil.ts} (60%)
 copy 
superset-frontend/src/{dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/types.ts
 => explore/components/controls/LayerConfigsControl/typeguards.ts} (65%)
 create mode 100644 
superset-frontend/src/explore/components/controls/LayerConfigsControl/types.ts
 rename 
superset-frontend/{plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts 
=> src/explore/components/controls/MapViewControl/ExtentTag.tsx} (54%)
 create mode 100644 
superset-frontend/src/explore/components/controls/MapViewControl/MapViewControl.tsx
 create mode 100644 
superset-frontend/src/explore/components/controls/MapViewControl/MapViewPopoverContent.tsx
 rename 
superset-frontend/src/{dashboard/components/resizable/ResizableHandle.jsx => 
explore/components/controls/MapViewControl/types.ts} (57%)
 create mode 100644 
superset-frontend/src/explore/components/controls/ZoomConfigControl/ZoomConfigControl.tsx
 create mode 100644 
superset-frontend/src/explore/components/controls/ZoomConfigControl/ZoomConfigsChart.tsx
 copy 
superset-frontend/src/{dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/types.ts
 => explore/components/controls/ZoomConfigControl/typeguards.ts} (62%)
 create mode 100644 
superset-frontend/src/explore/components/controls/ZoomConfigControl/types.ts
 create mode 100644 
superset-frontend/src/explore/components/controls/ZoomConfigControl/zoomUtil.test.ts
 create mode 100644 
superset-frontend/src/explore/components/controls/ZoomConfigControl/zoomUtil.ts
 create mode 100644 
superset-frontend/src/features/allEntities/AllEntitiesTable.test.tsx
 create mode 100644 superset-frontend/src/features/tags/BulkTagModal.test.tsx
 create mode 100644 superset-frontend/src/hooks/useLocale.ts
 delete mode 100644 superset-frontend/src/utils/dates.js
 rename superset-frontend/src/utils/{dates.test.js => dates.test.ts} (71%)
 create mode 100644 superset-frontend/src/utils/dates.ts
 rename superset/charts/{post_processing.py => client_processing.py} (93%)
 create mode 100644 superset/commands/database/utils.py
 copy superset/{advanced_data_type => commands/sql_lab/permalink}/__init__.py 
(100%)
 copy superset/{utils/hashing.py => commands/sql_lab/permalink/base.py} (56%)
 create mode 100644 superset/commands/sql_lab/permalink/create.py
 create mode 100644 superset/commands/sql_lab/permalink/get.py
 create mode 100755 superset/db_engine_specs/ydb.py
 create mode 100644 
superset/migrations/versions/2024-07-19_16-11_df3d7e2eb9a4_remove__customer_location_uc.py
 copy 
superset/migrations/versions/{2024-04-11_15-41_5f57af97bc3f_add_catalog_column.py
 => 2024-09-25_17-59_7b17aa722e30_uuidmixin.py} (62%)
 copy requirements/base.in => 
superset/migrations/versions/2025-01-07_16-03_eb1c288c71c4_.py (72%)
 create mode 100644 
superset/migrations/versions/2025-01-08_09-34_d482d51c15ca_remove_legacy_plugins_5_0.py
 copy superset/{translations/requirements.txt => sql/dialects/__init__.py} (90%)
 create mode 100644 superset/sql/dialects/firebolt.py
 copy superset/{advanced_data_type => sqllab/permalink}/__init__.py (100%)
 create mode 100644 superset/sqllab/permalink/api.py
 copy tests/unit_tests/fixtures/bash_mock.py => 
superset/sqllab/permalink/exceptions.py (62%)
 create mode 100644 superset/sqllab/permalink/schemas.py
 copy requirements/development.in => superset/sqllab/permalink/types.py (79%)
 delete mode 100644 superset/views/key_value.py
 copy {superset/advanced_data_type => 
tests/integration_tests/sql_lab/permalink}/__init__.py (100%)
 create mode 100644 tests/integration_tests/sql_lab/permalink/api_tests.py
 rename tests/unit_tests/charts/{test_post_processing.py => 
test_client_processing.py} (97%)
 create mode 100644 tests/unit_tests/databases/commands/utils_test.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_ydb.py

Reply via email to