You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ms...@apache.org on 2026/08/28 13:03:36 UTC
(superset) branch msyavuz/chore/react-19 updated (d7f4a6b0e24 -> 2792c49381a)
This is an automated email from the ASF dual-hosted git repository.
msyavuz pushed a change to branch msyavuz/chore/react-19
in repository https://gitbox.apache.org/repos/asf/superset.git
discard d7f4a6b0e24 style: prettier formatting for the React 19 changes
discard cc450b91bb2 fix: keep user-event 12 call sites and move the ReactText alias
discard ec5bd3eba15 test: adapt AG Grid tests to React 19; keep user-event at 12
discard c786adbc01d fix(types): React 19 type errors against current master
discard e012349eafc fix(superset-ui-core): restore reactify defaultProps + WeakValidationMap under React 19
discard 51a03144ecb chore: transform ESM-only deps for jest
discard 1da86f26f7b fix(types): final round of React 19 type errors
discard c4aa582ad15 fix(types): React 19 RefObject<T> -> RefObject<T | null>
discard b727ee180ff fix(types): more React 19 type fixes
discard 83051f8aee5 fix(types): React 19 element.props is unknown — type ReactElement<P>
discard a35952269ca fix(superset-ui-core): React 19 type errors in components/hooks
discard 644ae87081d fix(types): React 19 JSX namespace, useRef, and createLoadableRenderer
discard be9dc1fb276 refactor: migrate defaultProps to default destructuring on function components
discard 3221b6f893b fix: small React 19 API compatibility fixes
discard 2b67d225dc5 chore(deps): bump react ecosystem to 19
add 3b7647eb6ec fix(alerts): remove double border on InputNumber fields in report modal (#42090)
add 059f6944eb7 fix(migration): use non-deprecated sqlalchemy.orm.declarative_base (#42080)
add 661535e3909 refactor: automatically load with engine/connection (#41980)
add 2dfd08fdb3e fix(plugin-chart-echarts): clarify Tooltip sort by metric description for stacked charts (#42106)
add 33bc35d1354 feat(i18n): backfill Italian (it) translations (AI-generated, needs review) (#42101)
add 5b57eb38d21 feat(i18n): backfill Chinese (Traditional) (zh_TW) translations (AI-generated, needs review) (#42102)
add 6f154377d77 feat(i18n): backfill Romanian (ro) translations (AI-generated, needs review) (#42100)
add b459601ceb5 feat(i18n): backfill missing translations across 24 catalogs (AI-generated, needs review) (#42099)
add 9e38c1dd13d chore(a11y): enable jsx-a11y/no-static-element-interactions as error (#42096)
add 30b93ab7432 fix(frontend): fix edit/delete permissions for charts, dashboards, and datasets (#18870) (#32981) (#32995)
add edca579625a fix(alerts): show typed text in email recipients selector (#42091)
add c45b9002e64 feat(mcp): register /health HTTP endpoint (#41755)
add 50672304840 chore(lint): display import/no-duplicates lint rule violation as error (#42042)
add 20e6dfd37df fix(dashboard): seed default active tab path at hydration (#42075)
add 9f8e1508ca6 fix(plugin-chart-echarts): show forecast tooltip values when they equal zero (#41311)
add f467d36a24c fix(i18n): accept script subtags (e.g. sr_Latn) in backfill_po language codes (#42103)
add 157ef61fd83 fix(charts): render time comparison without a time grain (#42054)
add dbef0c3feea fix(plugin-chart-ag-grid-table): render Show summary totals row on ag-grid 36 (#42115)
add 7eab41f9048 chore(deps-dev): bump prettier from 3.9.4 to 3.9.5 in /superset-websocket (#42134)
add ba309fd016f chore(deps-dev): bump prettier from 3.9.4 to 3.9.5 in /superset-frontend (#42133)
add 778800ba821 chore(deps): bump mapbox-gl from 3.25.0 to 3.26.0 in /superset-frontend (#42132)
add 9bb0e376b36 chore(deps): bump docusaurus-plugin-openapi-docs from 5.1.0 to 5.1.1 in /docs (#42131)
add 8d36dca9e83 chore(deps): bump react-diff-viewer-continued from 4.2.2 to 4.3.0 in /superset-frontend (#42130)
add bef03fb8508 chore(deps-dev): bump prettier from 3.9.4 to 3.9.5 in /docs (#42128)
add 929ec58276f chore(deps): bump docusaurus-theme-openapi-docs from 5.1.0 to 5.1.1 in /docs (#42129)
add 60fb1c6f019 docs(mcp): document all 7 generate_chart chart_type values, fix stale config comment (#41599)
add 9ccd365652a feat(echarts): respect time grain in time-series tooltips (#41350)
add 69b144ec16a feat(dashboards): Add open graph metadata for dashboards (#33550)
add fc506c06daa feat: added email delivery of XLSX reports (#40885)
add 905b20a3f2c fix(ci): retry change_detector GitHub API calls on transient errors (#42138)
add c0781ba3164 chore(i18n): update Russian translations (#41885)
add c05ac138fb9 fix(table): prevent pagination reset on cell click (#42136)
add 9f230bcfc0c fix(cli): add --username option to import-directory command (#40994)
add f3255c46ac8 feat(mcp): add dashboard owner, role, and certification management tools (#41606)
add 73aa8ef280d docs(mcp): fix instruction/docstring drift and annotation metadata in mcp_service (#41922)
add eef3dac72f8 fix(nav): prevent top navbar from flashing to vertical layout on load (#40781)
add f8cfa459efb fix(presto): fix latest_sub_partition guard bypass + escape partition filter values (#41877)
add a99c98c6fee feat(mcp): waterfall chart type plugin (#42070)
add 5b837e844e9 fix(sqla): cast native UUID columns to string for LIKE/ILIKE filters (#41804)
add c84a154b524 feat(helm): support additive extra init containers (#42114)
add 5750d82426c fix(pandas_postprocessing): avoid FutureWarning for mean/median in boxplot (#42004)
add 5bf26f77f82 fix(label): restore spacing between icon and label text (#42141)
add 6a330c251b3 chore(deps): bump redis from 5.3.1 to 8.0.1 (#41813)
add 91f814abead feat(pie): add the ability to make half a donut (#35459)
add 68297886d42 fix(ci): stop concurrency cancellation from bricking required checks on approval-gated PRs (#42148)
add ce8d4397cdd test(jinja): prove current_user_* macros produce collision-free cache keys (#42122)
add 25f6c6c80bc fix(pivot-table): add bottom border to last grouped row (#36081)
add b432f8c9175 fix(docs): use modern driver package for CrateDB (#42125)
add 0f61d9a3fb8 fix(bigquery): ensure BigQuery client uses project from engine URI (#41975)
add 45354994a62 build(deps): update @rjsf deps to v6 (#41955)
add bda62cb28df chore(deps-dev): bump hdbcli from 2.29.23 to 2.29.25 (#42170)
add e495fd80f62 chore(deps-dev): bump eslint from 10.6.0 to 10.7.0 in /superset-frontend (#42188)
add cce77b42f64 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.16 to 0.10.17 in /superset-frontend (#42184)
add f6acf68dfaa chore(deps): bump react-intersection-observer from 10.0.3 to 10.1.0 in /superset-frontend (#42181)
add 8299e7f87c0 chore(deps-dev): bump storybook from 10.4.6 to 10.5.0 in /superset-frontend (#42185)
add dab5f308425 chore(deps): bump @docusaurus/faster from 3.10.1 to 3.10.2 in /docs (#42179)
add a58012fc0f2 chore(deps): bump the docusaurus-openapi group in /docs with 2 updates (#42195)
add 79eff6b6f12 chore(deps): bump greenlet from 3.5.1 to 3.5.3 (#42166)
add b6ce28ff729 chore(deps): bump typing-extensions from 4.15.0 to 4.16.0 (#42165)
add 3c233946759 chore(deps-dev): bump eslint from 10.6.0 to 10.7.0 in /superset-websocket (#42159)
add 74703906df3 chore(deps): bump dom-to-image-more from 3.10.0 to 3.10.2 in /superset-frontend (#42180)
add 42e5640f609 chore(deps-dev): update nzalchemy requirement from <11.2,>=11.0.2 to >=11.1.2,<11.2 (#42164)
add 2ada286ee92 chore(deps-dev): update pydynamodb requirement from >=0.4.2 to >=0.8.2 (#42162)
add 023b60c8f01 chore(deps-dev): bump pandas-gbq from 0.19.1 to 0.35.0 (#42161)
add ff1cf5f24ed fix(table): hide search dropdown when search box is disabled (#41772)
add 3e0f9e60c0e fix(charts): preserve minute/second precision in X-axis time labels f… (#41505)
add 0a66e4ea2d7 fix(helm): support initContainers in supersetWebsockets (#42201)
add fb29db61192 fix(sqllab): preserve database state on SET_DATABASES (#41281)
add b9ede492b7e chore(lint): toggle import/named and import/export lint rules to error level (#42189)
add 6c13ab66574 feat(ci): optimize Storybook testing in CI by replacing `http-server` with Python3 static server (#41956)
add a83171bce6b fix(database): capture result metadata after fetch (#42127)
add caf017bd0b3 feat(versioning): cross-entity version activity view (#41076)
add 5ee4a81906e feat(helm): add Superset MCP server templates (#40507)
add 4e098b6f385 fix(ag-grid-table): use t('Main') for time comparison column keys to fix i18n (#40681)
add 751f5eb663f fix(dashboard): disable Discard button when there are no unsaved changes (#40832)
add cd045886d08 feat(helm): add Gateway API HTTPRoute support (#41073)
add c4d50472a9b fix(login): oauth and ldap login ignoring superset_app_root (#34657)
add 42a2aede78d chore(deps): bump pandas from 2.1.4 to 2.3.3 (#42192)
add 9e9b7c4bbda feat(ci): run helm-unittest on pull requests (#42206)
add 36dbff091f4 refactor: do not cascade to TaggedObject (#42223)
add 3e40bebba86 fix(import): enforce write permission for objects created by legacy import paths (#42205)
add 09148d0af6b fix(time-table): correctly sort computed columns (#41976)
add 8b415502cf7 chore(deps): bump chrono-node from 2.9.1 to 2.10.0 in /superset-frontend (#42235)
add 19588826c8a chore(deps-dev): bump baseline-browser-mapping from 2.10.42 to 2.10.43 in /superset-frontend (#42233)
add 9e8b9ac8cf5 chore(deps-dev): bump tsx from 4.23.0 to 4.23.1 in /superset-frontend (#42232)
add e044d7783a0 chore(deps): bump dompurify from 3.4.11 to 3.4.12 in /superset-frontend (#42231)
add b5ae7cbd0d5 chore(deps): bump caniuse-lite from 1.0.30001803 to 1.0.30001805 in /docs (#42228)
add 7e63b29741a chore(deps): bump antd from 6.5.0 to 6.5.1 in /docs (#42226)
add 277c814c5ac fix(i18n): review and complete Portuguese (pt_PT) translation catalog (#42137)
add eed41b64359 chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (#42229)
add ceffbe80f9b chore(deps): bump hot-shots from 16.0.0 to 17.0.0 in /superset-websocket (#42236)
add 57dc3c0208b chore(deps): bump antd from 6.5.0 to 6.5.1 in /superset-frontend (#42234)
add 19ca088de63 chore(deps): bump baseline-browser-mapping from 2.10.42 to 2.10.43 in /docs (#42227)
add c1e660fac84 fix(databases): reset import file entry after invalid file error (#42240)
add 5a17ae12247 chore: drop Python 3.10 support, require Python 3.11+ (#42045)
add 515dfef9554 fix(dashboard import): Importing existing dashboard via UI won't update charts and datasets (#34880)
add f03a66db9c9 fix(dataset): apply HOURS OFFSET to all temporal columns, not just the time column (#41489)
add 3a3f087869c fix(native-filters): support double-quote escaping for comma in filte… (#39068)
add 1f81b700c13 chore(ci): upgrade GHA runner image to Ubuntu 26.04 (#42191)
add e0d0eb6d020 fix(build): deterministic echarts locale imports; fingerprint loaded config (#42154)
add 15bc73facf4 test(table): add regression test for pagination reset on cell click (#42155)
add 9178faf9b1b refactor: set cascade_backrefs=False for Query (#42210)
add 48faca5b8de refactor: set cascade_backrefs=False for SqlaTable (#42213)
add d65a816b398 chore(lint): toggle `import/no-named-as-default` to error level + fix all violations (#42214)
add 940e2c34a25 fix(Calendar Heatmap): Add Back chart options for Calendar Heatmap (#26230)
add 64053271e87 fix(views): remove stray space in @deprecated new_target log message (#42218)
add 590357731b2 feat(ci): cancel CI runs when hold label applied, re-run on removal (#40387)
add 158e3219922 chore(deps): bump axios from 1.16.0 to 1.18.1 in /superset-frontend (#42251)
add b3757870cce fix(sqllab): apply SQL_QUERY_MUTATOR in SQL Lab when MUTATE_AFTER_SPLIT is set (#41127)
add abd6dc8e448 refactor: set cascade_backrefs=False for SavedQuery (#42212)
add 034823e99b6 chore: replace deprecated datetime.utcnow()/utcfromtimestamp() (#41502)
add b4529c2654f feat: add distance unit (#24444)
add 4b659da5c4c fix(reports): positive per-tile chart readiness check for tiled screenshots (#42119)
add 8296fe8ce46 fix(home): restore navigation for saved query cards (#41912)
add e4005f02c6b fix(sqla): render Jinja templates in calculated columns used via orderby adhoc metrics (#41870)
add 2d3cbc162e4 fix(db_engine_specs): map var_string to STRING for MySQL/StarRocks (#41868)
add a1d4cda0cb6 chore(deps-dev): bump typescript-eslint from 8.63.0 to 8.64.0 in /docs in the typescript-eslint group (#42259)
add bafe5ad9ba3 chore(deps): bump actions/setup-java from 5.5.0 to 5.6.0 (#42260)
add f7517168675 fix(trino): quote nested ROW field paths per-segment in physical column expressions (#41946)
add 6c58afe6ac4 refactor: do not cascade to TableColumn (#42222)
add 00cb3037e76 feat(dashboard): export dashboard chart data to Excel (async, S3 + email) (#41133)
add 5efbd5b157a chore(deps-dev): bump brace-expansion from 5.0.6 to 5.0.7 in /superset-websocket (#42267)
add 7f4d151a37d chore(deps): bump body-parser from 2.2.1 to 2.3.0 in /superset-websocket/utils/client-ws-app (#42264)
add 3fa7cc59862 chore(deps): bump react-diff-viewer-continued from 4.3.0 to 4.4.0 in /superset-frontend (#42263)
add 666b6805c40 test(sql): prove Oracle GROUP BY stays explicit for virtual-dataset charts (#42255)
add b362d360193 chore: remove deck.gl JavaScript tooltip controls and ENABLE_JAVASCRIPT_CONTROLS (#42126)
add df34b5d2775 fix(drill-detail): paginate Elasticsearch samples via engine cursor (#39509)
add 1a862476e1e fix(dashboard): add cacheKey, dashboardId, and format context to screenshot download error logs (#42121)
add f999afaac01 fix(mcp): coerce float rowcount to int in ChartData to prevent PydanticSerializationError (#42140)
add e1a265447f6 fix(charts): use chart name in CSV/XLSX/zip export filenames (#42193)
add f9378baba8d test(sqla): add the jinja orderby calculated column to the session (#42274)
add 706a65cb028 fix(docs): allow *.run.app in CSP for the Kapa widget backend (#42276)
add f2967264d28 fix(ci): diff pre-commit changed files against the live base branch tip (#42152)
add 40a13883ea6 refactor: do not cascade to SqlMetric (#42221)
add 0dd06f3b7b3 fix: dashboard filter regress (#35218)
add 34ebe3d22ad feat(extensions): add a Storage API for extensions (#39171)
add e5c418a1878 fix(mcp): normalize bracket-shorthand time ranges in query_dataset (#42144)
add b97a7f5f945 chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.4 in /superset-embedded-sdk (#42282)
add cfac7855416 chore(deps): bump fuse.js from 7.4.2 to 7.5.0 in /superset-frontend (#42262)
add c95c8086f5b chore(deps-dev): bump webpack-bundle-analyzer from 5.3.0 to 5.3.1 in /superset-frontend (#42261)
add 8329481c2e9 chore(deps-dev): bump the typescript-eslint group across 1 directory with 2 updates (#42258)
add 1b882c1f47d test(explore): cover annotation layer link app-root prefix in subdire… (#41997)
add ab8e23d8749 chore(deps-dev): bump svgo from 3.3.3 to 3.3.4 in /superset-frontend (#42285)
add 15d7d365804 chore: remove deprecated from_dttm and to_dttm jinja vars (#42279)
add 2ddea33bb68 fix(models): inline calculated column expression in raw-records queries (#34784) (#42040)
add d62dbdb6940 fix(chat): prevent main content reload when toggling chat panel (#42143)
add 8b1ef3a4cba feat(helm): Add annotations to secrets manifests (#40803)
add 072ff014062 fix: disable recaptcha for LDAP authentication (#36857)
add 9c08240fdc8 chore(deps): bump dompurify from 3.4.11 to 3.4.12 in /docs (#42287)
add cae61b51e12 fix(cache): QueryCacheManager.get() should fail open on cache backend errors (#42252)
add 37ef2f381ec chore(deps): bump fast-uri from 3.1.3 to 3.1.4 in /docs (#42294)
add 936b8a84ae7 chore(deps): bump fast-uri from 3.1.3 to 3.1.4 in /superset-frontend (#42293)
add db1959b9b61 chore(deps): bump fast-uri from 3.1.2 to 3.1.4 in /superset-frontend/cypress-base (#42292)
add 60a7c18204b chore(deps): bump svgo from 3.3.3 to 3.3.4 in /docs (#42286)
add 788165b5bbb fix(frontend): jest testRegex matches Windows path separators (#41863)
add a086b2eae9b fix(clickhouse): retry adhoc column type probe with comment-safe SQL (#42298)
add 1392fbc9b24 fix(sql): validate Custom SQL metric has an aggregate under GROUP BY (#42199)
add b71b58e8214 fix(explore): render stopped state when a chart query is cancelled (#42270)
add 46c5e30533d chore(deps-dev): bump oxlint from 1.73.0 to 1.74.0 in /superset-frontend (#42304)
add 248f6e10640 chore(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 (#42302)
add 6e1954fd51c chore(deps): bump ws from 8.21.0 to 8.21.1 in /superset-websocket (#42301)
add b8f3b768d4f fix(sqllab): Fall back to empty editor tab when linked query no longer exists (#42241)
add 1c0f259e380 refactor(mcp): dedupe list-tool schemas and delete dead middleware (#41923)
add 10ff4707021 fix(ag-grid-table): respect row limit with server pagination (#41346)
add c5935b6904d feat(table/pivot-table): correct non-additive totals/subtotals via DB rollup [SIP-216] (#41184)
add 8c5d465a658 feat(datasets): add RLS filter indicator badge to dataset list and explore view (#38807)
add be5744c4317 fix(chart): updates counties of kenya map (#38019)
add f50b7b71542 chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#42303)
add ac41f61d4ab chore(deps): bump nanoid from 5.0.9 to 6.0.0 in /superset-frontend (#42230)
add 49b42431292 test(dashboard): migrate dashboard load smoke test to Playwright (#41432)
add 894c0191d64 fix(superset_app_root): when used with oauth (#38033)
add 19159d58c80 refactor: engine enforce SQLAlchemy 2.0 (#42277)
add 40d9e7d0485 fix(ag-grid-table): avoid ambiguous build query import (#42313)
add 641713f6237 fix: Revert "chore(deps): bump echarts from 5.6.0 to 6.1.0 in /superset-frontend" (#42314)
add 8d034ef65ca fix(plugin-chart-echarts): import the -obj locale build so time axes render (#42317)
add e075133a833 fix(pandas_postprocessing): avoid FutureWarning for max/min in boxplot MINMAX (#42272)
add 32937f24d25 fix(heatmap): correct tooltip axis value lookup and percentage calculations and add tests (#41864)
add 17bd286ae9b fix(forecast): resolve time grain robustly for Prophet forecasting (#42145)
add 3ed8889a010 fix: Added PostgreSQL 17.X to the supported database versions table in (#42280)
add ef459c21e82 fix(helm): add MCP HTTPRoute configuration (#42219)
add 67924ad35e1 fix(dashboard): offer Exit edit mode when there is nothing to discard (#42208)
add 2926d6f6a9b chore(deps): bump actions/labeler from 6.2.0 to 7.0.0 (#42332)
add 1dd3103c246 chore(deps): bump github/codeql-action/analyze from 4.37.0 to 4.37.1 (#42331)
add 873da606ddf chore(deps): bump github/codeql-action/init from 4.37.0 to 4.37.1 (#42334)
add ab553c37ab9 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.17 to 0.10.18 in /superset-frontend (#42337)
add 66543184913 chore(deps): bump caniuse-lite from 1.0.30001805 to 1.0.30001806 in /docs (#42333)
add 2e72080a163 chore(deps): bump echarts to 6.1.0 with locale and containLabel guards (#42315) (#42321)
add c5f6d33d211 docs: add pattern to the list of organisations using superset (#42341)
add cc8edd22318 chore(deps): bump ag-grid from 36.0.0 to 36.0.1 in /superset-frontend (#42338)
add cb319c9b817 fix(mcp): trust dataset is_dttm flag when applying time_grain to VARCHAR temporal columns (#42288)
add f2848d951c4 chore(deps-dev): update taos-ws-py requirement from >=0.6.9 to >=0.7.0 (#42344)
add 6b02a423ef8 chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#42355)
add df8bbb548a3 fix(native-filters): keep filter value input caret at inline start (#42323)
add 2317d9cf918 fix(mcp): truncate query-tool responses instead of hard-failing (#42244)
add fdb9c152f06 chore(deps): bump nh3 from 0.3.5 to 0.3.6 (#42349)
add 6317113ee85 chore(deps): bump pydantic from 2.11.7 to 2.13.4 (#42350)
add 1049826bc15 chore(deps): bump sqlalchemy-continuum from 1.6.0 to 1.7.0 (#42351)
add 206fe7ab120 fix(embedded): stop rejecting guest chart data built from control-specific params keys (#42295)
add c43effa4a32 fix(explore): show the beginning date on time-series x-axis line charts (#42046)
add d41f0febaee fix(api): add example to get_export_ids_schema so Swagger "Try it out" pre-fills a valid array (#42265)
add 14c96761e55 chore: SQLAlchemy User cascade backref warnings are irrelevant (#42360)
add 5776aff50ac fix(charts): handle async (202) chart-data responses in StatefulChart (#42157)
add bcf0361a919 feat(KustoKQL): Add support for NULL / IS NOT NULL operator (#37890)
add 921f75d5444 chore(deps): bump pillow from 12.2.0 to 12.3.0 (#42348)
add 49f4e84b486 chore(deps): bump flask-compress from 1.17 to 1.24 (#42346)
add cfb04a6e79e chore(deps-dev): bump databricks-sql-connector from 4.2.6 to 4.3.0 (#42347)
add 3ff5dbfe81e fix(native-filters): use FILTER_STATE_CACHE_CONFIG timeout for dynamic filter option queries (#38910)
add 4ee500e47bf fix(explore): render Jinja before validating legacy chart filters (#41996)
add a1142b0f915 fix(dataset): disable duplicate button when name is empty (#42217)
add 4f017de5326 docs(gunicorn): correct dead links in values.yaml (#42385)
add 542416ac6e7 chore(deps): bump @deck.gl/mapbox from 9.3.6 to 9.3.7 in /superset-frontend in the deckgl group (#42377)
add 5b5e5cf82da chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#42376)
add 16de95f0246 chore(deps): bump immer from 11.1.11 to 11.1.15 in /superset-frontend (#42378)
add 0b9a9c5d038 chore(deps): bump body-parser from 1.20.5 to 1.20.6 in /docs (#42370)
add d2ea5e9a1a5 chore(deps-dev): bump brace-expansion from 1.1.15 to 1.1.16 in /superset-embedded-sdk (#42369)
add 67c3fea0ce7 fix(security): bump pyasn1 from 0.6.3 to 0.6.4 (#42363)
add 0792f98910d fix(security): bump pillow from 12.2.0 to 12.3.0 (#42362)
add 65528a5b761 docs(map-tiles): add Yandex Maps Tiles API configuration (#42375)
add 3bdf134aaa2 fix(logging): stop noisy LocalProxy-not-mapped warning for guest users (#42306)
add 7eceebce1ce feat(dbspec): Support apache datafusion dbspec (#42374)
add f7d0ec3a2c4 chore: add @rusackas to migration code owners (#42398)
add 3a53c4ebc3b chore(deps): raise SQLAlchemy lower bound to >=1.4.43 (#41123)
add 99841fb504b fix(async): include datasets and rev claims in guest channel HMAC (#41487)
add f3fa1c7d4f6 fix(reports): write a single execution log row per report run (#29857) (#41966)
add 134cae07ae1 fix(ui): update stale Ant Design v6 internal class selectors (#42146)
add 52552c8278e test(dashboard): migrate dashboard force-refresh control to Playwright (#41433)
add 5ffdac1871d fix(mcp): align pooled screenshot override signature (#42384)
add 857a194c667 chore(deps): bump postcss from 8.5.16 to 8.5.23 in /docs (#42397)
add e9f61c1e662 chore(deps): bump postcss from 8.5.15 to 8.5.23 in /superset-frontend (#42396)
add 83ea9a10253 chore(deps): bump js-yaml from 5.2.1 to 5.2.2 in /docs (#42395)
add b82ff27f9cc fix(sqllab): render each query error once on async fallback (#42318)
add 2a07f7967d4 chore(deps): bump brace-expansion, @cypress/code-coverage and eslint in /superset-frontend/cypress-base (#42275)
add c65bedf2d76 fix(extensions): make LOCAL_EXTENSIONS hot reload reliable in Docker (#40084)
add 5775bdbe5ec chore(deps-dev): bump postcss from 8.5.15 to 8.5.23 in /superset-embedded-sdk (#42394)
add 8c37d627aa9 fix: allow clearing database/schema in DatasourceModal (#39918)
add d4652460eed chore(deps-dev): bump google-cloud-bigquery from 3.42.1 to 3.42.2 (#42422)
add 8864b7a0a31 chore(deps-dev): update oracledb requirement from <5,>=2.0.0 to >=4.0.2,<5 (#42421)
add 9d6fbdceff8 chore(deps-dev): update ibm-db-sa requirement from <=0.4.4,>0.3.8 to <=0.4.4,>=0.4.4 (#42419)
add 4f3a1a50582 chore(deps-dev): update snowflake-sqlalchemy requirement from <2,>=1.10.2 to >=1.11.0,<2 (#42418)
add dd08c4f36c1 chore(deps-dev): update flightsql-dbapi requirement from <0.3,>=0.2.0 to >=0.2.2,<0.3 (#42416)
add 4443357f334 chore(deps): bump flask-caching from 2.3.1 to 2.4.1 (#42413)
add e1ffa53d9b4 chore(deps): bump pyparsing from 3.2.3 to 3.3.2 (#42420)
add 6c2ccc44bdc chore(table): drop dead th.ant-column-cell selector (#42407)
add e3d3262e977 chore(deps-dev): bump grpcio from 1.81.1 to 1.83.0 (#42414)
add 9a025267bdf fix(reports): positive readiness check for non-tiled screenshots (#42253)
add ba0900d2b32 fix(semantic-layers): show a friendly warning when schema enrichment falls back (#42400)
add 90040fc1f6a fix(mcp_service): downgrade client-disconnect transport noise to WARNING (SC-115264) (#42441)
add 710037d3d2f chore(importers): log field names instead of full config on validation failure (#42399)
add e54eccd5fb8 chore(a11y): enable jsx-a11y/prefer-tag-over-role as error (#42078)
add 8f8331f656e chore: session enforce sqlalchemy 2.0 (#42365)
add 6856d0fc671 fix(select): rank case-insensitive matches consistently in dropdown search (#42408)
add e338c77dd73 fix(dashboard-tabs): disable drag on input fields during tab reorder (#36889)
add 943bbb92e4e chore(deps): bump @fontsource/fira-code from 5.2.7 to 5.3.0 in /superset-frontend (#42461)
add 5dea601a09a chore(deps): bump @fontsource/inter from 5.2.8 to 5.3.0 in /superset-frontend (#42460)
add fdea53df9ec chore(deps-dev): bump source-map from 0.7.6 to 0.8.0 in /superset-frontend (#42459)
add 67face3e3d2 chore(deps-dev): bump lightningcss from 1.32.0 to 1.33.0 in /superset-frontend (#42457)
add 0d2a82c2b2e chore(deps): bump react-arborist from 3.13.2 to 3.15.0 in /superset-frontend (#42456)
add 5898463ced3 chore(deps-dev): bump @swc/core from 1.15.43 to 1.15.46 in /superset-frontend (#42455)
add b3c95d138a9 chore(deps): bump chrono-node from 2.10.0 to 2.10.1 in /superset-frontend (#42454)
add fe787269353 chore(deps-dev): bump stylelint from 17.14.0 to 17.14.1 in /superset-frontend (#42453)
add 23e5cc24d52 chore(deps): bump @fontsource/fira-code from 5.2.7 to 5.3.0 in /docs (#42451)
add c09ebc2087d chore(deps): bump @fontsource/inter from 5.2.8 to 5.3.0 in /docs (#42450)
add 3666b9a934c chore(deps): bump swagger-ui-react from 5.32.8 to 5.32.9 in /docs (#42449)
add dece4577924 chore(deps): bump @swc/core from 1.15.43 to 1.15.46 in /docs (#42448)
add 95e5e25e1a2 feat(helm): mitigate init-db Job hang under Istio sidecar injection (closes #25798) (#41396)
add 03c97764d15 chore(ci): remove nyc usage for merging coverage results as Codecov natively supports the action (#42431)
add 45c2b801f7b chore(deps): bump @fontsource/ibm-plex-mono from 5.2.7 to 5.3.0 in /superset-frontend (#42458)
add faf2cc0f04e chore(deps): bump @fontsource/ibm-plex-mono from 5.2.7 to 5.3.0 in /docs (#42447)
add 3540f3f9571 chore(deps): bump the rjsf group in /superset-frontend with 3 updates (#42446)
add 4300e9fb930 chore(deps): bump hot-shots from 17.0.0 to 17.0.1 in /superset-websocket (#42445)
add 748e1e80f06 chore(deps): bump actions/setup-python from 6.3.0 to 7.0.0 (#42452)
add 74924ae73a4 fix(db_engine_specs): use CAST(DATE({col}) AS DATETIME) in MySQL HOUR time grain (#38617)
add a44afd81058 chore: drop legacy /superset prefix from remaining hardcoded URLs (#42156)
add 1d752a0ced6 fix(embedded): load guest charts with missing or stale query_context (#42150)
add 12d7179c21b fix(hive): select schema via USE prequery instead of rewriting the URI database (#36603)
add 3e7ae85cc24 fix(importers): catch YAMLError instead of narrower ParserError in load_yaml (#42426)
add 276b7e2d678 fix(importers): catch YAMLError instead of narrower ParserError in dataset v0 importer (#42442)
add eb914b8ae35 fix(datasets): log datetime format-detection DB query failures at WARNING (#42388)
add c792752a58b fix(db_engine_specs): preserve DATE semantics when applying Postgres time grains (#42254) (#42329)
add 79f3fed1f98 fix(country-map): carve the Great Lakes out of USA map states (#29503)
add a73e2485de8 feat(versioning): version-history retention cleanup job (#41075)
add c0117f78a9c feat(dashboard): respect GranularExportControls for download permission (#41799)
add a8e2a340f19 fix(select): exclude null-valued options from "Select all" count (#42220)
add 3095d7b07ff fix(metadata-bar): add max-width to text for proper ellipsis truncation (#42237)
add a10c3f0b1dd test(result_set): add regression test for empty result set column metadata (#35962)
add 26b6f7bb5df fix(dashboard): preserve refresh_frequency when absent from save data (#42354)
add ecc7f726a4e fix: guard potential null derefs and remove dead branches (#42358)
add 435e7825a6e chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in /superset-frontend (#42527)
add e754b73af29 chore(deps-dev): bump baseline-browser-mapping from 2.10.43 to 2.10.44 in /superset-frontend (#42526)
add be012c8faad chore(deps): bump markdown-to-jsx from 9.8.2 to 9.9.0 in /superset-frontend (#42524)
add 2c061f1e05b chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#42523)
add a970838b5c3 chore(deps): bump github/codeql-action/init from 4.37.1 to 4.37.2 (#42522)
add 2e81eb580f2 chore(deps): bump baseline-browser-mapping from 2.10.43 to 2.10.44 in /docs (#42521)
add dd7bbe0adfe chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in /docs (#42519)
add a301e7c5119 chore(deps-dev): bump the typescript-eslint group in /docs with 3 updates (#42518)
add ad15c4ddd1d chore(deps): bump the storybook group in /docs with 2 updates (#42517)
add 25a985893d9 chore(deps-dev): bump typescript-eslint from 8.64.0 to 8.65.0 in /superset-websocket (#42516)
add 39f9b7029be chore(deps): bump github/codeql-action/analyze from 4.37.1 to 4.37.2 (#42520)
add 526cebac73a chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in /superset-websocket (#42514)
add 7b767f6c1d5 chore(ci): swap linkinator-action for lychee-action in docs link checker (#42501)
add b983161eeff feat(async): cancel running chart queries under GLOBAL_ASYNC_QUERIES (#42305)
add 236c9a52fda chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.63.0 to 8.65.0 in /superset-websocket (#42515)
add b5c8d4a5df3 fix(mixed-timeseries): stop duplicating first metric in multi-metric + group-by series names (#40146)
add e426fb7bc6e chore(ci): correct GH event type for opening new issue and PR in supersetbot orglabel job (#42424)
add 181f5bc9c1e fix(mcp): capture created chart/dashboard id in generate_chart/generate_dashboard audit logs (#42367)
add 5aaf9d337b5 fix(jinja): handle non-JSON body with JSON content-type in get_form_data (#42196)
add 623348f190b chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.64.0 to 8.65.0 in /superset-frontend in the typescript-eslint group across 1 directory (#42512)
add fc59d9c0cf3 fix(i18n): improve french translations (#42470)
add 9cdb5552557 fix(docker): isolate tagged images from host packages (#42249)
add 22ad3f2c34e fix(ci): make the Dependency Review check able to fail again (#42537)
add 4a4f0685fd6 fix(reports): prevent bad-date crontab from crashing the report scheduler for all tenants (#42486)
add 1d4c3a2adb5 fix(core): don't blank a datetime column when its format coerces every value to NaT (#42405)
add 00c60bf2def fix(i18n): Update Japanese translations (#42444)
add 8be430014e5 fix(dashboard): make Clear All clear filters that have default values (#42111)
add d984fb08a45 feat(explore): add download control to standalone charts (#42238)
add dac69f9bcde feat(pie): geometric recentering and scaling for partial arcs (#42151)
add 6a801ff94f6 fix(explore): sync FilterInput value with parent filter state (#42342)
add 7999b7410f2 fix(explore): restore Back button undo for chart changes (#42473)
add 069605828d1 feat(subjects): scope principal listings and default new assets to creator groups (#42472)
add 940b670636e feat(versioning): version-restore engine and endpoints for charts, dashboards, and datasets (#42469)
add 87f7dbf3375 fix(i18n-fr): improve French translation (#42572)
add c257fa7d66e fix(chart): render chart error stack trace in monospace in dark mode (#42320)
add 9d2dcf21980 fix(oauth2): clear schema/catalog auth banner after OAuth2 redirect refetch (#41913)
add f8c05bba6ed fix(clickhouse): bound system sampling reads instead of failing on max_rows_to_read (#42464)
add 435fb8babcf fix(sqllab): make dark-theme occurrence highlight readable (#42403)
add 5286e565e49 refactor(e2e): model dashboard filter bar (#42017)
add afb863684b1 feat(cache): add DATA_CACHE_MAX_VALUE_SIZE to skip caching oversized results (#42570)
add f486783b022 chore(deps): bump swagger-ui-react from 5.32.9 to 5.32.11 in /docs (#42549)
add 4c64ec6efad chore(deps): bump github/codeql-action/init from 4.37.2 to 4.37.3 (#42552)
add e36cbe48f2c chore(deps): bump baseline-browser-mapping from 2.10.44 to 2.11.0 in /docs (#42550)
add dd54aabc611 chore(deps-dev): bump baseline-browser-mapping from 2.10.44 to 2.11.0 in /superset-frontend (#42555)
add ffb4fcceb93 chore(deps-dev): bump ts-jest from 29.4.11 to 29.4.12 in /superset-frontend (#42554)
add 7e9c2a347ae chore(deps): bump the ag-grid group in /superset-frontend with 2 updates (#42553)
add bdaa53575f1 chore(deps): bump react-arborist from 3.15.0 to 3.15.1 in /superset-frontend (#42557)
add 6bb0d92279b chore(deps-dev): bump wait-on from 9.0.10 to 9.1.0 in /superset-frontend (#42556)
add 34e71c91f2e chore(deps-dev): bump oxlint from 1.74.0 to 1.75.0 in /superset-frontend (#42558)
add 7d542a9e87b chore(deps): bump github/codeql-action/analyze from 4.37.2 to 4.37.3 (#42551)
add 68528281b1b fix(explore): ensure unsaved-changes dialog renders above View SQL modal v2 (#42546)
add 1e3601a641e fix(docs): Fix insecure HTTP links in README.md (#42565)
add e5539102400 fix(sqllab): add filterBySqlLab prop to decouple expose_in_sqllab filter from UI rendering mode (#42440)
add bab40cf437c fix(errors): downgrade SSH tunnel connection-failure logging to WARNING (SC-115347) (#42538)
add 8955593b858 fix: close gaps in pkg_resources/sqlalchemy-redshift warning suppression (#41935)
add d9c0f19b0c8 fix(pivot-table): keep each Rows field as its own CSV/XLSX column (#42443)
add cec033e59c6 fix(table): pick totals query positionally so all_records percent metrics don't shift it (#42428)
add 23d5b634217 chore(deps): bump pyarrow from 24.0.0 to 25.0.0 (#42415)
add 673f9285892 fix(ci): stop helm release PRs from piling up and going stale (#42209)
add 59a5ae0df3e feat(soft-delete): deletion-retention purge of soft-deleted entities (#41549)
add 473f447c1bf fix(explore): keep the annotation layer modal usable in a small viewport (#42614)
add 6282f3907f0 chore(deps): bump baseline-browser-mapping from 2.11.0 to 2.11.1 in /docs (#42604)
add d1b211d4ab2 chore(deps): bump docker/login-action from 4.4.0 to 4.5.0 (#42605)
add 6a32c53070f chore(deps): bump zizmorcore/zizmor-action from 0.6.0 to 0.6.1 (#42606)
add bb4bd754269 chore(deps-dev): bump baseline-browser-mapping from 2.11.0 to 2.11.1 in /superset-frontend (#42607)
add dbaab6d6f4f fix: upgrade brace-expansion to patched versions (CVE-2026-14257) (#42583)
add 3588c9ad866 feat(scatter): add chart orientation and dot size metric controls (#40967)
add e71ade5824e fix(clickhouse): use equality for boolean filters instead of IS (#41867)
add c392a560e61 fix(plugin-chart-echarts): preserve null radar metric values as gaps (#30270) (#41962)
add 0fa176c1b28 fix(embedded): respect show_filters URL param in standalone report mode (#42307)
add 69801a57b1d fix(explore): resolve now/today anchors to local time, not UTC (#42308)
add 8cd7793cd25 fix(db-engine-specs): handle bare-year python_date_format columns in time-grain expressions (#42432)
add 9f5611aca54 chore(country-map): regenerate all country GeoJSON files from the notebook (#42493)
add 6e1c2fbcb8f chore: Mask specific Druid/Presto/Trino fields (#42492)
add bfa7dabb34b test(query): normalize_dttm_col with UTC offset at second-level grain (#37925) (#42589)
add 1df0cca2f9a docs(databricks): include Databricks in user impersonation UI text (#36850)
add dae374b75b8 fix(dashboard): prevent result set overlap in mixed chart View as Table (#42018)
add 4b3801a4477 fix(select): don't cap multi-row tag container to single-line height (#42600)
add 6279cafbbd8 fix(echarts): correct time shift handling in Timeseries transformProps (#38126)
add 7b351d53cf7 fix(mcp): fall back to a temporal dataset column (#42575)
add 7d2b1840798 fix(explore): show selected current date range (#42616)
add 1df022b3641 ci: mirror CI service images to GHCR (fork-safe Docker Hub pulls, groundwork) (#40880)
add 3692ac58701 ci: de-vendor helm/chart-releaser-action (#42506)
add 837ae95b7b5 feat(ci): auto-approve Dependabot patch-level bumps (#42508)
add 67d05d0ed7a docs(installation): document how to add translations to a custom Docker image (#42586)
add 8235d0c4fb1 fix(alerts-reports): skip inactive users when resolving report executor (#42612)
add 06effe2961e chore(deps): bump fs-extra from 11.3.2 to 11.4.0 in /superset-frontend (#42635)
add 96a12e04420 chore(deps-dev): bump webpack from 5.108.4 to 5.109.0 in /superset-frontend (#42634)
add 05f45863cbf chore(deps-dev): bump webpack from 5.108.4 to 5.109.0 in /docs (#42631)
add 1a7f2afae9f chore(deps): bump antd from 6.5.1 to 6.5.2 in /docs (#42630)
add 8e08a65abb4 chore(deps): bump google-auth-library from 10.9.0 to 10.9.1 in /superset-frontend (#42633)
add c0f9dec9635 chore(deps): bump docker/login-action from 3.7.0 to 4.5.1 (#42632)
add 268662fa492 chore(deps): bump mapbox-gl from 3.26.0 to 3.27.0 in /superset-frontend (#42636)
add cd77d13cfef docs: fix typo 'throuth' → 'through' in superset-embedded-sdk/README.md (#42647)
add 263d793b772 docs: fix missing apostrophe in 'doesn't' in superset/mcp_service/README.md (#42648)
add a419a2a47f6 docs: fix incorrect capitalization 'PiPY' to 'PyPI' in RELEASING/README.md (#42649)
add e391691328c fix(menu): highlight Datasets tab on /dataset/add/ and /dataset/:id (#42529)
add dc632a9737e fix(db_engine_specs): stop filtering out Postgres schemas prefixed with pg (#42312)
add ec8405aeea6 chore(mcp): remove unused MCP_SERVICE_HOST and MCP_SERVICE_PORT config (#42569)
add 035eaa8b80c fix(time-comparison): preserve inner bounds for relative offsets (#42357)
add 6c8763bf5a4 fix(db2): stop truncating table comments to one character (#42645)
add f607e17e3a7 fix(reports): fail loudly instead of falling back to unguarded screenshot when tiled capture fails (#42273)
add 0981b1101a2 chore(deps-dev): bump nx from 22.6.1 to 22.7.8 in /superset-frontend (#42651)
add 85bab0b07c7 fix(reports): downgrade chart-container timeout log level and fix tiling veto on unknown height (#42153)
add 1bfbce3cfd6 fix(alerts-reports): catch CroniterBadDateError in report frequency validation (#42650)
add b452c1634dc fix(a11y): add aria-label to dashboard IconButton and unlabeled call sites (#41470)
add f6c574edd85 fix(screenshots): validate cached screenshot image bytes on read and write (#42120)
add 6929d032b87 fix(reports): time-budget tiled screenshot to fail cleanly instead of hitting Celery kill (#42118)
add 22c305f7588 fix(dataset): retry metadata after OAuth2 authorization (#42581)
add d336d2a8b6c feat(ci): auto-label PRs with merge conflicts using requires:rebase (#42504)
add c9b159b4e75 docs(db_engine_specs): link upstream Pinot timestamp fix in TODO (#42623)
add 29ac93862e6 fix(i18n-fr): translate the 85 remaining untranslated strings (#42577)
add 9f66cb566bf feat(semantic layers): don't show samples tab in explore (#41509)
add ff9bec2b99d fix(dashboard): make chart error messages expandable again (#42491)
add 3d0ee8b4c5e chore(deps-dev): bump prophet from 1.2.0 to 1.3.0 (#42672)
add 5ccccc8c699 chore(deps): bump greenlet from 3.5.3 to 3.5.4 (#42670)
add 322ae841e5f chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.4.2 to >=1.6.0,<2.0 (#42669)
add cc4cd3e98a9 chore(deps): bump cachetools from 7.1.4 to 7.1.6 (#42663)
add 3f201c1c771 chore(deps): bump polyline from 2.0.2 to 2.0.4 (#42666)
add 36e3ebecfa8 chore(deps): bump croniter from 6.2.2 to 6.2.4 (#42664)
add af7472fd7e6 chore(deps-dev): update databricks-sql-connector requirement from <4.4.0,>=4.2.6 to >=4.4.0,<4.5.0 (#42668)
add 378634cceb7 chore(deps-dev): update pyathena requirement from <4,>=2 to >=3.35.2,<4 (#42665)
add 0628b0b8138 chore(deps-dev): update thrift requirement from <1.0.0,>=0.23.0 to >=0.24.0,<1.0.0 (#42667)
add 120b4420b92 fix(versioning): narrow UUIDs in restore tests (#42654)
add 4e3ff371379 chore(ci): resolve shellcheck-flagged errors (#42430)
add b6d8c830e7f test(jinja): pin filter_values() drill-to-detail native-filter fallback for virtual datasets (#35263) (#42595)
add 7ce56d369aa ci: add Kesin11/actions-timeline to the heavy CI workflows (#42507)
add 4915a3e8c78 fix(mcp): report the committed chart when its instance is detached (#42621)
add d64eaf9cdb7 chore(deps-dev): bump @testing-library/jest-dom from 6.9.1 to 7.0.0 in /superset-frontend (#42525)
add 06628bbd68e feat(i18n): serve language packs as versioned, immutable-cacheable scripts (#41780)
add ac1002bddd8 chore(deps): bump chalk from 5.6.2 to 6.0.0 in /superset-frontend (#42696)
add 84a33b75d24 chore(deps): bump docker/login-action from 4.5.1 to 4.5.2 (#42690)
add ad0247208ad chore(deps-dev): bump globals from 17.7.0 to 17.8.0 in /superset-websocket (#42684)
add 5aaaa3472d7 chore(deps-dev): bump eslint from 10.7.0 to 10.8.0 in /superset-websocket (#42683)
add 271dfbf6d58 chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#42687)
add 11f502d7057 chore(deps): bump hot-shots from 17.0.1 to 17.1.0 in /superset-websocket (#42685)
add 8b3142c57c2 chore(deps): bump the storybook group in /docs with 2 updates (#42680)
add 788181beba7 chore(deps-dev): bump globals from 17.7.0 to 17.8.0 in /docs (#42682)
add 4939d6863f6 chore(deps): bump baseline-browser-mapping from 2.11.1 to 2.11.4 in /docs (#42681)
add 3d5f0813c30 chore(deps): bump the rjsf group in /superset-frontend with 2 updates (#42686)
add de0acdc73ec chore(deps-dev): bump html-webpack-plugin from 5.6.7 to 5.6.8 in /superset-frontend (#42688)
add 791305dfcf6 chore(deps): bump ngeohash from 0.6.3 to 0.6.4 in /superset-frontend (#42698)
add 5b31e0fee6f chore(deps-dev): bump concurrently from 10.0.3 to 10.0.4 in /superset-frontend (#42694)
add ac97484b2a7 fix(mcp): missing params in MCP tool call logs (#42660)
add 566d23ea33e fix(chart): stop duplicate metrics when switching between Waterfall and other chart types (#42533)
add 10f79276030 feat(ci): switch to `ubuntu-slim` runner image for faster startup time when running light CI workloads (#39656)
add e4ef84ca724 feat(build): migrate from Prettier to Oxfmt for performant code formatting (#42434)
add 564ef599ab4 fix(ci): collapse Cypress e2e matrix from 2 runners to 1 (#42715)
add d0503c1b987 fix(dashboard): keep refresh_frequency set via the Advanced JSON editor (#42116) (#42142)
add df2786692fd fix(semantic-layers): survive large multi-metric selection in Semantic View modal (#42535)
add 081515d52fb fix(versioning): drop username from version-history attribution (#42711)
add db0b8b15138 test(versioning): un-skip the two obsolete activity-view skips (#42710)
add bf34c7f2b47 fix(versioning): stop filing every operational failure under the migration race (#42709)
add da9f4216e19 fix(dashboard): count extra_editors when deciding who may edit a dashboard (#42708)
add 8f10bda68e6 feat(soft-delete): Recently Archived view with restore and permanent delete (#41550)
add 0517e6ec254 chore(deps-dev): bump postcss from 8.5.18 to 8.5.25 in /superset-websocket (#42719)
add 110c094e357 chore(deps-dev): bump baseline-browser-mapping from 2.11.1 to 2.11.5 in /superset-frontend (#42697)
add 366764d7af2 chore(deps-dev): bump eslint from 10.7.0 to 10.8.0 in /superset-frontend (#42695)
add de675aee016 chore(deps): bump yargs from 18.0.0 to 18.1.0 in /superset-frontend (#42693)
add 6de5f12e095 chore(deps): bump antd from 6.5.1 to 6.5.2 in /superset-frontend (#42637)
add f877c29f391 chore(deps): bump fast-uri from 3.1.4 to 3.1.5 in /docs (#42723)
add da537cae009 chore(deps): bump fast-uri from 3.1.4 to 3.1.5 in /superset-frontend (#42722)
add 5075253b911 fix(ci): validate frontend dependency tree (#42720)
add 4b11fa09c71 fix(errors): map uncaught SupersetException status/log-level correctly (#42643)
add 25ab96188f1 fix(sqllab): roll back session before retrying get_query after a broken transaction (#42675)
add 03b35186e5d fix(jinja): handle UndefinedError from virtual dataset templates (#42366)
add 457cd3487de fix(api): include query lifecycle timing in /api/v1/chart/data response (#37516)
add 1666ccaa2b7 chore(deps-dev): bump jsdom from 29.1.1 to 30.0.0 in /superset-frontend (#42691)
add 9a5cf763366 chore(deps): bump fast-uri from 3.1.4 to 3.1.5 in /superset-frontend/cypress-base (#42721)
add cf7527f2e6a chore(deps-dev): bump oxlint from 1.75.0 to 1.76.0 in /superset-frontend (#42751)
add 89d544c2ede chore(deps-dev): bump @types/node from 26.1.1 to 26.1.2 in /superset-frontend (#42750)
add e52f22226fc chore(deps): bump ol from 10.9.0 to 10.10.0 in /superset-frontend (#42749)
add 720f36e763f chore(deps-dev): bump webpack from 5.109.0 to 5.109.1 in /superset-frontend (#42748)
add 0048c4d30b7 chore(deps): bump acorn from 8.17.0 to 8.18.0 in /superset-frontend (#42747)
add 327f526a638 chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#42745)
add 64590b51387 chore(deps): bump baseline-browser-mapping from 2.11.4 to 2.11.5 in /docs (#42744)
add f67d12edf86 chore(deps-dev): bump webpack from 5.109.0 to 5.109.1 in /docs (#42743)
add 5f2bc09b9f6 chore(deps): bump the storybook group in /docs with 2 updates (#42742)
add ebda22bdfce chore(deps-dev): bump @types/node from 26.1.1 to 26.1.2 in /superset-websocket (#42741)
add 46b583668bc chore(deps-dev): bump ip-address from 10.2.0 to 10.4.0 in /superset-frontend (#42727)
add 29098afff7d chore(deps): bump react-arborist from 3.15.1 to 3.16.0 in /superset-frontend (#42689)
add e66c7fcb638 chore(deps-dev): bump oxfmt from 0.60.0 to 0.61.0 in /superset-frontend (#42746)
add 0615c73ff3a chore(deps): bump docker/setup-buildx-action from 3.12.0 to 4.2.0 (#42692)
add 3dde95d8096 feat(reports): add retry on failure support for reports (#42481)
add 50c84f220b3 docs: fix parameter name in Explorable.get_query_result docstring (#42646)
add 9377659ffaa fix(dashboard): preserve duplicate chart holders in filter scopes (#42502)
add e103d92b489 feat(versioning): version-history UI (#41551)
add 1478e32bc26 fix(mcp): persist Handlebars template under camelCase key so it renders (#42725)
add 4e9e884dd8c fix(sqllab): wrap process_template() in QueryEstimationCommand to prevent raw UndefinedError leak (#42757)
add 7c037366238 fix(alerts): wrap Jinja rendering errors in AlertCommand._execute_query (#42714)
add 33c386a2d6f fix(core): reduce metric expression log noise (#42619)
add 043163b54c0 fix(mcp): reject unparseable time_range instead of silently matching full table (#42283)
add a0895a1fbd3 fix(native-filters): allow X-clear on defaultToFirstItem filters with required warning (#42762)
add 86b20761697 fix(mcp): handle missing metrics/columns and null data in chart preview (#42576)
add da27b4ed809 chore(sqla2): bump SQLAlchemy-dependent drivers to dual-compat versions (#42542)
add 22909bb039e fix(sqllab): retry table metadata preview after OAuth2 redirect (#42390)
add 1a74c8ef678 chore(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /superset-embedded-sdk (#42764)
add e871ee27cfe fix(i18n-es): correct format-placeholder defects in Spanish catalog (#42728)
add 5720e9c7fd3 chore(deps): require manual deck.gl upgrades (#42653)
add 2f9bde55797 fix(sql): preserve quoted-identifier casing for the HANA dialect (#39328) (#42731)
add 956231b9eec fix(dataset): make post-save column refresh best-effort for Jinja SQL (#42463)
add d6c8fdd10d8 fix(explore): recompute currency_formats when dataset is saved from c… (#42480)
add 1605676aa79 fix(reports): use zip extension for bundled CSV attachments (#42640)
add 7324225c777 fix(filters): sort numeric filter values numerically, not lexicographically (#36775) (#42596)
add ab124a333c9 fix(SafeMarkdown): let htmlSchemaOverrides replace matching default attribute rules (#42202)
add 425c70ae37e chore(deps-dev): bump webpack from 5.109.1 to 5.109.2 in /superset-frontend (#42784)
add 3cf83f0a5a1 chore(deps-dev): bump baseline-browser-mapping from 2.11.5 to 2.11.6 in /superset-frontend (#42783)
add 4c33258b9d6 chore(deps): bump react-draggable from 4.7.0 to 4.7.1 in /superset-frontend (#42782)
add 247f610ee10 chore(deps-dev): bump eslint-plugin-jest-dom from 5.5.0 to 5.6.0 in /superset-frontend (#42781)
add ae8c4bd4511 chore(deps): bump baseline-browser-mapping from 2.11.5 to 2.11.6 in /docs (#42780)
add a57c9b34c9c chore(deps-dev): bump webpack from 5.109.1 to 5.109.2 in /docs (#42779)
add 0cc5c51ba3f chore(deps): bump selenium from 4.45.0 to 4.46.0 (#42777)
add fcfee7efbce chore(deps-dev): bump fastmcp from 3.4.4 to 3.4.5 (#42776)
add 0692607b4af chore(deps-dev): update taospy requirement from >=2.8.9 to >=2.8.10 (#42775)
add 6713f1be45c chore(deps-dev): update teradatasql requirement from >=20.0.0.62 to >=20.0.0.63 (#42774)
add 872311b3c2b chore(deps-dev): bump duckdb from 1.5.4 to 1.5.5 (#42773)
add 816f37f5b97 chore(deps-dev): bump gevent from 26.4.0 to 26.7.0 (#42770)
add efab63d42c5 chore(deps): bump docker/login-action from 4.5.2 to 4.6.0 (#42769)
add 19399a50681 chore(deps-dev): bump jsdom from 30.0.0 to 30.0.1 in /superset-frontend (#42791)
add 9c97d4859c6 fix(mcp): stop false-flagging successful responses with error_type:null as failures (#42580) (#42736)
add e7338a2add9 fix(mcp): route FastMCP ValidationError through the validation error handler (#42578) (#42738)
add 482a59ec72e fix(docker): replace stale superset_app hostname in dev WEBDRIVER_BASEURL (#42495)
add f65b42408e5 fix(tasks): gate exception_type in task properties behind SHOW_STACKTRACE (#40587)
add 2c7adcaef85 chore(deps): bump sqlglot from 30.12.0 to 30.14.0 (#42772)
add 05193ed7e19 fix(models): guard three more backref cascades for SQLAlchemy 2.0 (#42787)
add 657e2d2267a perf(TimeTable): skip rendering TableView while the window is resizing (#42097)
add 47a4dabd14a feat(soft-delete): warn at startup when a retention task's Celery config is incomplete (#42641)
add e880711bbbf fix(migrations): actually drop _customer_location_uc (list == set no-op) (#42642)
add 126c93b4958 fix(versioning): pin shadow-row reads and restore to (id, uuid) (#42797)
add 0e4e368768f feat(mcp): add observability to MCP service (#41921)
add 633f3938808 feat(pivot-table): reintroduce show-values-as-fraction display option (#42761)
add ad0538935da fix(pivot-table): blank ambiguous cross-metric totals and null values in fraction mode (#42810)
add 32e4e3c6a88 fix(reports): enforce dashboard readiness and execution budget (#42624)
add f5bca3bf3f1 fix(sqllab): stop OAuth2 banner from ballooning the database selector popover (#42652)
add 3f011edabba fix(mcp): supply required DBEventLogger args so mcp_tool_error events are logged (#42579) (#42730)
add 1de35d13611 fix(mcp): reject unknown fields in nested chart-config models too (#42626) (#42732)
add 442995481c4 test(deckgl): Polygon chart with a column literally named "polygon" (#33669) (#42591)
add d594a4d1578 fix(mcp): make streamable-http session mode configurable via MCP_STATELESS_HTTP (#42814)
add b8c44a1ad5d fix(ci): restore master validation checks (#42807)
add 4278f4b3d93 fix(explore): honor explicit List legend selection instead of flipping to scroll (#41749)
add 3f413e6e104 chore(deps-dev): bump @swc/core from 1.15.46 to 1.15.47 in /superset-frontend (#42832)
add 05af8eeff2c chore(deps): bump react-map-gl from 8.1.1 to 8.1.2 in /superset-frontend (#42831)
add bbd7ac72789 chore(deps-dev): bump baseline-browser-mapping from 2.11.6 to 2.11.7 in /superset-frontend (#42830)
add a7dd86adc64 chore(deps): bump github/codeql-action/analyze from 4.37.3 to 4.37.4 (#42828)
add 450e43b8f25 chore(deps): bump baseline-browser-mapping from 2.11.6 to 2.11.7 in /docs (#42826)
add 76e6909cfdd chore(deps): bump @swc/core from 1.15.46 to 1.15.47 in /docs (#42825)
add 0fc0d21dd30 chore(deps): bump github/codeql-action/init from 4.37.3 to 4.37.4 (#42827)
add 57d6e5c6373 feat(hooks): add configurable post-creation hook for dashboards (#42837)
add de93a19b3c7 fix(engine): update databend engine spec for dialect version >=0.4.6 (#28627)
add a00e2952a13 style(frontend): apply oxfmt to existing files (#42813)
add ea8fa58158a docs: scope AI pre-commit checks to changed files, to align with ci's pre-commit checks (#42835)
add e4c306f5eb9 fix(deps): revert simple-zstd from 2.1.0 back to 1.4.2, again (#42804)
add ba09f399ac0 feat(soft-delete): enable soft delete by default and purge for real (#42800)
add 01a9fdc6216 chore(reports): thread cache-key/execution-id log context through screenshot capture logs (#42657)
add 2ecce20e48f chore(viz): remove legacy explore_json + viz.py pipeline (#41714)
add 4f2147009f1 feat(dashboard): expand all chart descriptions (#32958)
add 7dd6ce835f5 fix(datasets): catch TemplateError instead of narrower TemplateSyntaxError in render_dataset_fields (#42802)
add 22fb1b3a443 test(dashboard): migrate edit-mode component E2E tests to Playwright (#41438)
add ae66b697e5c fix(plugin-chart-table): align sticky header column dividers with table body (#42573)
add 9cec7411e93 chore(deps): bump mermaid from 11.16.0 to 11.16.1 in /docs (#42873)
add 448eb25d764 feat(docs): add documentation for usage of minio or other s3 compatible service as a cache backend or celery results backend (#35825)
add 8153a824895 chore(deps): bump baseline-browser-mapping from 2.11.7 to 2.11.8 in /docs (#42852)
add 39e66476e11 chore(deps): bump actions/setup-java from 5.6.0 to 5.7.0 (#42884)
add 27498d26aae chore(deps): bump the docusaurus-openapi group in /docs with 2 updates (#42883)
add 14583b6a5f6 fix(themes): serve system themes with the algorithm of the slot they fill (#42700)
add 8683d1608e0 fix(migrations): merge divergent Alembic heads into a single chain (#42878)
add d363cabec9e chore(deps): bump markdown-to-jsx from 9.9.0 to 9.10.1 in /superset-frontend (#42885)
add b7b873321d7 chore(deps-dev): bump baseline-browser-mapping from 2.11.7 to 2.11.8 in /superset-frontend (#42872)
add 1770823f0af chore(deps-dev): bump eslint-plugin-jest-dom from 5.6.0 to 5.7.0 in /superset-frontend (#42868)
add f1411ccd6c1 chore(deps-dev): update pyathena requirement from <4,>=3.35.2 to >=3.35.4,<4 (#42862)
add fe06ebe796f feat(versioning): enable version history and capture by default (#42801)
add 74196cf694b chore(deps): bump markdown from 3.10.2 to 3.10.3 (#42859)
add f348cf425d0 chore(deps): bump shillelagh from 1.4.4 to 1.4.5 (#42858)
add 70a82a28bfa chore(deps): bump redis from 8.0.1 to 8.1.0 (#42857)
add c2b5311f473 chore(deps-dev): bump google-cloud-bigquery from 3.42.2 to 3.43.0 (#42861)
add fd6a0a60a6d chore(deps): bump holidays from 0.100 to 0.102 (#42860)
add 79c2cd367dc chore(deps): update flask-sqlalchemy requirement from <3.0,>=2.5.1 to <4.0,>=2.5.1 (#42771)
add 280253b1fbb fix(deletion-retention): dedupe repeated blocked audits (#42863)
add 38ba4a69bf0 chore(deps): bump react-intersection-observer from 10.1.0 to 11.0.0 in /superset-frontend (#42869)
add 86a328ca9ec chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /docs (#42894)
add 91b1a6cac5a feat(theme): allow deployments to register extra theme tokens
add 0f9049608a5 chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#42893)
add 4c894affb22 fix(models): purge_oauth2_tokens filters on wrong column (#42211)
add c901f016930 fix(datasets): preserve metric/column uuids on dataset export (#42393)
add 55af4685a2e fix(i18n-es): correct fuzzy-matcher strandings in Spanish catalog (#42808)
add eb8592d4bf1 fix(sqla): don't mislabel DB errors as ColumnNotFoundException in adhoc_column_to_sqla (#42889)
add b18015f63bf feat: Color Picker replaces the color selection drop-down list in conditional formatting (#42053)
add 6baa467f59c chore(deps): bump google-auth-library from 10.9.1 to 11.0.0 in /superset-frontend (#42870)
add d80f4c841d1 chore(deps-dev): update sqlalchemy-risingwave requirement from <2.0.0,>=1.4.1 to <3.0.0,>=1.4.1 (#42856)
add fd36419ca2e chore(deps): bump nanoid from 3.3.16 to 3.3.18 in /docs (#42902)
add a6c478c59d5 chore(deps-dev): bump lerna from 9.0.4 to 10.0.0 in /superset-frontend (#42829)
add bd03440ac87 feat(alerts-reports): add per-schedule toggle to include/exclude the Explore in Superset link (#42494)
add d8b97e31faf chore(deps-dev): bump @playwright/test from 1.61.1 to 1.62.1 in /superset-frontend (#42699)
add 2a9c5acb019 chore(deps): bump numpy from 1.26.4 to 2.4.6 (#42778)
add 38727906a2b chore(deps): bump react-window and @types/react-window in /superset-frontend (#42528)
add 44a86b725f0 chore(deps-dev): update teradatasql requirement from >=20.0.0.63 to >=20.0.0.64 (#42909)
add 503309531fb chore(deps-dev): update playwright requirement from <2,>=1.61.0 to >=1.62.0,<2 (#42908)
add 185b5938bac chore(deps-dev): bump pyinstrument from 5.1.2 to 5.1.3 (#42905)
add 1da7a7fdb10 chore(deps-dev): update starrocks requirement from <2,>=1.3.3 to >=1.3.4,<2 (#42903)
add 25481799f6b test(deckgl): pin GeoJSON layer against multi-row payloads (#34748) (#42734)
add 127a6f92a6d chore(i18n): update french po file to match latest pot file version (#40635)
add 4a587b85398 feat(security): actionable, request-access-aware data permission errors (#41843)
add abb6dd6e39c fix(i18n): add Tamil (ta) locale with corrected catalog path (#38962)
add db5cd1aa389 chore(i18n): update Italian messages.po translations (#38948)
add a75665b014f fix(i18n): improve Simplified Chinese translations (#42794)
add d14ab29dcb8 feat(a11y): enable ECharts aria-label (#28171)
add 8181917f790 fix: Apply timezone offset to convert local time boundaries to UTC (#37014)
add 42e4030104c feat(security): add guest user attributes and get_guest_user_attribute() macro (#33924)
add bf294cfa43d perf(dashboard): avoid query context N+1 queries (#42474)
add 3b164e42708 fix(ci): remove extraneous plugins build job (#42677)
add b4130600309 chore(deps): restore redis floor to >=5.0.0 (#42915)
add fea84e81ef9 fix(tech-debt): measure oxlint metrics against the project's ruleset (#42955)
add f8925cc7262 feat(build): reinstate `no-restricted-imports` lint rule for `lodash` (#42940)
add c09d5bf6a99 fix(helm): add missing task modules to default CeleryConfig imports (#42945)
add 3539c41dab2 chore(deps): bump cryptography from 49.0.0 to 50.0.0 (#42906)
add 7cd6c747575 chore(deps-dev): bump @types/lodash from 4.17.24 to 4.17.25 in /superset-frontend (#42974)
add 4c9bd69eb47 chore(deps): bump antd from 6.5.2 to 6.5.3 in /superset-frontend (#42973)
add ee5fb095da2 chore(deps-dev): bump baseline-browser-mapping from 2.11.8 to 2.11.11 in /superset-frontend (#42972)
add 2be726ddad3 chore(deps-dev): bump tsx from 4.23.1 to 4.23.5 in /superset-frontend (#42971)
add 10cf2e20f9f chore(deps-dev): bump eslint-plugin-jest-dom from 5.7.0 to 5.10.1 in /superset-frontend (#42970)
add d41032b70ae chore(deps): bump Kesin11/actions-timeline from 3.1.1 to 3.2.0 (#42969)
add e12818897de chore(deps): bump github/codeql-action/init from 4.37.3 to 4.37.5 (#42967)
add d7edf610a93 chore(deps-dev): bump @babel/types from 7.29.7 to 7.29.8 in /superset-frontend in the babel group (#42966)
add 73478c52745 chore(deps): bump baseline-browser-mapping from 2.11.8 to 2.11.11 in /docs (#42964)
add 346dbd6a98e chore(deps): bump js-yaml from 5.2.2 to 5.2.3 in /docs (#42963)
add 9719c7de246 chore(deps-dev): bump globals from 17.8.0 to 17.9.0 in /docs (#42962)
add 6a2e20cdb75 chore(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 (#42960)
add 916c50284b8 chore(deps): bump github/codeql-action/analyze from 4.37.3 to 4.37.5 (#42965)
add f53f634f233 chore(deps): bump antd from 6.5.2 to 6.5.3 in /docs (#42961)
add db88abe0bbc chore(deps-dev): bump globals from 17.8.0 to 17.9.0 in /superset-websocket (#42958)
add 9e2cb69a394 feat(database): identify configured database connection errors (#42996)
add b815640b8fd chore(deps): bump actions/setup-java from 5.6.0 to 5.7.0 (#42968)
add daf1718b448 fix(embedded): redact database errors in API responses to guest users (#42796)
add c02dc7780b0 docs(mcp): add update_dashboard to write-tools enumeration (#42943)
add f60370b6955 docs: document CACHE_REDIS_SOCKET_TIMEOUT/CONNECT_TIMEOUT config keys (#42947)
add a9eab4a0df1 docs: document color picker for conditional formatting rule colors (#42948)
add 4b68da82a70 docs: document number format presets, including distance/length units (#42950)
add 341ca94ba25 docs(security): document the read-only Subject REST API (#42951)
add 5bcd9cd0780 docs(exploring-data): document CSV/XLSX download in drill modals (#42952)
add 7dc2afd377b docs(cache): document native filter option cache warm-up strategy (#42953)
add 4defdbabd28 fix(dashboard): force-render virtualized charts before client-side export (#42561)
add b98e1571043 fix(sqla): preserve float precision when mixing int/float values in IN filters (#42752)
add d9ae0ec2fc4 fix(deckgl): hide legend when Legend Position is None (#42402)
add 651c046e699 fix(deckgl): remove visibility condition in deckgl fill color (#42712)
add d62a9eeda6c fix(calendar): clean up d3-tip tooltips (#41589)
add b6504eb1110 fix(sql): resolve schema/catalog-qualified table references in CTE detection (#42717)
add 9d6832c927c feat(formatting): add network throughput number formats for bits/s and bytes/s (#42437)
add 50c811280e5 fix(lru-cache): don't evict another entry when overwriting an existing key (#42409)
add 572f86c3c3a fix(deckgl): normalize legend swatch alpha channel to 0-1 for CSS rgba() (#42942)
add 776f70bf63c chore(deps): bump ioredis from 5.11.1 to 6.0.0 in /superset-websocket (#42959)
add 347774f9b82 fix(explore): stop the viz switcher from overflowing the control panel (#42911)
add 178d9c4cebd fix(explore): stacked Timeseries Bar total excludes the sort-only metric (#42881)
add 0dedc55f380 fix(dashboard): changing a theme no longer discards unsaved edits or reloads charts
add bc85f1eacf9 fix(database): resolve default schema when file upload schema is empty (#42603)
add 2eb1e042836 fix: hydrate JWT user before list API filters (#39946)
add fdfc49461fa fix(sqllab): wrap process_template() in format_sql to prevent raw UndefinedError leak (#42917)
add 4d0eeb7d86b docs: document FAB_API_SWAGGER_UI_SUPERSET_APP_ROOT config flag (#43009)
add e48512568d5 docs(dashboard): document the expand_all_slices metadata flag (#43010)
add 651f75b1e8c docs(dashboard): document native filters on semantic views (#43011)
add 0c09cf087d9 fix(reports): translate execute-now success message (#43012)
add 5f204a9af28 fix(frontend): remove any type and duplicate route in routes.tsx (#43014)
add 265269018e0 fix(mcp): require issuer-aware resolver for multi-issuer JWT, fix sanitizer input ordering (#42935)
add bfa1e775c4d fix(theming): guard ensureStaticPrefix against null/undefined input (#43019)
add d84a00f3c62 feat(dashboard): handle empty chart query context in Excel export (#42284)
add 7157b752eef fix(pie): apply percentage number format to labels (#42880)
add 34b2d3a5339 fix(rls): match null-schema datasets in predicate lookup (#41426)
add 5ee279363ca fix(mcp): reject list values for ne on relationship filters (#42944)
add 65d808a5fe8 chore(deps): bump markdown-to-jsx from 9.10.1 to 9.10.2 in /superset-frontend (#43052)
add 579011dea9d chore(deps): bump nanoid from 6.0.0 to 6.0.1 in /superset-frontend (#43050)
add 590003cbee3 chore(deps): bump baseline-browser-mapping from 2.11.11 to 2.11.12 in /docs (#43043)
add 156a59a1909 chore(deps): bump swagger-ui-react from 5.32.11 to 5.32.12 in /docs (#43041)
add a5a6f5a5b11 chore(deps): bump ws from 8.21.1 to 8.21.2 in /superset-websocket (#43036)
add 497c73e8370 chore(deps): bump github/codeql-action/init from 4.37.5 to 4.37.6 (#43044)
add 8bbf0cfc200 chore(deps-dev): bump oxlint from 1.76.0 to 1.77.0 in /superset-frontend (#43049)
add 29e8e396ee2 chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#43045)
add 581fb876e46 chore(deps-dev): bump oxfmt from 0.61.0 to 0.62.0 in /docs (#43042)
add 64165fbdae7 chore(deps-dev): bump @typescript-eslint/parser from 8.65.0 to 8.66.0 in /superset-websocket (#43035)
add 47adbe31d5c chore(deps-dev): bump typescript-eslint from 8.65.0 to 8.66.0 in /superset-websocket (#43034)
add c4e8a9da909 test(explore): add end-to-end regression test for DatasourcePanel through the real AutoSizer + react-window List pipeline (#43023)
add 544756a6313 chore(deps): bump github/codeql-action/analyze from 4.37.5 to 4.37.6 (#43040)
add 553808daa35 fix(reports): make webhook notification request timeout configurable (#43018)
add e31a894be6a fix(common): remove unsupported cross join mode from left_join_df (#43016)
add bc436bacad2 chore(security): warn when legacy encryption engine is configured (#42937)
add 5099b6ffa95 fix(export): derive chart_hashes and zip from a single chart list (#42946)
add 305638e98c7 chore(deps-dev): bump baseline-browser-mapping from 2.11.11 to 2.11.12 in /superset-frontend (#43048)
add d6771e96d28 fix(core): let UnsavedChangesModal use Ant Design's automatic z-index stacking (#42548)
add aade32cad8d chore(deps-dev): bump the typescript-eslint group across 1 directory with 3 updates (#43039)
add ec6b2d2347f chore(deps-dev): bump oxfmt from 0.61.0 to 0.62.0 in /superset-websocket (#43033)
add 5767c3981da chore(deps): bump the storybook group across 1 directory with 2 updates (#43037)
add 2feb6c2bb55 refactor(deletion-retention): add declarative purge policies (#42888)
add 3cd41505398 chore(deps): bump sqlglot from 30.15.0 to 30.16.0 (#43029)
add 7b32b870e13 chore: Fix/remove hardcode of admin role (#27779)
add a3d58d12116 fix(ci): use current actions for Docker refresh (#42482)
add 998c4086867 fix(rls): return a descriptive error for duplicate rule names (#42819)
add 4c5a3356f33 fix(dashboard): redirect using sanitized slug from save response (#42853)
add 9086bab2c22 ci(e2e): stop gunicorn worker recycling mid-run; slow-test budget for mixed-chart filter spec (#42867)
add af258c21d03 fix(mixed-chart): Mixed chart secondary yaxis title position misplaced fix (#42713)
add 63a81c21256 fix(dashboard): remeasure chart description height after markdown render (#41536)
add 3ded398a1f3 fix(chart): dataset dropdown sorted by name (#42475)
add edf30c7019c chore: add logging event for drill to detail (#42563)
add 0d57c5ab502 fix(dashboard): consistently apply the datasource-access check when serializing member charts and datasets (#42716)
add f6077eeaa14 fix(dataset): validate stored column and metric expressions at query time (#42087)
add d91ca50872b perf(charts): reuse datasource in query context (#42476)
add bdf8ce69abb feat(Reports&Alerts): remove Selenium support, require Playwright (#43028)
add 52483675870 fix: verify database access before dataset repointing, and tab ownership before tab-state updates (#42936)
add 0a2cfb9fba4 chore(deps-dev): bump oxfmt from 0.61.0 to 0.62.0 in /superset-frontend (#43046)
add 8bd25b3feda chore(deps-dev): bump the typescript-eslint group across 1 directory with 2 updates (#43038)
add a0099af88fc fix(deck.gl): dismiss custom tooltips on hover-out (#43075)
add d570335f677 fix: bind permission-sync task to user id, use per-user RLS cache sentinel on parse failure (#42938)
add 584466e02b2 fix(sql-lab): improved SQL statement parsing and validation (#42928)
add 885f00130c0 fix(sqla): drop stale main_dttm_col from dttm_cols when non-temporal (#30510) (#41964)
add 56573fa2cda feat(mcp): filter asset lists by certification (#42656)
add 8734a232d8c fix(reports): apply chart number and currency formatting to tables sent as text (#42820)
add 8e455034d05 chore(codeowners): trim stale ownership blocks, reword maps notice (#43079)
add b4f3fae2880 fix(sql): guard FORCE_LIMIT against SHOW statements (#36939) (#42588)
add 8f6587d0e67 fix(caching): sort extra_cache_keys before hashing (#34543) (#42597)
add 2c10e6260f7 fix(explore): pin and fix clipped segments in horizontal row-contribution stacked bar charts (#42610)
add 174d35380dd chore(deps-dev): bump tsx from 4.23.5 to 4.23.7 in /superset-frontend (#43083)
add d840568f3bb chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43082)
add 4354b37b963 fix(sql-lab): apply SQL_QUERY_MUTATOR to streaming exports (#40465) (#42739)
add a501fed560e fix(rls): handle same-named CTEs and quoted aliases in the SQL rewrite (#43005)
add a0d7ec9fafd fix(select): permission label search matches displayed label (#42041) (#42592)
add cc35056bc96 test(core): pin dashboard save-error toast mapping for non-JSON 403 responses (#42250)
add aefee482239 fix(GridTable): remove unused rowSelection option to silence AG Grid error #200 (#43078)
add 4baf1cf648e fix(reports): preserve Slack v1 private-channel text delivery (#42089)
add ed696b99336 test(sql): pin optimizer hint blocks survive format() round-trip (#38189) (#42733)
add 0c2f91968e6 fix: commit migration write in get_shared_value to stop recurring md5 deprecation warning (#42916)
add 01ecefd732e fix(security_manager): stop SupersetAuthView from shadowing AUTH_REMOTE_USER (#42949)
add eb7d4cba42f fix(explore): hide Superset annotation source for users without annotation access (#43006)
add 8014f782d3c feat: bump SQLAlchemy to 2.0 and flask-sqlalchemy to 3.1.1 (#42803)
add 0915a39bcbe fix(dataset): improve dataset, report, and expression validation (#42929)
add bc1a8e0858b refactor(tags): align ExportTagsCommand with ExportModelsCommand (#42339)
add 739365979d4 fix: upgrade brace-expansion to 5.0.8 (CVE-2026-14257) (#42435)
add 685f26b1bf9 fix(cache): warm native dashboard filter defaults (#43073)
add de2276225af test(playwright): pin drill-to-detail modal table height (#42406)
add 22caf221b7c fix(echarts): truncate values at Y axis bounds instead of dropping them (#42300)
add 07accd56f21 chore(deps): bump core-js from 3.49.0 to 3.50.0 in /superset-frontend (#43107)
add eefb3e38359 chore(deps-dev): bump tsx from 4.23.7 to 4.23.9 in /superset-frontend (#43106)
add 657a2a4cb2a chore(deps): bump mapbox-gl from 3.27.0 to 3.28.0 in /superset-frontend (#43105)
add 524d99159a0 chore(deps): bump immer from 11.1.15 to 11.1.16 in /superset-frontend (#43104)
add 276d6f04f53 chore(deps): bump actions/setup-java from 5.6.0 to 5.7.0 (#43102)
add 08dfca96313 fix(ci): enforce a single Alembic migration head (#42890)
add 59361581cdf fix(embedded): restore chart rendering for guest dashboards (#43095)
add e2bb33b1da1 chore(deps): bump the ag-grid group across 1 directory with 2 updates (#43103)
add 5554b892ffa fix(mcp): preserve table chart state during updates (#42655)
add 762fdccfdef fix(oauth2): log database token failures (#42644)
add e1777737a71 fix(docs): sync live component demos to the docs site's dark mode toggle (#42602)
add c8305b0ba98 feat(ci): publish Python unit test results as PR check annotations (#42503)
add fbeba10f750 fix(sqllab): make MenuDotsDropdown trigger focusable for tab rename (#43015)
add d5ae93c9b8d test(echarts): pin Bar chart X Axis Title flows through untouched (#42560) (#42599)
add 25c2ca11276 ci: run pre-commit checks via prek (#42500)
add b8ca729f9fc fix(sql): only force a LIMIT onto query expressions (#43097)
add d0658bacc89 fix(mcp): give concurrent tool calls isolated db sessions (#42629)
add ec136f6d8df fix(charts): decode CSV bytes payload before feeding pandas StringIO (#32370) (#42735)
add c8cb09d4589 fix(dev): stop the webpack dev-proxy from hanging on a mid-stream backend disconnect (#42811)
add e1468a709c0 fix(sunburst): keep SQL null and literal string "null" as distinct groups (#43013)
add 117b92a517a fix(mcp): expose table column formatting (#42658)
add 5b281585194 fix(helm): stop shipping conflicting podDisruptionBudget defaults (#42995)
add 6211f9936b3 feat(mobile): Add mobile-friendly dashboard consumption mode (#37141)
add 67bbe0ac173 ci: speed up backend CI with astral-sh/setup-uv and apt package caching (#42498)
add dc9547554b4 fix(echarts): normalize BigInt metric values before summing/dividing in stacked charts (#36401) (#42594)
add f7a2f0ec501 feat(table): allow choosing Sum or Average for the "Show summary" totals row (#43027)
add 3c7633f935f fix(encrypt): stop naive padding from truncating secrets ending in '*' (#43074)
add 01d0772d4f3 fix(box-plot): distribute across field not marked as required for datasets without a temporal column (#43087)
add a63483b9b1a fix(sql): rebase Dremio dialect on sqlglot's native dialect (#43099)
add 3fb58900b9a chore(duckdb): remove cursor.description workaround, no longer reproducible (#43101)
add 930ba64fdf3 fix(ci): format ErrorMessage tests (#43114)
add 8f78f9eb9c7 chore: update CODEOWNERS for extension and config files (#43142)
add 537f0fd2dbe fix(sqllab): use dialect-specific quote chars for autocomplete identifiers (#41492)
add a188e9473ab feat(chart): let Drill By scope to the clicked x-axis value (#42296)
add bacaf08a22f docs(perf): add Dashboard Performance guide covering virtualization, lazy tabs, and chart-count guidance (#40238)
add aec567f7d6c chore(deps): bump antd from 6.5.3 to 6.5.4 in /superset-frontend (#43162)
add a6db0d1cde2 chore(deps): bump query-string from 9.4.1 to 9.5.0 in /superset-frontend (#43161)
add 9bc3173e3a3 chore(deps): bump antd from 6.5.3 to 6.5.4 in /docs (#43160)
add 8523ea4d0a9 chore(deps): bump caniuse-lite from 1.0.30001806 to 1.0.30001807 in /docs (#43159)
add acf39e3ef0c chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43158)
add 3b99e092d08 chore(deps-dev): bump tsx from 4.23.9 to 4.23.10 in /superset-frontend (#43157)
add 9c5bde94918 chore(deps): bump mapbox-gl from 3.28.0 to 3.28.1 in /superset-frontend (#43156)
add 7c0c5283c3f chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#43155)
add a4c47359e61 chore(deps): bump the storybook group in /docs with 2 updates (#43154)
add 84c371d56e1 chore: fix stale developer_portal paths (#43143)
add 92728169de9 docs: document the zstd prerequisite for the frontend dev server (#43109)
add c395b9a2383 fix(examples): migrate Life Expectancy VS Rural % example off the removed legacy bubble viz_type (#43152)
add 856599027a8 fix(mcp): harden the embedded-guest chart data-read path
add 1e65d93a836 fix(sql): handle ORDER BY in embedded MSSQL queries (#43127)
add b62ec512d2c fix(explore): hide edit-properties menu item for non-owner/non-editor users (#38884) (#42737)
add c068a8c09cf fix(dashboard): preserve certification fields when Certification panel is closed (#42957)
add dd1afb029fd fix(ci): stop py311/py312 docker builds from silently matching lean (#42509)
add 0a7ebe1dd18 fix(ci): stop superseded Docs Deployment runs from showing as cancelled (#42488)
add e808fcbcada fix(mcp): bind all generated charts to dashboard time filters (#42490)
add edfb009e1c4 fix(mcp): expose query context to Jinja macros (#42822)
add 81e431cd501 fix(mcp): return all chart query results (#42824)
add 8967e6c2d33 fix(mcp): accept changed_on_delta_humanized as order_column in list tools (#42571)
add f4587218dd1 fix(mcp): populate user_id in MCP audit logs (#42767)
add 2eedc609a80 fix(sql_lab): return 400 not 500 when raise_for_access hits malformed Jinja in results.py (#43145)
add 738d12677a9 fix(i18n-es): correct stranded translations in API key and semantic layer catalogs (#43080)
add a3bc2d908c4 ci(frontend): track bundle size over time with benchmark-action (#42511)
add ca94026e977 fix(sqllab): async queries no longer stuck at Running forever (#42896)
add 21ae918656c fix(mcp): validate chart queries before persistence (#43128)
add e7139a7ac2d fix(models): enforce one OAuth2 token per user+database (#42897)
add 4684851336b fix(import): isolate per-tag import in a SAVEPOINT to avoid poisoned session (#42912) (#42920)
add 69c4011a95a feat(embedded): Add setDataMask API method (#35754)
add f7c70568c3f fix(charts): fix Bubble chart crash and correct example's time_range to a year with real data (#43201)
add 7679c5641ab fix(lint-metrics): record oxlint plugin rules under their canonical id (#43198)
add 93cc5204820 chore(deps): bump @googleapis/sheets from 13.0.2 to 14.0.0 in /superset-frontend (#43047)
add 22dde07a8e2 chore(deps): bump mako from 1.3.12 to 1.4.1 (#43207)
add cece082eed0 chore(deps-dev): update pyocient requirement from <4,>=1.0.15 to >=3.9.0,<4 (#43211)
add 2e8a8031f88 chore(deps): bump cachetools from 7.1.6 to 7.1.7 (#43208)
add 065342f8c91 chore(deps-dev): bump pandas-gbq from 0.35.0 to 0.35.1 (#43212)
add ad3103fdb0b chore(deps-dev): bump fastmcp from 3.4.5 to 3.4.7 (#43210)
add 94459ae8859 ci: declare top-level permissions on the remaining workflows (#43197)
add 2773bc94eb4 chore(deps-dev): bump sqlalchemy-bigquery from 1.17.1 to 1.17.2 (#43209)
add a2c004266b7 fix(ci): update vulnerable transitive nanoid (#43166)
add 70d06e3d777 docs(faq): convert flask fab freeze question to a proper heading (#43221)
add d114eb638b7 fix(datasets): preserve metric warning_markdown when extra is absent (#42763)
add a8216e3787a fix(calendar): localize date labels (#43163)
add cfd40bdd0d1 fix(dashboard): derive filter scope on read instead of serving a stale cache (#43252)
add 1991e3f0d2b fix(datasets): keep metric certified_by when certification details are typed next (#43255)
add aaf9eba1611 fix(db_engine_specs): skip malformed third-party dialect entry points (#43110)
add cdeca0c1798 chore(deps-dev): bump tsx from 4.23.10 to 4.23.12 in /superset-frontend (#43250)
add 98276cd1f35 chore(deps-dev): bump baseline-browser-mapping from 2.11.12 to 2.11.13 in /superset-frontend (#43249)
add 70ba9c9552d chore(deps-dev): bump eslint from 10.8.0 to 10.8.1 in /superset-frontend (#43248)
add b3a9b9beb49 chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in /superset-frontend (#43247)
add afde126d9a7 chore(deps-dev): bump @testing-library/jest-dom from 7.0.0 to 7.0.1 in /superset-frontend (#43246)
add d917071708f chore(deps): bump caniuse-lite from 1.0.30001807 to 1.0.30001809 in /docs (#43244)
add 5105899810b chore(deps-dev): bump eslint from 10.8.0 to 10.8.1 in /superset-websocket (#43242)
add 3ed97f9691e chore(deps): bump ws from 8.21.2 to 8.21.3 in /superset-websocket (#43241)
add 97eafd61400 chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in /superset-websocket (#43240)
add 6e270df4a24 fix(sql-lab): catch TemplateError in StreamingSqlResultExportCommand.validate (#43226)
add 2f8875aaef7 feat(semantic layers): optional metadata for metrics/dimensions (#43269)
add c9c230142bb chore(deps): bump baseline-browser-mapping from 2.11.12 to 2.11.13 in /docs (#43243)
add 2807f1b0e81 fix(dashboard): report the real error when saving a dashboard fails (#43140)
add e2070d79dc1 fix(reports): wait for ECharts paint before capturing report screenshots (#43077)
add 98136d547cc fix(reports): fail closed on alert screenshot capture instead of delivering a blank (#43031)
add 13eb47a1dab fix(api): improved request handling and embedded dashboard scoping (#42930)
add ed20e729d01 chore(deps): bump google-auth-library from 11.0.0 to 11.0.1 in /superset-frontend (#43292)
add f766de6d0db chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43291)
add 49374f1fe5c chore(deps): bump antd from 6.5.4 to 6.6.0 in /docs (#43289)
add b4d79462ecd chore(deps-dev): bump oxlint from 1.77.0 to 1.78.0 in /superset-frontend (#43288)
add bdafb6c3305 chore(deps-dev): bump oxfmt from 0.62.0 to 0.63.0 in /docs (#43287)
add 5105f13726a chore(deps-dev): bump the typescript-eslint group in /docs with 3 updates (#43286)
add 72458ab26f1 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.66.0 to 8.67.0 in /superset-frontend in the typescript-eslint group (#43285)
add 8ef7be57881 chore(deps-dev): bump oxfmt from 0.62.0 to 0.63.0 in /superset-websocket (#43283)
add d12320239a0 chore(deps-dev): bump typescript-eslint from 8.66.0 to 8.67.0 in /superset-websocket (#43282)
add 936f073b9ae chore(deps-dev): bump @typescript-eslint/parser from 8.66.0 to 8.67.0 in /superset-websocket (#43281)
add ebab31adc20 chore(deps): bump antd from 6.5.4 to 6.6.0 in /superset-frontend (#43294)
add 3c90bdc6f04 chore(deps-dev): bump oxfmt from 0.62.0 to 0.63.0 in /superset-frontend (#43293)
add 2d1daac11aa fix(explore): samples endpoint now honors requested row limit (#43148)
add 60e1802c523 fix(dashboard): mute the Group By display control loading spinner (#42879)
add fd063d17bfc fix(security): harden account password-change and session-invalidation handling (#42934)
add 086b4af65d4 feat(mcp): per-resource token scopes with user-permission intersection (#42297)
add f9946020967 fix(dashboard): align list OpenAPI schema (#43256)
add a13a5f1af4b chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.65.0 to 8.67.0 in /superset-websocket (#43284)
add e4ea6e23d8e chore(deps): bump supercluster from 8.0.1 to 9.0.0 in /superset-frontend (#43290)
add 7d4f30574fb feat(tooltip): add Truncate labels control to timeseries charts (#43272)
add c0ab5f3385c fix(dashboard): preserve native filter keys for dataset-less filters on save (#42898)
add 34cd50cc484 test(chart): mock the event log endpoint in the drill-to-detail menu test (#43183)
add 5ce52e531dc fix(clickhouse): add PT1S time grain (#43217)
add 097c99b19cb fix: remove a labeler glob that matches no files (#43270)
add fde0ba26d1b fix(mcp): validate virtual dataset metadata and surface errors (#43129)
add 15699150960 feat(multi-value): array-typed column filters with two-tier operators (ClickHouse MVP) (#41279)
add c07f3ebf2d4 chore(deps-dev): bump @swc/plugin-emotion from 14.15.0 to 14.19.0 in /superset-frontend (#43328)
add 334e280489a chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43326)
add 1339bcd9dae chore(deps): bump swagger-ui-react from 5.32.12 to 5.32.13 in /docs (#43325)
add eafbff9f8d3 chore(deps-dev): bump globals from 17.9.0 to 17.10.0 in /docs (#43324)
add 53a8a0e1403 chore(deps): bump the docusaurus-openapi group in /docs with 2 updates (#43323)
add 01ce8358a6e chore(deps-dev): bump globals from 17.9.0 to 17.10.0 in /superset-websocket (#43321)
add 8222db33405 fix(dataset): preserve legacy default dashboard URLs (#43190)
add 6d77efad29c fix(chart): stop contextmenu propagation in BigNumberViz (#43267)
add 8c500ccee1f fix(users): show password validation errors (#43191)
add c10054f521e fix(plugin-chart-chord): declare react as a peerDependency (#43304)
add b8fca2145d9 chore(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.0 (#43322)
add faf7c34c0a9 fix(explore): legacy boolean filters and limit available operators based on calculated column type (#43341)
add 5a96c3f538f chore(ci): disable Git commit info capture in Playwright E2E tests to avoid timeout (#43213)
add c2d653b4b80 fix: set maxHeight of List components to height when in AutoSizer (#43056)
add f9cedf84e20 fix: drop post-processing options the operation no longer accepts (#42927)
add 5d4358a1493 chore(deps): bump google-auth-library from 11.0.1 to 11.0.2 in /superset-frontend (#43364)
add 80bba12d0fc chore(deps-dev): bump globals from 17.10.0 to 17.11.0 in /docs (#43363)
add b288db91f95 chore(deps): bump github/codeql-action/init from 4.37.6 to 4.37.7 (#43362)
add 8b67fb4d308 chore(deps-dev): bump globals from 17.10.0 to 17.11.0 in /superset-websocket (#43360)
add fdd3945dded chore(deps): bump github/codeql-action/analyze from 4.37.6 to 4.37.7 (#43361)
add e7dccd44a7c fix(reports): prevent blank/partial report PDFs from virtualized charts (#43348)
add 2ff79bd4950 fix(github): point the issue templates at labels that exist (#43357)
add c0884c0f0cc fix(explore): keep x-axis label when overriding Time Column with time comparison (#42875)
add 1ef12580a7a fix(chart): ignore chart actions for a chart no longer in state (#43228)
add 1ca5e61f544 chore: Unset future flag in engines and sessions. (#43273)
add 83c6ea4e03d fix(explore): show the empty state when Samples returns no result payload (#43115)
add 148ffaff501 fix(plugin-chart-echarts): omit stacked value labels on zero-height segments (#42756)
add b5fe00b407d test(frontend): shrink flaky/misplaced recently-archived e2e coverage to Jest unit tests (#43264)
add bcfb4346f6b fix(mcp): honor use_cache and cache_timeout in get_chart_data (#43349)
add 271564cb0da feat(config): add EXTRA_PANDAS_POSTPROCESSING_OPS extension point (#43337)
add 42ba2a4433f fix(reports): humanize day-of-month + day-of-week crontabs as OR (#43307)
add 7441ce90aea fix(charts): align grain-less time comparisons safely (#43315)
add 01b1d58ac97 fix(plugin-chart-echarts): restore tooltips for metrics labelled like… (#43369)
add 18a36d04c72 fix(mcp): preserve user-authored result values (#43202)
add 18fc2c62286 fix(sqllab): stop copying a permalink when opening a saved query (#43147)
add 27ea5de44a0 fix(i18n-es): correct case/number collapse in the semantic-layer labels (#43311)
add 22396d504a5 fix(ux): use title case for button labels (#40048)
add f7d505e1fd0 fix(listview): stop card clicks creating a duplicate history entry (#43310)
add fb53761ec8a chore(deps-dev): bump baseline-browser-mapping from 2.11.13 to 2.11.14 in /superset-frontend (#43381)
add 87743ef3f83 chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43380)
add 14408eb3db9 chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#43379)
add 132340b6529 chore(deps): bump astral-sh/setup-uv from 10.0.0 to 10.0.1 (#43378)
add 6e22050b509 chore(deps): bump the storybook group in /docs with 2 updates (#43377)
add 65910abf21f fix(sqllab): disable Save dataset until the query runs successfully (#43330)
add e45dd2d3f16 ci: pull CI service images from GHCR mirror (fork-safe) [depends on #40880] (#40882)
add 05842a6350f feat(metrics): add MEDIAN/STDDEV_SAMP/VAR_SAMP as system-wide aggregates (#42895)
add a05a0999877 fix(embedded): block custom SQL injection in guest user chart payloads (#43111)
add d422f5b4b68 fix: last date label hidden on time series x-axis (#39899) (#42299)
add fd7095df9a5 fix(explore): align viz type gallery thumbnails and Featured tag (#43373)
add 03eac279e5f fix(explore): exclude permalink_key from chart URL params (#43354)
add edda9d1bbbc fix(frontend): tighten SQL Lab autorun scoping and HTML-rendering defaults (#43398)
add aee98b527d1 fix(charts): escape untrusted strings before rendering into chart tooltips and popups (#43397)
add 2b6044b624a fix: tighten SSRF validation, executor resolution, and cache scoping across reports/thumbnails (#43395)
add 04017f39568 fix(sqllab): re-validate access against rendered SQL and tighten cache/permalink scoping (#43394)
add 65893113fed fix(import): tighten ownership and validation checks across asset importers (#43393)
add 9781254363f fix(export): escape formula-triggering values consistently and bound post-processing inputs (#43396)
add 5f3e34908cc fix(charts): surface blocking alerts/reports when archiving a chart (#43402)
add 5812c0eab56 fix(mcp): fail closed when MCP_AUTH_FACTORY raises (#43329)
add 09bd8c98de2 feat(chart): enable cross-filter on temporal x-axis (bar/label click) (#42792)
add f2610e9dca0 fix(sqllab): default PostgreSQL port to 5432 in the dynamic connection form (#43351)
add 9f505eb0cbb fix(examples): replace deprecated timeseries_limit_metric with series_limit_metric (#43422)
add c3ed8b312d5 fix(security): surface extra_editors in dashboard/chart lists (#43392)
add 5ffb72151e8 chore(deps): bump react-error-boundary from 6.1.2 to 6.1.3 in /superset-frontend (#43451)
add 90a3d930022 chore(deps): bump dayjs from 1.11.21 to 1.11.22 in /superset-frontend (#43450)
add 8fa48d73f69 chore(deps-dev): bump concurrently from 10.0.4 to 10.0.5 in /superset-frontend (#43449)
add af859717a73 chore: remove two stale codecov ignore paths (#43438)
add e7756aeef94 chore(deps): bump immer from 11.1.16 to 11.1.17 in /superset-frontend (#43448)
add 7196ce8a0c8 chore(deps): bump docker/setup-buildx-action from 4.2.0 to 4.3.0 (#43445)
add dcac129b514 chore(deps): bump js-yaml from 5.2.3 to 5.3.0 in /docs (#43442)
add 4623d9219af fix: update in the wild link on community page (#43403)
add 8a323241846 fix: add missing ownership checks to tag, report-log, and dataset-schema endpoints (#43390)
add 7f1b41444c8 fix: add missing access checks to semantic-layer and theme endpoints (#43389)
add 15b98aa6da0 fix(plugin-chart-echarts): apply contribution before rename with time comparison (#43384)
add 3f10d8b1ccb fix(versioning): suppress automatic chart normalization changes (#43350)
add 649c062825a chore(deps): bump baseline-browser-mapping from 2.11.13 to 2.11.15 in /docs (#43444)
add f3142e7b15b fix(tags): fix broken import in daos/tag.py (#43466)
add 2c02965f2bf chore(deps): bump @swc/core from 1.15.47 to 1.16.0 in /docs (#43443)
add e450acf1c70 chore(deps): bump sqlglot from 30.16.0 to 30.17.0 (#43418)
add a392e8b1024 chore(deps): bump marshmallow from 4.3.0 to 4.3.1 (#43417)
add db539288acb chore(deps-dev): update teradatasql requirement from >=20.0.0.64 to >=20.0.0.65 (#43416)
add ceb75b93503 chore(deps): bump sqlalchemy from 2.0.51 to 2.0.52 (#43415)
add 8591f52cedf chore(deps): bump pyarrow from 25.0.0 to 25.0.1 (#43414)
add f1f63478852 chore(deps-dev): bump prophet from 1.3.0 to 1.4.0 (#43412)
add 1bde62f9973 chore(deps-dev): bump gevent from 26.7.0 to 26.8.0 (#43411)
add 6eced8e9191 fix(roles): let the permissions dropdown size to its content (#43196)
add dc436c76f7a fix(datasets): keep a metric's warning text when editing from Explore (#43177)
add c980b3a3615 fix(mcp): tighten auth and request validation edge cases (#43388)
add bf5f3a9e6be test(dashboard): migrate drill-to-detail E2E from Cypress to Playwright (#41437)
add b0962ba5edb fix(plugin/chart/parallel-coordinate): prevent frontend crash with empty/undefined metrics when moving between pages quickly (#42392)
add 6ab21b381a6 fix(mysql): resolve wire-protocol column types and mutate rows from immutable results (#42821)
add a8a8b51afb8 fix(plugin-chart-table): guard row-indexed comparison-color lookups against undefined entries (#43139)
add 27ec80c07b0 fix(explore): clear stale custom time-shift date error (#43146)
add 31f06c0ee6d fix(dataset): correct Hours Offset filter bounds and grain-truncation order (#43173)
add c635d0754fc fix(explore): honor column Label in filter search and pill (#43404)
add 24b95f9ca7e fix(gsheets): correctly format Date-column filter literals (#43355)
add 7dbf71a3791 fix(query-object): reject malformed ad-hoc metrics (#43353)
add 94855e96262 fix(frontend): ignore stale list responses (#43306)
add ca3d7670b77 fix(ci): restore scheduled CI checks (#43266)
add 52571a5b8b1 chore(deps): bump the rjsf group in /superset-frontend with 3 updates (#43440)
add dfd057b9201 chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.6.0 to >=1.7.1,<2.0 (#43419)
add 7e3d092ac40 fix(soft-delete): name the recovery location in the archive confirmation (#43401)
add 107204a1fc6 fix(sqllab): allow SQL Lab query owners to create charts without all_datasource_access (#42479)
add 8b792ab6603 chore(deps-dev): bump @swc/core from 1.15.47 to 1.16.0 in /superset-frontend (#43446)
add a9d54a00379 fix(soft-delete): card-view chart delete shows the archive dialog (#43469)
add f83fb7c0e07 fix(archived-list): use the semantic-layers-aware label for the dataset type (#43465)
add bd7b7392122 chore: remove obsolete pandas/SQLAlchemy version compat shim (#43497)
add 6c2fef29cb7 feat(snowflake): Add support for OAuth 2.0 authentication (#36856)
add 9dd8c42f3d4 chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43511)
add 7bad69f523c chore(deps): bump dayjs from 1.11.22 to 1.11.23 in /superset-frontend (#43510)
add d2aeb29223f chore(deps-dev): bump baseline-browser-mapping from 2.11.14 to 2.11.15 in /superset-frontend (#43508)
add cbfa94c4dd6 chore(deps): bump antd from 6.6.0 to 6.6.1 in /docs (#43506)
add d480152735e chore(deps): bump the storybook group in /docs with 2 updates (#43505)
add ef0ad01aa56 chore(deps-dev): bump the storybook group across 1 directory with 5 updates (#43507)
add fd3849cef1b chore(deps): bump antd from 6.6.0 to 6.6.1 in /superset-frontend (#43509)
add f9530f31abb fix(table): keep each metric's own aggregate in the summary row by default (#43421)
add 02b3e43b66b fix(number-format): preserve custom smart formatter id (#43439)
add 34ffa37aaa4 chore(ci): drop inert SQLALCHEMY_WARN_20 flag from unit-test CI (#43495)
add 3585e8235a7 fix(i18n): review Traditional Chinese count labels (#43063)
add fc4d7221ecb fix(explore): skip re-fetch when navigating away from /explore (#39506)
add f903e02d910 chore(deps): restore permissive marshmallow lower bound (>=3.0, <5) (#43521)
add 88d2c2954e5 feat(deletion-retention): persist purge block reason codes on the audit log (#43485)
add b89da3e9fca docs(versioning): fix post-flip doc and comment drift (#43493)
add 68386a53ee2 chore(database): remove dead extra validation exception classes (#42411)
add 90dab7cf61b fix(mcp): accept common chart input variants (#43130)
add 649d6f1b41f fix(mcp): defer unknown numeric types to compile (#43131)
add 0dcb2ca53a4 feat(maps): Add Italy regions and autonomous provinces country map (#42309)
add e6b9205821b fix(country-map): give Alborz its own ISO code instead of reusing Tehran's (#42429)
add 61ab0cdb5dd fix(ocient): update GIS test fixtures for pyocient's relocated geo types (#43496)
add 473c318335b chore(superset-core): add __init__.py to semantic_layers (#43528)
add 62d74be0afe fix(metadb): apply SUPERSET_META_DB_LIMIT after join instead of per-table (#36304) (#42598)
add 2dfe8a5bd98 fix(OAuth2): Support creating OAuth2 connections via SQLAlchemy URI (#43489)
add b4f7114a091 fix(semantic-layer): warn that deleting a layer cascade-deletes its dependent views (#42845)
add 1fd763bd29b fix(mcp): honor and validate chart filters (#43478)
add 19eca6523fb chore(deps): bump uuid from 14.0.1 to 14.0.2 in /superset-frontend (#43545)
add 6194c852f1d chore(deps-dev): bump oxfmt from 0.63.0 to 0.64.0 in /docs (#43544)
add e97db01482b chore(deps-dev): bump oxfmt from 0.63.0 to 0.64.0 in /superset-frontend (#43542)
add 622bc45c9ec chore(deps-dev): bump @swc/core from 1.16.0 to 1.16.1 in /superset-frontend (#43541)
add 2bc96a47a45 chore(deps): bump swagger-ui-react from 5.32.13 to 5.32.14 in /docs (#43540)
add 450e2edc2b0 chore(deps): bump @swc/core from 1.16.0 to 1.16.1 in /docs (#43539)
add 5a4900abb1a chore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /superset-websocket (#43538)
add 686245a905a chore(deps-dev): bump oxfmt from 0.63.0 to 0.64.0 in /superset-websocket (#43537)
add e7ca8b8a571 fix(chart): render ECharts charts at full resolution in download-as-image (#43456)
add 0597f36bb62 chore(deps-dev): bump oxlint from 1.78.0 to 1.79.0 in /superset-frontend (#43543)
add 455e6603c10 feat(reports): gate retry functionality behind ALERT_REPORTS_RETRY flag (#43553)
add 70c9203aa9c fix(sqllab): release DB connection before fetching query results from backend (#43371)
add 434511cb376 fix(mcp): reject unsafe dashboard layout replacements (#43476)
add 13927f27e2b fix(mcp): raise SDK floor (#43530)
add b8308a44a30 fix(pivot-table): exclude rollup totals from conditional formatting scale (#43481)
add a140e74f5f5 fix(excel): handle duplicate column labels in xlsx export (#43561)
add 371e5e25e83 fix(trino): honor the verify arg for the user impersonation flow (#43534)
add 6b0aa8714d1 chore(deps): raise Pillow/PyJWT floors to match resolved pins (#43519)
add 1c66b71e232 feat(plugin-chart-echarts): allow decal patterns in custom ECharts options (#43427)
add 0e172a6ff3c feat(waterfall): add show/hide toggles for X and Y axes (#42371)
add b71293acde0 fix(sqllab): stop a database with no extra from breaking SET_DATABASES (#43216)
add ca63bb532d1 fix(plugin-chart-table): preserve comparison arrow when a column-specific formatter entry is missing (#43494)
add 7d355a254ea fix(Modal): stop the draggable modal from hijacking text selection (#43498)
add 0ab64e305c0 chore(deps-dev): bump lerna from 10.0.0 to 10.0.1 in /superset-frontend (#43580)
add 5ea7d05d985 chore(deps): bump immer from 11.1.17 to 11.1.18 in /superset-frontend (#43581)
add d1b7a4fdb41 chore(deps): bump dompurify from 3.4.13 to 3.4.14 in /superset-frontend (#43579)
add 5879994e683 fix(charts): resolve export filenames from the chart, not the form data (#43280)
add fde0fbd315b fix(ci): unblock lint-frontend after the oxlint 1.79.0 bump (#43587)
add 905a35d05f7 fix(mcp): resolve dashboard permalinks (#43482)
add 76151beade2 fix(export): truncate exported filenames to prevent Windows path extraction errors (#42531) (#42541)
add ff1d9f9e095 chore(deps): bump dawidd6/action-download-artifact from 21 to 24 (#43441)
add bde1c483b06 chore(deps): group Dependabot security-update PRs per directory (#43604)
add e8aea6b6dfe fix: remove redundant 'tooltip' tooltip in scoping modal (#43455)
add c2266f860cb chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.7.1 to >=1.7.2,<2.0 (#43608)
add 87c48cc473d feat(echarts): make bar chart label position user-configurable (#38695)
add d013bc7a21f chore(deps): bump baseline-browser-mapping from 2.11.15 to 2.11.16 in /docs (#43613)
add 926e0e6a920 fix(chart-data): validate select()'s exclude option instead of raising 500s (#42410)
add 6d8cbbfe8d9 fix(api): stop export downloads inheriting the one-year Cache-Control (#43185)
add a3072c0bf68 fix(deckgl): give handlebars tooltips an opaque background (#43195)
add 22027ec24ce fix(explore): require a value for adhoc filters before save (#43317)
add 74dd6901021 docs(security): document EXTRA_EDITORS_RESOLVER (#43595)
add 05830ebc77a docs: document PNG/PDF chart export options (#43593)
add c1b6ff340b0 docs(mcp): document the update_dataset_metric tool (#43596)
add 5c3c6362ae1 docs(cache): document NATIVE_FILTER_OPTIONS_CACHE_TIMEOUT (#43592)
add 323741b0439 docs(alerts-reports): document report/alert content format options (#43594)
add 29f4a05eb7a docs(security): document the RLS indicator badge on dataset list/Explore (#43591)
add 88c4e689e3a fix(pivot-table): keep D3_FORMAT-styled numbers intact in pivoted Excel export (#42601)
add 35fc36a97e5 chore(deps-dev): bump baseline-browser-mapping from 2.11.15 to 2.11.16 in /superset-frontend (#43621)
add 83934c038ed chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#43618)
add 8f82d851cf9 chore(deps-dev): bump tiktoken from 0.13.0 to 0.14.0 (#43617)
add e9e652d22da chore(deps-dev): bump trino from 0.338.0 to 0.339.0 (#43616)
add 8c88c0d3ac7 chore(deps-dev): update teradatasql requirement from >=20.0.0.65 to >=20.0.0.66 (#43615)
add ba5d5091b97 chore(deps): bump holidays from 0.102 to 0.103 (#43614)
add b8acf4b207b chore(deps-dev): bump syntaqlite from 0.7.1 to 0.9.0 (#43612)
add ebbe2e87142 chore(deps): bump the storybook group in /docs with 2 updates (#43610)
add 6814a892303 chore(deps): bump gunicorn from 26.0.0 to 26.2.0 (#43609)
add 94b59420b76 docs(embedding): document EMBEDDED_DISABLE_PERMALINK_ORIGIN_REWRITE (#43600)
add bcc6af6c5fb fix(dao): don't mask transient OperationalError as a "not found" result (#43479)
add a16bc0d94f8 fix(mcp): apply time grain overrides from extra_form_data (#43599)
add 478f612f258 fix(mcp): add open-world tool annotations (#43529)
add ea3206b076f fix(mcp): surface rejected filter columns in get_chart_data (#43598)
add ecbd6578b0d fix(db_engine_specs): always mask OAuth2 client secret in encrypted extra (#43491)
add e1c7a516745 fix(mcp): flag failed tool calls with isError (#43374)
add 20be48c0858 fix(explore): catch TemplateError when validating access for permalinked query datasources (#43605)
add 9f62aace7ef fix(examples): replace deprecated granularity_sqla with granularity (#43432)
add 7b145a520c9 fix(tags): catch TemplateError when validating access for tagged SQL Lab queries (#43423)
add 5ff44c5ed66 docs(cli): document import_directory --username option (#43602)
add f9e43a37d8d docs(theming): document THEME_DEFAULT_MODE config setting (#43601)
add 13e97ba9139 fix(sql-lab): fix transparent background in ag-grid native menus (#43368)
add b733b57e9eb docs(mcp): document chart type plugin filtering config (#43597)
add 8c5be889d9e fix(cockroachdb): replace abandoned cockroachdb package with sqlalchemy-cockroachdb (#43501)
add fa59b44cfe8 chore(deps): bump mapbox-gl from 3.28.1 to 3.29.0 in /superset-frontend (#43619)
add b7301ac88a6 fix: Dashboard export with charts from multiple databases (#37120)
add e39bfb255bf fix(explore): prevent duplicate Date Range tooltips (#43425)
add fd64efd72db fix(uploads): set catalog on datasets created by file upload (#43301)
add 81b3e855223 fix(echarts): guard cross-filter when labelMap entry is missing (#42559)
add 2ebd415b8ad chore(deps-dev): bump mcp from 1.29.1 to 2.0.0 (#43611)
add 98ec6018df5 fix(embedded): honor "can view query" permission for guest users (#43151)
add 3ddc3b1d569 fix(cache): fall back to default timeout when cache_timeout is None (#43149)
add 12cd259c551 fix(dataset): preserve validation error messages (#43631)
add a59b96c4f52 fix(explore): keep the row count label visible when the row limit is reached (#43296)
add 933dbbc2a24 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 1.0.1 to 1.0.2 in /superset-frontend (#43645)
add a30e4a4350d chore(deps): bump github/codeql-action/init from 4.37.7 to 4.37.8 (#43644)
add 8bec85158ce feat(modals): add renderExtraFields prop to chart and dashboard properties modals (#43622)
add cb7b790733c fix(dataset): surface real validation message in save-error dialog (#43459)
add 9bf457dea66 chore(deps): bump github/codeql-action/analyze from 4.37.7 to 4.37.8 (#43643)
add 2792c49381a chore(deps): upgrade React 18 to 19
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 (d7f4a6b0e24)
\
N -- N -- N refs/heads/msyavuz/chore/react-19 (2792c49381a)
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 | 1 +
.codecov.yml | 2 -
.cursor/rules/dev-standard.mdc | 4 +-
.devcontainer/devcontainer-base.json | 1 -
.devcontainer/devcontainer.json | 1 -
.github/CODEOWNERS | 41 +-
.github/ISSUE_TEMPLATE/bug-report.yml | 5 +-
.github/ISSUE_TEMPLATE/cosmetic.md | 2 +-
.github/actions/chart-releaser-action | 1 -
.github/actions/setup-backend/action.yml | 28 +-
.github/dependabot.yml | 75 +-
.github/labeler.yml | 2 +-
.github/workflows/bashlib.sh | 21 +-
.github/workflows/bump-python-package.yml | 16 +-
.github/workflows/check-db-migration-confict.yml | 80 +
.github/workflows/check-python-deps.yml | 11 +-
.github/workflows/check_db_migration_confict.yml | 77 -
.github/workflows/codeql-analysis.yml | 15 +-
.github/workflows/dependabot-auto-approve.yml | 63 +
.github/workflows/dependency-review.yml | 14 +-
.github/workflows/docker.yml | 85 +-
.github/workflows/embedded-sdk-release.yml | 6 +-
.github/workflows/embedded-sdk-test.yml | 6 +-
.../workflows/enforce-single-migration-head.yml | 85 +
.github/workflows/frontend-bundle-size-nightly.yml | 136 +
.github/workflows/generate-FOSSA-report.yml | 8 +-
.github/workflows/github-action-validator.yml | 11 +-
.github/workflows/hold-label-ci-gate.yml | 115 +
.github/workflows/issue-creation.yml | 36 +
.github/workflows/issue_creation.yml | 33 -
.github/workflows/label-merge-conflicts.yml | 54 +
.github/workflows/labeler.yml | 7 +-
.github/workflows/latest-release-tag.yml | 7 +-
.github/workflows/license-check.yml | 6 +-
.github/workflows/mirror-service-images.yml | 113 +
.github/workflows/no-hold-label.yml | 2 +-
.github/workflows/pr-lint.yml | 17 +-
.github/workflows/pre-commit.yml | 69 +-
.github/workflows/release.yml | 8 +-
.../workflows/scheduled-docker-image-refresh.yml | 28 +-
.../scripts/check-docs-deploy-freshness.sh | 49 +
.../scripts/check-docs-deploy-freshness.test.sh | 100 +
.github/workflows/showtime-cleanup.yml | 3 +
.github/workflows/showtime-trigger.yml | 5 +-
.github/workflows/superset-app-cli.yml | 9 +-
.github/workflows/superset-docs-deploy.yml | 106 +-
.github/workflows/superset-docs-verify.yml | 93 +-
.github/workflows/superset-e2e.yml | 78 +-
.github/workflows/superset-extensions-cli.yml | 14 +-
.github/workflows/superset-frontend.yml | 150 +-
.github/workflows/superset-helm-lint-test.yml | 77 +
.github/workflows/superset-helm-lint.yml | 58 -
.github/workflows/superset-helm-release.yml | 107 +-
.github/workflows/superset-playwright.yml | 39 +-
.../workflows/superset-python-integrationtest.yml | 41 +-
.github/workflows/superset-python-presto-hive.yml | 36 +-
.../workflows/superset-python-unittest-report.yml | 70 +
.github/workflows/superset-python-unittest.yml | 61 +-
.../workflows/superset-translations-comment.yml | 2 +-
.github/workflows/superset-translations.yml | 26 +-
.github/workflows/superset-websocket.yml | 10 +-
.github/workflows/supersetbot.yml | 7 +-
...sync-requirements-for-python-dep-upgrade-pr.yml | 4 +-
.github/workflows/tag-release.yml | 16 +-
.github/workflows/tech-debt.yml | 8 +-
.github/workflows/welcome-new-users.yml | 5 +-
.gitignore | 2 +
.gitmodules | 3 -
.pre-commit-config.yaml | 15 +-
.rat-excludes | 2 -
AGENTS.md | 21 +-
CONTRIBUTING.md | 2 +-
Makefile | 8 +-
README.md | 6 +-
RELEASING/Dockerfile.from_local_tarball | 2 +-
RELEASING/Dockerfile.from_svn_tarball | 2 +-
RELEASING/Dockerfile.make_docs | 2 +-
RELEASING/Dockerfile.make_tarball | 2 +-
RELEASING/README.md | 2 +-
RELEASING/validate_this_release.sh | 4 +-
RESOURCES/INTHEWILD.yaml | 5 +
UPDATING.md | 586 +-
docker-compose-image-tag.yml | 8 +-
docker-compose-light.yml | 2 +-
docker-compose-non-dev.yml | 2 +-
docker-compose.yml | 3 +-
docker/apt-install.sh | 2 +-
docker/docker-bootstrap.sh | 4 +-
docker/pythonpath_dev/superset_config.py | 18 +-
docker/tag_latest_release.sh | 4 +-
docs/.claude/instructions.md | 23 +-
docs/.oxfmtrc.json | 9 +
docs/.prettierrc | 5 -
docs/DOCS_CLAUDE.md | 130 +-
docs/README.md | 13 +
docs/admin_docs/configuration/alerts-reports.mdx | 170 +-
.../configuration/async-queries-celery.mdx | 13 +-
docs/admin_docs/configuration/aws-iam.mdx | 18 +-
docs/admin_docs/configuration/cache.mdx | 107 +-
.../configuration/configuring-superset.mdx | 124 +-
.../admin_docs/configuration/country-map-tools.mdx | 16 +-
.../configuration/dashboard-performance.mdx | 184 +
docs/admin_docs/configuration/feature-flags.mdx | 27 +-
.../importing-exporting-datasources.mdx | 32 +-
docs/admin_docs/configuration/map-tiles.mdx | 33 +
docs/admin_docs/configuration/mcp-server.mdx | 254 +-
.../configuration/networking-settings.mdx | 20 +-
docs/admin_docs/configuration/sql-templating.mdx | 166 +-
docs/admin_docs/configuration/theming.mdx | 29 +-
docs/admin_docs/installation/architecture.mdx | 2 +-
docs/admin_docs/installation/docker-builds.mdx | 60 +-
docs/admin_docs/installation/docker-compose.mdx | 76 +-
.../installation/installation-methods.mdx | 2 +-
docs/admin_docs/installation/kubernetes.mdx | 22 +-
docs/admin_docs/installation/pypi.mdx | 8 +-
.../admin_docs/installation/upgrading-superset.mdx | 1 +
docs/admin_docs/security/cves.mdx | 127 +-
docs/admin_docs/security/securing_superset.mdx | 112 +-
docs/admin_docs/security/security.mdx | 222 +-
.../version-6.1.0/configuration/alerts-reports.mdx | 36 +-
.../configuration/async-queries-celery.mdx | 3 +-
.../version-6.1.0/configuration/aws-iam.mdx | 30 +-
.../version-6.1.0/configuration/cache.mdx | 3 +-
.../configuration/configuring-superset.mdx | 8 +-
.../configuration/country-map-tools.mdx | 8 +-
.../version-6.1.0/configuration/feature-flags.mdx | 27 +-
.../importing-exporting-datasources.mdx | 12 +-
.../version-6.1.0/configuration/map-tiles.mdx | 4 +
.../version-6.1.0/configuration/mcp-server.mdx | 172 +-
.../configuration/networking-settings.mdx | 20 +-
.../version-6.1.0/configuration/sql-templating.mdx | 17 +-
.../version-6.1.0/configuration/theming.mdx | 8 +-
.../version-6.1.0/installation/architecture.mdx | 2 +-
.../version-6.1.0/installation/docker-builds.mdx | 3 +-
.../version-6.1.0/installation/docker-compose.mdx | 76 +-
.../installation/installation-methods.mdx | 2 +-
.../version-6.1.0/installation/kubernetes.mdx | 18 +-
.../version-6.1.0/installation/pypi.mdx | 9 +-
.../installation/upgrading-superset.mdx | 1 +
.../version-6.1.0/security/cves.mdx | 127 +-
.../version-6.1.0/security/securing_superset.mdx | 96 +-
.../version-6.1.0/security/security.mdx | 60 +-
docs/admin_docs_versions.json | 4 +-
docs/components/chart-components/bar-chart.md | 26 +-
docs/components/index.md | 2 +
docs/components/layout-components/grid.md | 36 +-
docs/components/test.mdx | 9 +-
docs/components/ui-components/button.mdx | 58 +-
.../version-6.1.0/chart-components/bar-chart.md | 26 +-
.../version-6.1.0/index.md | 2 +
.../version-6.1.0/layout-components/grid.md | 36 +-
.../version-6.1.0/test.mdx | 9 +-
.../version-6.1.0/ui-components/button.mdx | 58 +-
docs/components_versions.json | 4 +-
docs/data/countries.json | 1 +
docs/developer_docs/contributing/code-review.md | 38 +
.../contributing/development-setup.md | 62 +-
docs/developer_docs/contributing/guidelines.md | 19 +-
docs/developer_docs/contributing/howtos.md | 50 +-
.../developer_docs/contributing/issue-reporting.md | 51 +-
docs/developer_docs/contributing/overview.md | 2 +-
.../contributing/pkg-resources-migration.md | 4 +
.../developer_docs/contributing/release-process.md | 55 +-
docs/developer_docs/contributing/resources.md | 3 +
docs/developer_docs/contributing/submitting-pr.md | 31 +-
docs/developer_docs/extensions/architecture.md | 38 +-
.../developer_docs/extensions/components/alert.mdx | 93 +-
.../developer_docs/extensions/components/index.mdx | 8 +-
.../extensions/contribution-types.md | 1 +
docs/developer_docs/extensions/dependencies.md | 8 +-
docs/developer_docs/extensions/deployment.md | 2 +-
docs/developer_docs/extensions/development.md | 1 +
.../extensions/extension-points/chat.md | 48 +-
.../extensions/extension-points/editors.md | 28 +-
.../extensions/extension-points/sqllab.md | 6 +-
docs/developer_docs/extensions/mcp.md | 9 +
docs/developer_docs/extensions/overview.md | 21 +-
docs/developer_docs/extensions/quick-start.md | 13 +-
docs/developer_docs/extensions/registry.md | 4 +-
docs/developer_docs/extensions/storage.md | 478 +
docs/developer_docs/extensions/tasks.md | 77 +-
.../developer_docs/guidelines/design-guidelines.md | 21 +-
.../guidelines/frontend-style-guidelines.md | 2 +-
.../frontend/component-style-guidelines.md | 25 +-
.../frontend/emotion-styling-guidelines.md | 52 +-
docs/developer_docs/index.md | 17 +-
docs/developer_docs/sidebars.js | 4 +-
docs/developer_docs/testing/backend-testing.md | 12 +-
docs/developer_docs/testing/ci-cd.md | 3 +-
docs/developer_docs/testing/frontend-testing.md | 2 +-
docs/developer_docs/testing/overview.md | 21 +-
docs/developer_docs/testing/storybook.md | 3 +-
docs/developer_docs/testing/testing-guidelines.md | 12 +-
.../version-6.1.0/api.mdx | 704 +-
.../api/add-tags-to-an-object.ParamsDetails.json | 17 +-
.../api/add-tags-to-an-object.RequestSchema.json | 23 +-
.../api/add-tags-to-an-object.StatusCodes.json | 59 +-
.../api/add-tags-to-an-object.api.mdx | 41 +-
.../version-6.1.0/api/advanced-data-type.tag.mdx | 12 +-
.../version-6.1.0/api/annotation-layers.tag.mdx | 36 +-
...rmation-in-a-single-endpoint.ParamsDetails.json | 10 +-
...rmation-in-a-single-endpoint.RequestSchema.json | 2 +-
...formation-in-a-single-endpoint.StatusCodes.json | 307 +-
...elated-information-in-a-single-endpoint.api.mdx | 41 +-
.../api/async-events-rest-api.tag.mdx | 10 +-
.../version-6.1.0/api/available-domains.tag.mdx | 10 +-
...eate-tags-and-tagged-objects.RequestSchema.json | 35 +-
...create-tags-and-tagged-objects.StatusCodes.json | 88 +-
.../bulk-create-tags-and-tagged-objects.api.mdx | 41 +-
...ulk-delete-annotation-layers.ParamsDetails.json | 25 +-
...ulk-delete-annotation-layers.RequestSchema.json | 2 +-
.../bulk-delete-annotation-layers.StatusCodes.json | 69 +-
.../api/bulk-delete-annotation-layers.api.mdx | 41 +-
.../api/bulk-delete-charts.ParamsDetails.json | 18 +-
.../api/bulk-delete-charts.RequestSchema.json | 2 +-
.../api/bulk-delete-charts.StatusCodes.json | 83 +-
.../version-6.1.0/api/bulk-delete-charts.api.mdx | 41 +-
.../bulk-delete-css-templates.ParamsDetails.json | 18 +-
.../bulk-delete-css-templates.RequestSchema.json | 2 +-
.../api/bulk-delete-css-templates.StatusCodes.json | 69 +-
.../api/bulk-delete-css-templates.api.mdx | 41 +-
.../api/bulk-delete-dashboards.ParamsDetails.json | 18 +-
.../api/bulk-delete-dashboards.RequestSchema.json | 2 +-
.../api/bulk-delete-dashboards.StatusCodes.json | 83 +-
.../api/bulk-delete-dashboards.api.mdx | 41 +-
.../api/bulk-delete-datasets.ParamsDetails.json | 18 +-
.../api/bulk-delete-datasets.RequestSchema.json | 2 +-
.../api/bulk-delete-datasets.StatusCodes.json | 95 +-
.../version-6.1.0/api/bulk-delete-datasets.api.mdx | 41 +-
...bulk-delete-report-schedules.ParamsDetails.json | 18 +-
...bulk-delete-report-schedules.RequestSchema.json | 2 +-
.../bulk-delete-report-schedules.StatusCodes.json | 83 +-
.../api/bulk-delete-report-schedules.api.mdx | 41 +-
.../api/bulk-delete-rls-rules.ParamsDetails.json | 18 +-
.../api/bulk-delete-rls-rules.RequestSchema.json | 2 +-
.../api/bulk-delete-rls-rules.StatusCodes.json | 83 +-
.../api/bulk-delete-rls-rules.api.mdx | 41 +-
.../bulk-delete-saved-queries.ParamsDetails.json | 18 +-
.../bulk-delete-saved-queries.RequestSchema.json | 2 +-
.../api/bulk-delete-saved-queries.StatusCodes.json | 69 +-
.../api/bulk-delete-saved-queries.api.mdx | 41 +-
.../api/bulk-delete-tags.ParamsDetails.json | 18 +-
.../api/bulk-delete-tags.RequestSchema.json | 2 +-
.../api/bulk-delete-tags.StatusCodes.json | 83 +-
.../version-6.1.0/api/bulk-delete-tags.api.mdx | 41 +-
.../api/bulk-delete-themes.ParamsDetails.json | 18 +-
.../api/bulk-delete-themes.RequestSchema.json | 2 +-
.../api/bulk-delete-themes.StatusCodes.json | 69 +-
.../version-6.1.0/api/bulk-delete-themes.api.mdx | 41 +-
.../version-6.1.0/api/cache-rest-api.tag.mdx | 8 +-
.../api/change-a-database.ParamsDetails.json | 11 +-
.../api/change-a-database.RequestSchema.json | 154 +-
.../api/change-a-database.StatusCodes.json | 244 +-
.../version-6.1.0/api/change-a-database.api.mdx | 41 +-
.../version-6.1.0/api/charts.tag.mdx | 48 +-
...ited-charts-for-current-user.ParamsDetails.json | 18 +-
...ited-charts-for-current-user.RequestSchema.json | 2 +-
...orited-charts-for-current-user.StatusCodes.json | 86 +-
...check-favorited-charts-for-current-user.api.mdx | 41 +-
...-dashboards-for-current-user.ParamsDetails.json | 18 +-
...-dashboards-for-current-user.RequestSchema.json | 2 +-
...ed-dashboards-for-current-user.StatusCodes.json | 86 +-
...k-favorited-dashboards-for-current-user.api.mdx | 41 +-
.../clear-the-system-dark-theme.RequestSchema.json | 2 +-
.../clear-the-system-dark-theme.StatusCodes.json | 57 +-
.../api/clear-the-system-dark-theme.api.mdx | 35 +-
...ear-the-system-default-theme.RequestSchema.json | 2 +-
...clear-the-system-default-theme.StatusCodes.json | 57 +-
.../api/clear-the-system-default-theme.api.mdx | 35 +-
...ot-chart-pk-cache-screenshot.ParamsDetails.json | 28 +-
...ot-chart-pk-cache-screenshot.RequestSchema.json | 2 +-
...shot-chart-pk-cache-screenshot.StatusCodes.json | 131 +-
...-a-screenshot-chart-pk-cache-screenshot.api.mdx | 41 +-
...k-cache-dashboard-screenshot.ParamsDetails.json | 11 +-
...k-cache-dashboard-screenshot.RequestSchema.json | 41 +-
...-pk-cache-dashboard-screenshot.StatusCodes.json | 94 +-
...dashboard-pk-cache-dashboard-screenshot.api.mdx | 43 +-
...opy-of-an-existing-dashboard.ParamsDetails.json | 12 +-
...opy-of-an-existing-dashboard.RequestSchema.json | 43 +-
...-copy-of-an-existing-dashboard.StatusCodes.json | 86 +-
.../create-a-copy-of-an-existing-dashboard.api.mdx | 41 +-
.../api/create-a-css-template.RequestSchema.json | 25 +-
.../api/create-a-css-template.StatusCodes.json | 84 +-
.../api/create-a-css-template.api.mdx | 41 +-
...te-a-dashboards-filter-state.ParamsDetails.json | 12 +-
...te-a-dashboards-filter-state.RequestSchema.json | 91 +-
...eate-a-dashboards-filter-state.StatusCodes.json | 72 +-
.../api/create-a-dashboards-filter-state.api.mdx | 33 +-
.../api/create-a-new-chart.RequestSchema.json | 117 +-
.../api/create-a-new-chart.StatusCodes.json | 203 +-
.../version-6.1.0/api/create-a-new-chart.api.mdx | 41 +-
.../api/create-a-new-dashboard.RequestSchema.json | 96 +-
.../api/create-a-new-dashboard.StatusCodes.json | 164 +-
.../api/create-a-new-dashboard.api.mdx | 41 +-
...ew-dashboards-permanent-link.ParamsDetails.json | 11 +-
...ew-dashboards-permanent-link.RequestSchema.json | 127 +-
...-new-dashboards-permanent-link.StatusCodes.json | 73 +-
.../create-a-new-dashboards-permanent-link.api.mdx | 33 +-
.../api/create-a-new-database.RequestSchema.json | 154 +-
.../api/create-a-new-database.StatusCodes.json | 218 +-
.../api/create-a-new-database.api.mdx | 41 +-
.../api/create-a-new-dataset.RequestSchema.json | 59 +-
.../api/create-a-new-dataset.StatusCodes.json | 128 +-
.../version-6.1.0/api/create-a-new-dataset.api.mdx | 41 +-
.../api/create-a-new-form-data.ParamsDetails.json | 6 +-
.../api/create-a-new-form-data.RequestSchema.json | 38 +-
.../api/create-a-new-form-data.StatusCodes.json | 72 +-
.../api/create-a-new-form-data.api.mdx | 41 +-
...anent-link-explore-permalink.RequestSchema.json | 29 +-
...rmanent-link-explore-permalink.StatusCodes.json | 73 +-
...-a-new-permanent-link-explore-permalink.api.mdx | 41 +-
...manent-link-sqllab-permalink.RequestSchema.json | 29 +-
...ermanent-link-sqllab-permalink.StatusCodes.json | 73 +-
...e-a-new-permanent-link-sqllab-permalink.api.mdx | 41 +-
.../api/create-a-new-rls-rule.RequestSchema.json | 61 +-
.../api/create-a-new-rls-rule.StatusCodes.json | 143 +-
.../api/create-a-new-rls-rule.api.mdx | 41 +-
.../create-a-report-schedule.RequestSchema.json | 781 +-
.../api/create-a-report-schedule.StatusCodes.json | 853 +-
.../api/create-a-report-schedule.api.mdx | 41 +-
.../api/create-a-saved-query.RequestSchema.json | 36 +-
.../api/create-a-saved-query.StatusCodes.json | 107 +-
.../version-6.1.0/api/create-a-saved-query.api.mdx | 41 +-
.../api/create-a-tag.RequestSchema.json | 30 +-
.../api/create-a-tag.StatusCodes.json | 89 +-
.../version-6.1.0/api/create-a-tag.api.mdx | 41 +-
.../api/create-a-theme.RequestSchema.json | 22 +-
.../api/create-a-theme.StatusCodes.json | 81 +-
.../version-6.1.0/api/create-a-theme.api.mdx | 41 +-
...notation-layer-pk-annotation.ParamsDetails.json | 12 +-
...notation-layer-pk-annotation.RequestSchema.json | 52 +-
...annotation-layer-pk-annotation.StatusCodes.json | 113 +-
...on-layer-annotation-layer-pk-annotation.api.mdx | 41 +-
...ation-layer-annotation-layer.RequestSchema.json | 31 +-
...otation-layer-annotation-layer.StatusCodes.json | 92 +-
...te-an-annotation-layer-annotation-layer.api.mdx | 41 +-
.../api/create-log.RequestSchema.json | 18 +-
.../version-6.1.0/api/create-log.StatusCodes.json | 74 +-
.../version-6.1.0/api/create-log.api.mdx | 41 +-
.../api/create-security-groups.RequestSchema.json | 56 +-
.../api/create-security-groups.StatusCodes.json | 113 +-
.../api/create-security-groups.api.mdx | 41 +-
.../api/create-security-login.RequestSchema.json | 43 +-
.../api/create-security-login.StatusCodes.json | 58 +-
.../api/create-security-login.api.mdx | 41 +-
...curity-permissions-resources.RequestSchema.json | 18 +-
...security-permissions-resources.StatusCodes.json | 77 +-
.../create-security-permissions-resources.api.mdx | 41 +-
.../api/create-security-refresh.RequestSchema.json | 2 +-
.../api/create-security-refresh.StatusCodes.json | 48 +-
.../api/create-security-refresh.api.mdx | 35 +-
.../create-security-resources.RequestSchema.json | 19 +-
.../api/create-security-resources.StatusCodes.json | 77 +-
.../api/create-security-resources.api.mdx | 41 +-
...roles-by-role-id-permissions.ParamsDetails.json | 11 +-
...roles-by-role-id-permissions.RequestSchema.json | 25 +-
...y-roles-by-role-id-permissions.StatusCodes.json | 94 +-
...e-security-roles-by-role-id-permissions.api.mdx | 41 +-
.../api/create-security-roles.RequestSchema.json | 19 +-
.../api/create-security-roles.StatusCodes.json | 75 +-
.../api/create-security-roles.api.mdx | 41 +-
...-security-user-registrations.RequestSchema.json | 18 +-
...te-security-user-registrations.StatusCodes.json | 74 +-
.../api/create-security-user-registrations.api.mdx | 41 +-
.../api/create-security-users.RequestSchema.json | 68 +-
.../api/create-security-users.StatusCodes.json | 142 +-
.../api/create-security-users.api.mdx | 41 +-
.../create-tag-by-pk-favorites.ParamsDetails.json | 11 +-
.../create-tag-by-pk-favorites.RequestSchema.json | 2 +-
.../create-tag-by-pk-favorites.StatusCodes.json | 69 +-
.../api/create-tag-by-pk-favorites.api.mdx | 41 +-
.../version-6.1.0/api/css-templates.tag.mdx | 24 +-
.../version-6.1.0/api/current-user.tag.mdx | 14 +-
.../api/dashboard-filter-state.tag.mdx | 14 +-
.../api/dashboard-permanent-link.tag.mdx | 12 +-
.../version-6.1.0/api/dashboards.tag.mdx | 64 +-
.../version-6.1.0/api/database.tag.mdx | 68 +-
.../version-6.1.0/api/datasets.tag.mdx | 46 +-
.../version-6.1.0/api/datasources.tag.mdx | 12 +-
.../api/delete-a-chart.ParamsDetails.json | 11 +-
.../api/delete-a-chart.RequestSchema.json | 2 +-
.../api/delete-a-chart.StatusCodes.json | 83 +-
.../version-6.1.0/api/delete-a-chart.api.mdx | 41 +-
.../api/delete-a-css-template.ParamsDetails.json | 11 +-
.../api/delete-a-css-template.RequestSchema.json | 2 +-
.../api/delete-a-css-template.StatusCodes.json | 57 +-
.../api/delete-a-css-template.api.mdx | 41 +-
.../api/delete-a-dashboard.ParamsDetails.json | 11 +-
.../api/delete-a-dashboard.RequestSchema.json | 2 +-
.../api/delete-a-dashboard.StatusCodes.json | 83 +-
.../version-6.1.0/api/delete-a-dashboard.api.mdx | 41 +-
...oards-embedded-configuration.ParamsDetails.json | 12 +-
...oards-embedded-configuration.RequestSchema.json | 2 +-
...hboards-embedded-configuration.StatusCodes.json | 43 +-
...ete-a-dashboards-embedded-configuration.api.mdx | 33 +-
...ashboards-filter-state-value.ParamsDetails.json | 18 +-
...ashboards-filter-state-value.RequestSchema.json | 2 +-
...-dashboards-filter-state-value.StatusCodes.json | 86 +-
.../delete-a-dashboards-filter-state-value.api.mdx | 33 +-
.../api/delete-a-database.ParamsDetails.json | 11 +-
.../api/delete-a-database.RequestSchema.json | 2 +-
.../api/delete-a-database.StatusCodes.json | 83 +-
.../version-6.1.0/api/delete-a-database.api.mdx | 41 +-
.../api/delete-a-dataset-column.ParamsDetails.json | 19 +-
.../api/delete-a-dataset-column.RequestSchema.json | 2 +-
.../api/delete-a-dataset-column.StatusCodes.json | 83 +-
.../api/delete-a-dataset-column.api.mdx | 41 +-
.../api/delete-a-dataset-metric.ParamsDetails.json | 19 +-
.../api/delete-a-dataset-metric.RequestSchema.json | 2 +-
.../api/delete-a-dataset-metric.StatusCodes.json | 83 +-
.../api/delete-a-dataset-metric.api.mdx | 41 +-
.../api/delete-a-dataset.ParamsDetails.json | 11 +-
.../api/delete-a-dataset.RequestSchema.json | 2 +-
.../api/delete-a-dataset.StatusCodes.json | 83 +-
.../version-6.1.0/api/delete-a-dataset.api.mdx | 41 +-
.../api/delete-a-form-data.ParamsDetails.json | 12 +-
.../api/delete-a-form-data.RequestSchema.json | 2 +-
.../api/delete-a-form-data.StatusCodes.json | 86 +-
.../version-6.1.0/api/delete-a-form-data.api.mdx | 41 +-
.../delete-a-report-schedule.ParamsDetails.json | 12 +-
.../delete-a-report-schedule.RequestSchema.json | 2 +-
.../api/delete-a-report-schedule.StatusCodes.json | 71 +-
.../api/delete-a-report-schedule.api.mdx | 41 +-
.../api/delete-a-saved-query.ParamsDetails.json | 11 +-
.../api/delete-a-saved-query.RequestSchema.json | 2 +-
.../api/delete-a-saved-query.StatusCodes.json | 57 +-
.../version-6.1.0/api/delete-a-saved-query.api.mdx | 41 +-
.../api/delete-a-tag.ParamsDetails.json | 11 +-
.../api/delete-a-tag.RequestSchema.json | 2 +-
.../api/delete-a-tag.StatusCodes.json | 57 +-
.../version-6.1.0/api/delete-a-tag.api.mdx | 41 +-
.../api/delete-a-tagged-object.ParamsDetails.json | 23 +-
.../api/delete-a-tagged-object.RequestSchema.json | 2 +-
.../api/delete-a-tagged-object.StatusCodes.json | 83 +-
.../api/delete-a-tagged-object.api.mdx | 41 +-
.../api/delete-a-theme.ParamsDetails.json | 11 +-
.../api/delete-a-theme.RequestSchema.json | 2 +-
.../api/delete-a-theme.StatusCodes.json | 83 +-
.../version-6.1.0/api/delete-a-theme.api.mdx | 41 +-
.../api/delete-an-rls.ParamsDetails.json | 11 +-
.../api/delete-an-rls.RequestSchema.json | 2 +-
.../api/delete-an-rls.StatusCodes.json | 57 +-
.../version-6.1.0/api/delete-an-rls.api.mdx | 41 +-
...-pk-annotation-annotation-id.ParamsDetails.json | 19 +-
...-pk-annotation-annotation-id.RequestSchema.json | 2 +-
...er-pk-annotation-annotation-id.StatusCodes.json | 57 +-
...ation-layer-pk-annotation-annotation-id.api.mdx | 43 +-
...on-layer-annotation-layer-pk.ParamsDetails.json | 12 +-
...on-layer-annotation-layer-pk.RequestSchema.json | 2 +-
...tion-layer-annotation-layer-pk.StatusCodes.json | 57 +-
...te-annotation-layer-annotation-layer-pk.api.mdx | 41 +-
...n-layers-in-a-bulk-operation.ParamsDetails.json | 18 +-
...n-layers-in-a-bulk-operation.RequestSchema.json | 2 +-
...ion-layers-in-a-bulk-operation.StatusCodes.json | 69 +-
...e-annotation-layers-in-a-bulk-operation.api.mdx | 41 +-
...delete-security-groups-by-pk.ParamsDetails.json | 11 +-
...delete-security-groups-by-pk.RequestSchema.json | 2 +-
.../delete-security-groups-by-pk.StatusCodes.json | 57 +-
.../api/delete-security-groups-by-pk.api.mdx | 41 +-
...-permissions-resources-by-pk.ParamsDetails.json | 11 +-
...-permissions-resources-by-pk.RequestSchema.json | 2 +-
...ty-permissions-resources-by-pk.StatusCodes.json | 57 +-
...te-security-permissions-resources-by-pk.api.mdx | 41 +-
...ete-security-resources-by-pk.ParamsDetails.json | 11 +-
...ete-security-resources-by-pk.RequestSchema.json | 2 +-
...elete-security-resources-by-pk.StatusCodes.json | 57 +-
.../api/delete-security-resources-by-pk.api.mdx | 41 +-
.../delete-security-roles-by-pk.ParamsDetails.json | 11 +-
.../delete-security-roles-by-pk.RequestSchema.json | 2 +-
.../delete-security-roles-by-pk.StatusCodes.json | 57 +-
.../api/delete-security-roles-by-pk.api.mdx | 41 +-
...ity-user-registrations-by-pk.ParamsDetails.json | 11 +-
...ity-user-registrations-by-pk.RequestSchema.json | 2 +-
...urity-user-registrations-by-pk.StatusCodes.json | 57 +-
...elete-security-user-registrations-by-pk.api.mdx | 41 +-
.../delete-security-users-by-pk.ParamsDetails.json | 11 +-
.../delete-security-users-by-pk.RequestSchema.json | 2 +-
.../delete-security-users-by-pk.StatusCodes.json | 57 +-
.../api/delete-security-users-by-pk.api.mdx | 41 +-
.../delete-tag-by-pk-favorites.ParamsDetails.json | 11 +-
.../delete-tag-by-pk-favorites.RequestSchema.json | 2 +-
.../delete-tag-by-pk-favorites.StatusCodes.json | 69 +-
.../api/delete-tag-by-pk-favorites.api.mdx | 41 +-
...ated-dataset-s-as-a-zip-file.ParamsDetails.json | 18 +-
...ated-dataset-s-as-a-zip-file.RequestSchema.json | 2 +-
...ciated-dataset-s-as-a-zip-file.StatusCodes.json | 53 +-
...-and-associated-dataset-s-as-a-zip-file.api.mdx | 41 +-
...ultiple-charts-as-yaml-files.ParamsDetails.json | 18 +-
...ultiple-charts-as-yaml-files.RequestSchema.json | 2 +-
...-multiple-charts-as-yaml-files.StatusCodes.json | 65 +-
.../download-multiple-charts-as-yaml-files.api.mdx | 41 +-
...ple-dashboards-as-yaml-files.ParamsDetails.json | 18 +-
...ple-dashboards-as-yaml-files.RequestSchema.json | 2 +-
...tiple-dashboards-as-yaml-files.StatusCodes.json | 73 +-
...nload-multiple-dashboards-as-yaml-files.api.mdx | 41 +-
...tiple-datasets-as-yaml-files.ParamsDetails.json | 18 +-
...tiple-datasets-as-yaml-files.RequestSchema.json | 2 +-
...ultiple-datasets-as-yaml-files.StatusCodes.json | 61 +-
...ownload-multiple-datasets-as-yaml-files.api.mdx | 41 +-
...-saved-queries-as-yaml-files.ParamsDetails.json | 18 +-
...-saved-queries-as-yaml-files.RequestSchema.json | 2 +-
...le-saved-queries-as-yaml-files.StatusCodes.json | 65 +-
...ad-multiple-saved-queries-as-yaml-files.api.mdx | 41 +-
...ultiple-themes-as-yaml-files.ParamsDetails.json | 18 +-
...ultiple-themes-as-yaml-files.RequestSchema.json | 2 +-
...-multiple-themes-as-yaml-files.StatusCodes.json | 77 +-
.../download-multiple-themes-as-yaml-files.api.mdx | 41 +-
.../api/duplicate-a-dataset.RequestSchema.json | 22 +-
.../api/duplicate-a-dataset.StatusCodes.json | 113 +-
.../version-6.1.0/api/duplicate-a-dataset.api.mdx | 41 +-
.../version-6.1.0/api/embedded-dashboard.tag.mdx | 10 +-
...the-sql-query-execution-cost.RequestSchema.json | 48 +-
...e-the-sql-query-execution-cost.StatusCodes.json | 69 +-
.../estimate-the-sql-query-execution-cost.api.mdx | 41 +-
.../api/execute-a-sql-query.RequestSchema.json | 49 +-
.../api/execute-a-sql-query.StatusCodes.json | 205 +-
.../version-6.1.0/api/execute-a-sql-query.api.mdx | 41 +-
.../version-6.1.0/api/explore-form-data.tag.mdx | 16 +-
.../api/explore-permanent-link.tag.mdx | 12 +-
.../version-6.1.0/api/explore.tag.mdx | 10 +-
.../api/export-all-assets.RequestSchema.json | 2 +-
.../api/export-all-assets.StatusCodes.json | 53 +-
.../version-6.1.0/api/export-all-assets.api.mdx | 35 +-
...-dashboard-as-example-bundle.ParamsDetails.json | 24 +-
...-dashboard-as-example-bundle.RequestSchema.json | 2 +-
...rt-dashboard-as-example-bundle.StatusCodes.json | 67 +-
.../api/export-dashboard-as-example-bundle.api.mdx | 41 +-
...esults-to-csv-with-streaming.RequestSchema.json | 29 +-
...-results-to-csv-with-streaming.StatusCodes.json | 75 +-
...sql-query-results-to-csv-with-streaming.api.mdx | 41 +-
...e-sql-query-results-to-a-csv.ParamsDetails.json | 12 +-
...e-sql-query-results-to-a-csv.RequestSchema.json | 2 +-
...the-sql-query-results-to-a-csv.StatusCodes.json | 75 +-
.../export-the-sql-query-results-to-a-csv.api.mdx | 41 +-
.../api/format-sql-code.RequestSchema.json | 37 +-
.../api/format-sql-code.StatusCodes.json | 69 +-
.../version-6.1.0/api/format-sql-code.api.mdx | 41 +-
...t-a-chart-detail-information.ParamsDetails.json | 12 +-
...t-a-chart-detail-information.RequestSchema.json | 2 +-
...get-a-chart-detail-information.StatusCodes.json | 146 +-
.../api/get-a-chart-detail-information.api.mdx | 41 +-
...e-chart-pk-screenshot-digest.ParamsDetails.json | 17 +-
...e-chart-pk-screenshot-digest.RequestSchema.json | 2 +-
...che-chart-pk-screenshot-digest.StatusCodes.json | 63 +-
...t-from-cache-chart-pk-screenshot-digest.api.mdx | 41 +-
...shboard-pk-screenshot-digest.ParamsDetails.json | 22 +-
...shboard-pk-screenshot-digest.RequestSchema.json | 2 +-
...dashboard-pk-screenshot-digest.StatusCodes.json | 63 +-
...om-cache-dashboard-pk-screenshot-digest.api.mdx | 43 +-
.../api/get-a-css-template.ParamsDetails.json | 39 +-
.../api/get-a-css-template.RequestSchema.json | 2 +-
.../api/get-a-css-template.StatusCodes.json | 161 +-
.../version-6.1.0/api/get-a-css-template.api.mdx | 41 +-
...dashboard-detail-information.ParamsDetails.json | 12 +-
...dashboard-detail-information.RequestSchema.json | 2 +-
...a-dashboard-detail-information.StatusCodes.json | 230 +-
.../api/get-a-dashboard-detail-information.api.mdx | 41 +-
...dashboards-chart-definitions.ParamsDetails.json | 11 +-
...dashboards-chart-definitions.RequestSchema.json | 2 +-
...a-dashboards-chart-definitions.StatusCodes.json | 120 +-
.../api/get-a-dashboards-chart-definitions.api.mdx | 33 +-
...ashboards-filter-state-value.ParamsDetails.json | 17 +-
...ashboards-filter-state-value.RequestSchema.json | 2 +-
...-dashboards-filter-state-value.StatusCodes.json | 83 +-
.../get-a-dashboards-filter-state-value.api.mdx | 33 +-
...t-a-database-connection-info.ParamsDetails.json | 12 +-
...t-a-database-connection-info.RequestSchema.json | 2 +-
...get-a-database-connection-info.StatusCodes.json | 235 +-
.../api/get-a-database-connection-info.api.mdx | 41 +-
.../api/get-a-database.ParamsDetails.json | 12 +-
.../api/get-a-database.RequestSchema.json | 2 +-
.../api/get-a-database.StatusCodes.json | 59 +-
.../version-6.1.0/api/get-a-database.api.mdx | 41 +-
.../api/get-a-dataset.ParamsDetails.json | 46 +-
.../api/get-a-dataset.RequestSchema.json | 2 +-
.../api/get-a-dataset.StatusCodes.json | 327 +-
.../version-6.1.0/api/get-a-dataset.api.mdx | 41 +-
.../api/get-a-form-data.ParamsDetails.json | 11 +-
.../api/get-a-form-data.RequestSchema.json | 2 +-
.../api/get-a-form-data.StatusCodes.json | 86 +-
.../version-6.1.0/api/get-a-form-data.api.mdx | 41 +-
.../api/get-a-guest-token.RequestSchema.json | 61 +-
.../api/get-a-guest-token.StatusCodes.json | 55 +-
.../version-6.1.0/api/get-a-guest-token.api.mdx | 41 +-
...notation-layer-pk-annotation.ParamsDetails.json | 77 +-
...notation-layer-pk-annotation.RequestSchema.json | 2 +-
...annotation-layer-pk-annotation.StatusCodes.json | 123 +-
...n-layers-annotation-layer-pk-annotation.api.mdx | 41 +-
...tion-layers-annotation-layer.ParamsDetails.json | 70 +-
...tion-layers-annotation-layer.RequestSchema.json | 2 +-
...tation-layers-annotation-layer.StatusCodes.json | 169 +-
...t-of-annotation-layers-annotation-layer.api.mdx | 41 +-
.../api/get-a-list-of-charts.ParamsDetails.json | 70 +-
.../api/get-a-list-of-charts.RequestSchema.json | 2 +-
.../api/get-a-list-of-charts.StatusCodes.json | 260 +-
.../version-6.1.0/api/get-a-list-of-charts.api.mdx | 43 +-
.../get-a-list-of-css-templates.ParamsDetails.json | 70 +-
.../get-a-list-of-css-templates.RequestSchema.json | 2 +-
.../get-a-list-of-css-templates.StatusCodes.json | 166 +-
.../api/get-a-list-of-css-templates.api.mdx | 41 +-
.../get-a-list-of-dashboards.ParamsDetails.json | 70 +-
.../get-a-list-of-dashboards.RequestSchema.json | 2 +-
.../api/get-a-list-of-dashboards.StatusCodes.json | 71 +-
.../api/get-a-list-of-dashboards.api.mdx | 43 +-
.../api/get-a-list-of-databases.ParamsDetails.json | 70 +-
.../api/get-a-list-of-databases.RequestSchema.json | 2 +-
.../api/get-a-list-of-databases.StatusCodes.json | 194 +-
.../api/get-a-list-of-databases.api.mdx | 43 +-
.../api/get-a-list-of-datasets.ParamsDetails.json | 70 +-
.../api/get-a-list-of-datasets.RequestSchema.json | 2 +-
.../api/get-a-list-of-datasets.StatusCodes.json | 195 +-
.../api/get-a-list-of-datasets.api.mdx | 43 +-
.../api/get-a-list-of-logs.ParamsDetails.json | 70 +-
.../api/get-a-list-of-logs.RequestSchema.json | 2 +-
.../api/get-a-list-of-logs.StatusCodes.json | 163 +-
.../version-6.1.0/api/get-a-list-of-logs.api.mdx | 43 +-
...hanged-after-last-updated-ms.ParamsDetails.json | 19 +-
...hanged-after-last-updated-ms.RequestSchema.json | 2 +-
...-changed-after-last-updated-ms.StatusCodes.json | 151 +-
...ries-that-changed-after-last-updated-ms.api.mdx | 41 +-
.../api/get-a-list-of-queries.ParamsDetails.json | 70 +-
.../api/get-a-list-of-queries.RequestSchema.json | 2 +-
.../api/get-a-list-of-queries.StatusCodes.json | 160 +-
.../api/get-a-list-of-queries.api.mdx | 43 +-
...list-of-report-schedule-logs.ParamsDetails.json | 77 +-
...list-of-report-schedule-logs.RequestSchema.json | 2 +-
...a-list-of-report-schedule-logs.StatusCodes.json | 112 +-
.../api/get-a-list-of-report-schedule-logs.api.mdx | 41 +-
...t-a-list-of-report-schedules.ParamsDetails.json | 70 +-
...t-a-list-of-report-schedules.RequestSchema.json | 2 +-
...get-a-list-of-report-schedules.StatusCodes.json | 208 +-
.../api/get-a-list-of-report-schedules.api.mdx | 41 +-
.../api/get-a-list-of-rls.ParamsDetails.json | 70 +-
.../api/get-a-list-of-rls.RequestSchema.json | 2 +-
.../api/get-a-list-of-rls.StatusCodes.json | 191 +-
.../version-6.1.0/api/get-a-list-of-rls.api.mdx | 41 +-
.../get-a-list-of-saved-queries.ParamsDetails.json | 70 +-
.../get-a-list-of-saved-queries.RequestSchema.json | 2 +-
.../get-a-list-of-saved-queries.StatusCodes.json | 209 +-
.../api/get-a-list-of-saved-queries.api.mdx | 41 +-
...of-tables-for-given-database.ParamsDetails.json | 30 +-
...of-tables-for-given-database.RequestSchema.json | 2 +-
...t-of-tables-for-given-database.StatusCodes.json | 105 +-
...get-a-list-of-tables-for-given-database.api.mdx | 41 +-
.../api/get-a-list-of-tags.ParamsDetails.json | 70 +-
.../api/get-a-list-of-tags.RequestSchema.json | 2 +-
.../api/get-a-list-of-tags.StatusCodes.json | 161 +-
.../version-6.1.0/api/get-a-list-of-tags.api.mdx | 43 +-
.../api/get-a-list-of-themes.ParamsDetails.json | 70 +-
.../api/get-a-list-of-themes.RequestSchema.json | 2 +-
.../api/get-a-list-of-themes.StatusCodes.json | 175 +-
.../version-6.1.0/api/get-a-list-of-themes.api.mdx | 41 +-
...get-a-log-detail-information.ParamsDetails.json | 39 +-
...get-a-log-detail-information.RequestSchema.json | 2 +-
.../get-a-log-detail-information.StatusCodes.json | 167 +-
.../api/get-a-log-detail-information.api.mdx | 41 +-
...-log-embedded-dashboard-uuid.ParamsDetails.json | 42 +-
...-log-embedded-dashboard-uuid.RequestSchema.json | 2 +-
...le-log-embedded-dashboard-uuid.StatusCodes.json | 89 +-
...rt-schedule-log-embedded-dashboard-uuid.api.mdx | 41 +-
...ule-log-report-pk-log-log-id.ParamsDetails.json | 47 +-
...ule-log-report-pk-log-log-id.RequestSchema.json | 2 +-
...edule-log-report-pk-log-log-id.StatusCodes.json | 124 +-
...eport-schedule-log-report-pk-log-log-id.api.mdx | 41 +-
.../api/get-a-report-schedule.ParamsDetails.json | 39 +-
.../api/get-a-report-schedule.RequestSchema.json | 2 +-
.../api/get-a-report-schedule.StatusCodes.json | 266 +-
.../api/get-a-report-schedule.api.mdx | 41 +-
.../api/get-a-saved-query.ParamsDetails.json | 39 +-
.../api/get-a-saved-query.RequestSchema.json | 2 +-
.../api/get-a-saved-query.StatusCodes.json | 194 +-
.../version-6.1.0/api/get-a-saved-query.api.mdx | 41 +-
...get-a-tag-detail-information.ParamsDetails.json | 39 +-
...get-a-tag-detail-information.RequestSchema.json | 2 +-
.../get-a-tag-detail-information.StatusCodes.json | 163 +-
.../api/get-a-tag-detail-information.api.mdx | 41 +-
.../api/get-a-theme.ParamsDetails.json | 39 +-
.../api/get-a-theme.RequestSchema.json | 2 +-
.../version-6.1.0/api/get-a-theme.StatusCodes.json | 173 +-
.../version-6.1.0/api/get-a-theme.api.mdx | 41 +-
.../get-all-available-domains.RequestSchema.json | 2 +-
.../api/get-all-available-domains.StatusCodes.json | 51 +-
.../api/get-all-available-domains.api.mdx | 35 +-
...all-catalogs-from-a-database.ParamsDetails.json | 25 +-
...all-catalogs-from-a-database.RequestSchema.json | 2 +-
...t-all-catalogs-from-a-database.StatusCodes.json | 78 +-
.../api/get-all-catalogs-from-a-database.api.mdx | 41 +-
...bjects-associated-with-a-tag.ParamsDetails.json | 11 +-
...bjects-associated-with-a-tag.RequestSchema.json | 2 +-
...-objects-associated-with-a-tag.StatusCodes.json | 120 +-
.../get-all-objects-associated-with-a-tag.api.mdx | 41 +-
...-all-schemas-from-a-database.ParamsDetails.json | 29 +-
...-all-schemas-from-a-database.RequestSchema.json | 2 +-
...et-all-schemas-from-a-database.StatusCodes.json | 78 +-
.../api/get-all-schemas-from-a-database.api.mdx | 41 +-
...-pk-annotation-annotation-id.ParamsDetails.json | 47 +-
...-pk-annotation-annotation-id.RequestSchema.json | 2 +-
...er-pk-annotation-annotation-id.StatusCodes.json | 130 +-
...ation-layer-pk-annotation-annotation-id.api.mdx | 43 +-
...on-layer-annotation-layer-pk.ParamsDetails.json | 39 +-
...on-layer-annotation-layer-pk.RequestSchema.json | 2 +-
...tion-layer-annotation-layer-pk.StatusCodes.json | 135 +-
...an-annotation-layer-annotation-layer-pk.api.mdx | 41 +-
.../api/get-an-rls.ParamsDetails.json | 39 +-
.../api/get-an-rls.RequestSchema.json | 2 +-
.../version-6.1.0/api/get-an-rls.StatusCodes.json | 182 +-
.../version-6.1.0/api/get-an-rls.api.mdx | 41 +-
.../get-api-by-version-openapi.ParamsDetails.json | 11 +-
.../get-api-by-version-openapi.RequestSchema.json | 2 +-
.../get-api-by-version-openapi.StatusCodes.json | 37 +-
.../api/get-api-by-version-openapi.api.mdx | 41 +-
.../api/get-chart-thumbnail.ParamsDetails.json | 18 +-
.../api/get-chart-thumbnail.RequestSchema.json | 2 +-
.../api/get-chart-thumbnail.StatusCodes.json | 64 +-
.../version-6.1.0/api/get-chart-thumbnail.api.mdx | 41 +-
...unt-associated-to-a-database.ParamsDetails.json | 11 +-
...unt-associated-to-a-database.RequestSchema.json | 2 +-
...count-associated-to-a-database.StatusCodes.json | 103 +-
...shboards-count-associated-to-a-database.api.mdx | 41 +-
...ount-associated-to-a-dataset.ParamsDetails.json | 11 +-
...ount-associated-to-a-dataset.RequestSchema.json | 2 +-
...-count-associated-to-a-dataset.StatusCodes.json | 103 +-
...ashboards-count-associated-to-a-dataset.api.mdx | 41 +-
...-charts-permanent-link-state.ParamsDetails.json | 11 +-
...-charts-permanent-link-state.RequestSchema.json | 2 +-
...et-charts-permanent-link-state.StatusCodes.json | 83 +-
.../api/get-charts-permanent-link-state.api.mdx | 33 +-
.../api/get-dashboards-datasets.ParamsDetails.json | 12 +-
.../api/get-dashboards-datasets.RequestSchema.json | 2 +-
.../api/get-dashboards-datasets.StatusCodes.json | 166 +-
.../api/get-dashboards-datasets.api.mdx | 33 +-
...hboards-permanent-link-state.ParamsDetails.json | 11 +-
...hboards-permanent-link-state.RequestSchema.json | 2 +-
...ashboards-permanent-link-state.StatusCodes.json | 83 +-
.../get-dashboards-permanent-link-state.api.mdx | 33 +-
.../api/get-dashboards-tabs.ParamsDetails.json | 12 +-
.../api/get-dashboards-tabs.RequestSchema.json | 2 +-
.../api/get-dashboards-tabs.StatusCodes.json | 102 +-
.../version-6.1.0/api/get-dashboards-tabs.api.mdx | 33 +-
.../get-dashboards-thumbnail.ParamsDetails.json | 18 +-
.../get-dashboards-thumbnail.RequestSchema.json | 2 +-
.../api/get-dashboards-thumbnail.StatusCodes.json | 76 +-
.../api/get-dashboards-thumbnail.api.mdx | 35 +-
...-star-table-name-schema-name.ParamsDetails.json | 26 +-
...-star-table-name-schema-name.RequestSchema.json | 2 +-
...ct-star-table-name-schema-name.StatusCodes.json | 84 +-
...e-pk-select-star-table-name-schema-name.api.mdx | 43 +-
...se-pk-select-star-table-name.ParamsDetails.json | 26 +-
...se-pk-select-star-table-name.RequestSchema.json | 2 +-
...base-pk-select-star-table-name.StatusCodes.json | 84 +-
...able-database-pk-select-star-table-name.api.mdx | 43 +-
.../get-database-table-metadata.ParamsDetails.json | 26 +-
.../get-database-table-metadata.RequestSchema.json | 2 +-
.../get-database-table-metadata.StatusCodes.json | 227 +-
.../api/get-database-table-metadata.api.mdx | 41 +-
.../api/get-dataset-drill-info.ParamsDetails.json | 12 +-
.../api/get-dataset-drill-info.RequestSchema.json | 2 +-
.../api/get-dataset-drill-info.StatusCodes.json | 83 +-
.../api/get-dataset-drill-info.api.mdx | 41 +-
...dataset-distinct-column-name.ParamsDetails.json | 32 +-
...dataset-distinct-column-name.RequestSchema.json | 2 +-
...a-dataset-distinct-column-name.StatusCodes.json | 88 +-
...field-data-dataset-distinct-column-name.api.mdx | 43 +-
...a-query-distinct-column-name.ParamsDetails.json | 32 +-
...a-query-distinct-column-name.RequestSchema.json | 2 +-
...ata-query-distinct-column-name.StatusCodes.json | 88 +-
...m-field-data-query-distinct-column-name.api.mdx | 41 +-
...d-query-distinct-column-name.ParamsDetails.json | 32 +-
...d-query-distinct-column-name.RequestSchema.json | 2 +-
...ved-query-distinct-column-name.StatusCodes.json | 88 +-
...d-data-saved-query-distinct-column-name.api.mdx | 43 +-
...rations-distinct-column-name.ParamsDetails.json | 32 +-
...rations-distinct-column-name.RequestSchema.json | 2 +-
...strations-distinct-column-name.StatusCodes.json | 88 +-
...user-registrations-distinct-column-name.api.mdx | 43 +-
...ames-supported-by-a-database.ParamsDetails.json | 11 +-
...ames-supported-by-a-database.RequestSchema.json | 2 +-
...-names-supported-by-a-database.StatusCodes.json | 63 +-
...-function-names-supported-by-a-database.api.mdx | 41 +-
.../version-6.1.0/api/get-menu.RequestSchema.json | 2 +-
.../version-6.1.0/api/get-menu.StatusCodes.json | 69 +-
.../version-6.1.0/api/get-menu.api.mdx | 35 +-
...tion-about-tag-api-endpoints.ParamsDetails.json | 54 +-
...tion-about-tag-api-endpoints.RequestSchema.json | 2 +-
...mation-about-tag-api-endpoints.StatusCodes.json | 101 +-
...ata-information-about-tag-api-endpoints.api.mdx | 41 +-
...source-annotation-layer-info.ParamsDetails.json | 54 +-
...source-annotation-layer-info.RequestSchema.json | 2 +-
...resource-annotation-layer-info.StatusCodes.json | 101 +-
...this-api-resource-annotation-layer-info.api.mdx | 43 +-
...this-api-resource-chart-info.ParamsDetails.json | 54 +-
...this-api-resource-chart-info.RequestSchema.json | 2 +-
...t-this-api-resource-chart-info.StatusCodes.json | 101 +-
...tion-about-this-api-resource-chart-info.api.mdx | 41 +-
...i-resource-css-template-info.ParamsDetails.json | 54 +-
...i-resource-css-template-info.RequestSchema.json | 2 +-
...api-resource-css-template-info.StatusCodes.json | 101 +-
...out-this-api-resource-css-template-info.api.mdx | 43 +-
...-api-resource-dashboard-info.ParamsDetails.json | 54 +-
...-api-resource-dashboard-info.RequestSchema.json | 2 +-
...is-api-resource-dashboard-info.StatusCodes.json | 101 +-
...-about-this-api-resource-dashboard-info.api.mdx | 43 +-
...s-api-resource-database-info.ParamsDetails.json | 54 +-
...s-api-resource-database-info.RequestSchema.json | 2 +-
...his-api-resource-database-info.StatusCodes.json | 101 +-
...n-about-this-api-resource-database-info.api.mdx | 41 +-
...is-api-resource-dataset-info.ParamsDetails.json | 54 +-
...is-api-resource-dataset-info.RequestSchema.json | 2 +-
...this-api-resource-dataset-info.StatusCodes.json | 101 +-
...on-about-this-api-resource-dataset-info.api.mdx | 41 +-
...his-api-resource-report-info.ParamsDetails.json | 54 +-
...his-api-resource-report-info.RequestSchema.json | 2 +-
...-this-api-resource-report-info.StatusCodes.json | 101 +-
...ion-about-this-api-resource-report-info.api.mdx | 41 +-
...source-rowlevelsecurity-info.ParamsDetails.json | 54 +-
...source-rowlevelsecurity-info.RequestSchema.json | 2 +-
...resource-rowlevelsecurity-info.StatusCodes.json | 101 +-
...this-api-resource-rowlevelsecurity-info.api.mdx | 43 +-
...pi-resource-saved-query-info.ParamsDetails.json | 54 +-
...pi-resource-saved-query-info.RequestSchema.json | 2 +-
...-api-resource-saved-query-info.StatusCodes.json | 101 +-
...bout-this-api-resource-saved-query-info.api.mdx | 43 +-
...this-api-resource-theme-info.ParamsDetails.json | 54 +-
...this-api-resource-theme-info.RequestSchema.json | 2 +-
...t-this-api-resource-theme-info.StatusCodes.json | 101 +-
...tion-about-this-api-resource-theme-info.api.mdx | 41 +-
...atabases-currently-available.RequestSchema.json | 2 +-
...-databases-currently-available.StatusCodes.json | 104 +-
...-names-of-databases-currently-available.api.mdx | 35 +-
...ink-state-for-sql-lab-editor.ParamsDetails.json | 11 +-
...ink-state-for-sql-lab-editor.RequestSchema.json | 2 +-
...-link-state-for-sql-lab-editor.StatusCodes.json | 83 +-
...permanent-link-state-for-sql-lab-editor.api.mdx | 41 +-
...lues-for-a-datasource-column.ParamsDetails.json | 26 +-
...lues-for-a-datasource-column.RequestSchema.json | 2 +-
...values-for-a-datasource-column.StatusCodes.json | 96 +-
...possible-values-for-a-datasource-column.api.mdx | 41 +-
...get-query-detail-information.ParamsDetails.json | 39 +-
...get-query-detail-information.RequestSchema.json | 2 +-
.../get-query-detail-information.StatusCodes.json | 218 +-
.../api/get-query-detail-information.api.mdx | 41 +-
...ent-activity-data-for-a-user.ParamsDetails.json | 30 +-
...ent-activity-data-for-a-user.RequestSchema.json | 2 +-
...ecent-activity-data-for-a-user.StatusCodes.json | 105 +-
.../get-recent-activity-data-for-a-user.api.mdx | 41 +-
...on-layer-related-column-name.ParamsDetails.json | 32 +-
...on-layer-related-column-name.RequestSchema.json | 2 +-
...tion-layer-related-column-name.StatusCodes.json | 96 +-
...ta-annotation-layer-related-column-name.api.mdx | 41 +-
...ta-chart-related-column-name.ParamsDetails.json | 32 +-
...ta-chart-related-column-name.RequestSchema.json | 2 +-
...data-chart-related-column-name.StatusCodes.json | 96 +-
...d-fields-data-chart-related-column-name.api.mdx | 41 +-
...template-related-column-name.ParamsDetails.json | 32 +-
...template-related-column-name.RequestSchema.json | 2 +-
...s-template-related-column-name.StatusCodes.json | 96 +-
...s-data-css-template-related-column-name.api.mdx | 41 +-
...ashboard-related-column-name.ParamsDetails.json | 32 +-
...ashboard-related-column-name.RequestSchema.json | 2 +-
...-dashboard-related-column-name.StatusCodes.json | 96 +-
...elds-data-dashboard-related-column-name.api.mdx | 41 +-
...database-related-column-name.ParamsDetails.json | 32 +-
...database-related-column-name.RequestSchema.json | 2 +-
...a-database-related-column-name.StatusCodes.json | 96 +-
...ields-data-database-related-column-name.api.mdx | 41 +-
...-dataset-related-column-name.ParamsDetails.json | 32 +-
...-dataset-related-column-name.RequestSchema.json | 2 +-
...ta-dataset-related-column-name.StatusCodes.json | 96 +-
...fields-data-dataset-related-column-name.api.mdx | 41 +-
...ta-query-related-column-name.ParamsDetails.json | 32 +-
...ta-query-related-column-name.RequestSchema.json | 2 +-
...data-query-related-column-name.StatusCodes.json | 96 +-
...d-fields-data-query-related-column-name.api.mdx | 41 +-
...a-report-related-column-name.ParamsDetails.json | 32 +-
...a-report-related-column-name.RequestSchema.json | 2 +-
...ata-report-related-column-name.StatusCodes.json | 96 +-
...-fields-data-report-related-column-name.api.mdx | 41 +-
...security-related-column-name.ParamsDetails.json | 32 +-
...security-related-column-name.RequestSchema.json | 2 +-
...elsecurity-related-column-name.StatusCodes.json | 96 +-
...ta-rowlevelsecurity-related-column-name.api.mdx | 41 +-
...ed-query-related-column-name.ParamsDetails.json | 32 +-
...ed-query-related-column-name.RequestSchema.json | 2 +-
...aved-query-related-column-name.StatusCodes.json | 96 +-
...ds-data-saved-query-related-column-name.api.mdx | 41 +-
...trations-related-column-name.ParamsDetails.json | 32 +-
...trations-related-column-name.RequestSchema.json | 2 +-
...istrations-related-column-name.StatusCodes.json | 96 +-
...-user-registrations-related-column-name.api.mdx | 43 +-
...data-tag-related-column-name.ParamsDetails.json | 32 +-
...data-tag-related-column-name.RequestSchema.json | 2 +-
...s-data-tag-related-column-name.StatusCodes.json | 96 +-
...ted-fields-data-tag-related-column-name.api.mdx | 41 +-
...ta-theme-related-column-name.ParamsDetails.json | 32 +-
...ta-theme-related-column-name.RequestSchema.json | 2 +-
...data-theme-related-column-name.StatusCodes.json | 96 +-
...d-fields-data-theme-related-column-name.api.mdx | 41 +-
.../get-security-groups-by-pk.ParamsDetails.json | 39 +-
.../get-security-groups-by-pk.RequestSchema.json | 2 +-
.../api/get-security-groups-by-pk.StatusCodes.json | 164 +-
.../api/get-security-groups-by-pk.api.mdx | 41 +-
.../get-security-groups-info.ParamsDetails.json | 54 +-
.../get-security-groups-info.RequestSchema.json | 2 +-
.../api/get-security-groups-info.StatusCodes.json | 101 +-
.../api/get-security-groups-info.api.mdx | 41 +-
.../api/get-security-groups.ParamsDetails.json | 70 +-
.../api/get-security-groups.RequestSchema.json | 2 +-
.../api/get-security-groups.StatusCodes.json | 164 +-
.../version-6.1.0/api/get-security-groups.api.mdx | 41 +-
...t-security-permissions-by-pk.ParamsDetails.json | 39 +-
...t-security-permissions-by-pk.RequestSchema.json | 2 +-
...get-security-permissions-by-pk.StatusCodes.json | 131 +-
.../api/get-security-permissions-by-pk.api.mdx | 41 +-
...et-security-permissions-info.ParamsDetails.json | 54 +-
...et-security-permissions-info.RequestSchema.json | 2 +-
.../get-security-permissions-info.StatusCodes.json | 101 +-
.../api/get-security-permissions-info.api.mdx | 41 +-
...-permissions-resources-by-pk.ParamsDetails.json | 39 +-
...-permissions-resources-by-pk.RequestSchema.json | 2 +-
...ty-permissions-resources-by-pk.StatusCodes.json | 145 +-
...et-security-permissions-resources-by-pk.api.mdx | 41 +-
...y-permissions-resources-info.ParamsDetails.json | 54 +-
...y-permissions-resources-info.RequestSchema.json | 2 +-
...ity-permissions-resources-info.StatusCodes.json | 101 +-
...get-security-permissions-resources-info.api.mdx | 41 +-
...curity-permissions-resources.ParamsDetails.json | 70 +-
...curity-permissions-resources.RequestSchema.json | 2 +-
...security-permissions-resources.StatusCodes.json | 150 +-
.../api/get-security-permissions-resources.api.mdx | 41 +-
.../get-security-permissions.ParamsDetails.json | 70 +-
.../get-security-permissions.RequestSchema.json | 2 +-
.../api/get-security-permissions.StatusCodes.json | 136 +-
.../api/get-security-permissions.api.mdx | 41 +-
...get-security-resources-by-pk.ParamsDetails.json | 39 +-
...get-security-resources-by-pk.RequestSchema.json | 2 +-
.../get-security-resources-by-pk.StatusCodes.json | 131 +-
.../api/get-security-resources-by-pk.api.mdx | 41 +-
.../get-security-resources-info.ParamsDetails.json | 54 +-
.../get-security-resources-info.RequestSchema.json | 2 +-
.../get-security-resources-info.StatusCodes.json | 101 +-
.../api/get-security-resources-info.api.mdx | 41 +-
.../api/get-security-resources.ParamsDetails.json | 70 +-
.../api/get-security-resources.RequestSchema.json | 2 +-
.../api/get-security-resources.StatusCodes.json | 136 +-
.../api/get-security-resources.api.mdx | 41 +-
.../get-security-roles-by-pk.ParamsDetails.json | 39 +-
.../get-security-roles-by-pk.RequestSchema.json | 2 +-
.../api/get-security-roles-by-pk.StatusCodes.json | 131 +-
.../api/get-security-roles-by-pk.api.mdx | 41 +-
...roles-by-role-id-permissions.ParamsDetails.json | 11 +-
...roles-by-role-id-permissions.RequestSchema.json | 2 +-
...y-roles-by-role-id-permissions.StatusCodes.json | 94 +-
...t-security-roles-by-role-id-permissions.api.mdx | 41 +-
.../api/get-security-roles-info.ParamsDetails.json | 54 +-
.../api/get-security-roles-info.RequestSchema.json | 2 +-
.../api/get-security-roles-info.StatusCodes.json | 101 +-
.../api/get-security-roles-info.api.mdx | 41 +-
.../api/get-security-roles.ParamsDetails.json | 70 +-
.../api/get-security-roles.RequestSchema.json | 2 +-
.../api/get-security-roles.StatusCodes.json | 136 +-
.../version-6.1.0/api/get-security-roles.api.mdx | 41 +-
...ity-user-registrations-by-pk.ParamsDetails.json | 39 +-
...ity-user-registrations-by-pk.RequestSchema.json | 2 +-
...urity-user-registrations-by-pk.StatusCodes.json | 127 +-
.../get-security-user-registrations-by-pk.api.mdx | 41 +-
...rity-user-registrations-info.ParamsDetails.json | 54 +-
...rity-user-registrations-info.RequestSchema.json | 2 +-
...curity-user-registrations-info.StatusCodes.json | 101 +-
.../get-security-user-registrations-info.api.mdx | 41 +-
...-security-user-registrations.ParamsDetails.json | 70 +-
...-security-user-registrations.RequestSchema.json | 2 +-
...et-security-user-registrations.StatusCodes.json | 149 +-
.../api/get-security-user-registrations.api.mdx | 41 +-
.../get-security-users-by-pk.ParamsDetails.json | 39 +-
.../get-security-users-by-pk.RequestSchema.json | 2 +-
.../api/get-security-users-by-pk.StatusCodes.json | 202 +-
.../api/get-security-users-by-pk.api.mdx | 41 +-
.../api/get-security-users-info.ParamsDetails.json | 54 +-
.../api/get-security-users-info.RequestSchema.json | 2 +-
.../api/get-security-users-info.StatusCodes.json | 101 +-
.../api/get-security-users-info.api.mdx | 41 +-
.../api/get-security-users.ParamsDetails.json | 70 +-
.../api/get-security-users.RequestSchema.json | 2 +-
.../api/get-security-users.StatusCodes.json | 195 +-
.../version-6.1.0/api/get-security-users.api.mdx | 41 +-
.../api/get-slack-channels.ParamsDetails.json | 35 +-
.../api/get-slack-channels.RequestSchema.json | 2 +-
.../api/get-slack-channels.StatusCodes.json | 94 +-
.../version-6.1.0/api/get-slack-channels.api.mdx | 41 +-
...extra-table-name-schema-name.ParamsDetails.json | 26 +-
...extra-table-name-schema-name.RequestSchema.json | 2 +-
...e-extra-table-name-schema-name.StatusCodes.json | 86 +-
...e-pk-table-extra-table-name-schema-name.api.mdx | 43 +-
...base-pk-table-metadata-extra.ParamsDetails.json | 31 +-
...base-pk-table-metadata-extra.RequestSchema.json | 2 +-
...tabase-pk-table-metadata-extra.StatusCodes.json | 62 +-
...tadata-database-pk-table-metadata-extra.api.mdx | 41 +-
.../api/get-table-metadata.ParamsDetails.json | 31 +-
.../api/get-table-metadata.RequestSchema.json | 2 +-
.../api/get-table-metadata.StatusCodes.json | 62 +-
.../version-6.1.0/api/get-table-metadata.api.mdx | 41 +-
.../api/get-tag-favorite-status.ParamsDetails.json | 18 +-
.../api/get-tag-favorite-status.RequestSchema.json | 2 +-
.../api/get-tag-favorite-status.StatusCodes.json | 86 +-
.../api/get-tag-favorite-status.api.mdx | 41 +-
...tstrap-data-for-sql-lab-page.RequestSchema.json | 2 +-
...ootstrap-data-for-sql-lab-page.StatusCodes.json | 278 +-
...get-the-bootstrap-data-for-sql-lab-page.api.mdx | 33 +-
.../api/get-the-csrf-token.RequestSchema.json | 2 +-
.../api/get-the-csrf-token.StatusCodes.json | 43 +-
.../version-6.1.0/api/get-the-csrf-token.api.mdx | 35 +-
...oards-embedded-configuration.ParamsDetails.json | 12 +-
...oards-embedded-configuration.RequestSchema.json | 2 +-
...hboards-embedded-configuration.StatusCodes.json | 74 +-
...t-the-dashboards-embedded-configuration.api.mdx | 33 +-
...ult-of-a-sql-query-execution.ParamsDetails.json | 19 +-
...ult-of-a-sql-query-execution.RequestSchema.json | 2 +-
...esult-of-a-sql-query-execution.StatusCodes.json | 224 +-
...get-the-result-of-a-sql-query-execution.api.mdx | 41 +-
.../api/get-the-user-avatar.ParamsDetails.json | 12 +-
.../api/get-the-user-avatar.RequestSchema.json | 2 +-
.../api/get-the-user-avatar.StatusCodes.json | 32 +-
.../version-6.1.0/api/get-the-user-avatar.api.mdx | 41 +-
.../api/get-the-user-object.RequestSchema.json | 2 +-
.../api/get-the-user-object.StatusCodes.json | 55 +-
.../version-6.1.0/api/get-the-user-object.api.mdx | 35 +-
.../api/get-the-user-roles.RequestSchema.json | 2 +-
.../api/get-the-user-roles.StatusCodes.json | 55 +-
.../version-6.1.0/api/get-the-user-roles.api.mdx | 35 +-
...iated-datasets-and-databases.RequestSchema.json | 41 +-
...ociated-datasets-and-databases.StatusCodes.json | 67 +-
...-with-associated-datasets-and-databases.api.mdx | 41 +-
...ed-charts-datasets-databases.RequestSchema.json | 41 +-
...ated-charts-datasets-databases.StatusCodes.json | 67 +-
...th-associated-charts-datasets-databases.api.mdx | 41 +-
...e-s-with-associated-datasets.RequestSchema.json | 41 +-
...ase-s-with-associated-datasets.StatusCodes.json | 67 +-
...ort-database-s-with-associated-datasets.api.mdx | 41 +-
...-s-with-associated-databases.RequestSchema.json | 49 +-
...et-s-with-associated-databases.StatusCodes.json | 67 +-
...ort-dataset-s-with-associated-databases.api.mdx | 41 +-
.../version-6.1.0/api/import-export.tag.mdx | 10 +-
.../api/import-multiple-assets.RequestSchema.json | 41 +-
.../api/import-multiple-assets.StatusCodes.json | 67 +-
.../api/import-multiple-assets.api.mdx | 41 +-
...es-with-associated-databases.RequestSchema.json | 41 +-
...ries-with-associated-databases.StatusCodes.json | 67 +-
...saved-queries-with-associated-databases.api.mdx | 41 +-
...mport-themes-from-a-zip-file.RequestSchema.json | 18 +-
.../import-themes-from-a-zip-file.StatusCodes.json | 67 +-
.../api/import-themes-from-a-zip-file.api.mdx | 41 +-
...-remove-the-database-records.RequestSchema.json | 63 +-
...nd-remove-the-database-records.StatusCodes.json | 32 +-
...records-and-remove-the-database-records.api.mdx | 41 +-
.../api/list-roles.ParamsDetails.json | 39 +-
.../api/list-roles.RequestSchema.json | 2 +-
.../version-6.1.0/api/list-roles.StatusCodes.json | 64 +-
.../version-6.1.0/api/list-roles.api.mdx | 41 +-
.../version-6.1.0/api/log-rest-api.tag.mdx | 16 +-
...-stop-a-query-with-client-id.RequestSchema.json | 18 +-
...ly-stop-a-query-with-client-id.StatusCodes.json | 69 +-
.../manually-stop-a-query-with-client-id.api.mdx | 41 +-
...avorite-for-the-current-user.ParamsDetails.json | 11 +-
...avorite-for-the-current-user.RequestSchema.json | 2 +-
...-favorite-for-the-current-user.StatusCodes.json | 57 +-
...-chart-as-favorite-for-the-current-user.api.mdx | 41 +-
...avorite-for-the-current-user.ParamsDetails.json | 11 +-
...avorite-for-the-current-user.RequestSchema.json | 2 +-
...-favorite-for-the-current-user.StatusCodes.json | 57 +-
...hboard-as-favorite-for-the-current-user.api.mdx | 41 +-
.../version-6.1.0/api/menu.tag.mdx | 10 +-
.../version-6.1.0/api/open-api.tag.mdx | 10 +-
.../version-6.1.0/api/queries.tag.mdx | 42 +-
...ns-for-a-database-connection.ParamsDetails.json | 12 +-
...ns-for-a-database-connection.RequestSchema.json | 2 +-
...ions-for-a-database-connection.StatusCodes.json | 69 +-
...l-permissions-for-a-database-connection.api.mdx | 41 +-
...f-of-the-redis-events-stream.ParamsDetails.json | 11 +-
...f-of-the-redis-events-stream.RequestSchema.json | 2 +-
...off-of-the-redis-events-stream.StatusCodes.json | 74 +-
.../read-off-of-the-redis-events-stream.api.mdx | 39 +-
...-access-tokens-from-o-auth-2.ParamsDetails.json | 9 +-
...-access-tokens-from-o-auth-2.RequestSchema.json | 2 +-
...al-access-tokens-from-o-auth-2.StatusCodes.json | 49 +-
...ve-personal-access-tokens-from-o-auth-2.api.mdx | 41 +-
...-update-columns-of-a-dataset.ParamsDetails.json | 11 +-
...-update-columns-of-a-dataset.RequestSchema.json | 2 +-
...nd-update-columns-of-a-dataset.StatusCodes.json | 83 +-
...refresh-and-update-columns-of-a-dataset.api.mdx | 41 +-
...-from-the-user-favorite-list.ParamsDetails.json | 11 +-
...-from-the-user-favorite-list.RequestSchema.json | 2 +-
...rt-from-the-user-favorite-list.StatusCodes.json | 57 +-
...e-the-chart-from-the-user-favorite-list.api.mdx | 41 +-
...-from-the-user-favorite-list.ParamsDetails.json | 11 +-
...-from-the-user-favorite-list.RequestSchema.json | 2 +-
...rd-from-the-user-favorite-list.StatusCodes.json | 57 +-
...e-dashboard-from-the-user-favorite-list.api.mdx | 41 +-
.../version-6.1.0/api/report-schedules.tag.mdx | 30 +-
...eate-it-if-it-does-not-exist.RequestSchema.json | 52 +-
...create-it-if-it-does-not-exist.StatusCodes.json | 72 +-
...-name-or-create-it-if-it-does-not-exist.api.mdx | 41 +-
...vailable-advanced-data-types.RequestSchema.json | 2 +-
...-available-advanced-data-types.StatusCodes.json | 73 +-
...a-list-of-available-advanced-data-types.api.mdx | 35 +-
...-advanced-data-type-response.ParamsDetails.json | 26 +-
...-advanced-data-type-response.RequestSchema.json | 2 +-
...an-advanced-data-type-response.StatusCodes.json | 106 +-
.../return-an-advanced-data-type-response.api.mdx | 41 +-
...ad-data-response-for-a-chart.ParamsDetails.json | 30 +-
...ad-data-response-for-a-chart.RequestSchema.json | 2 +-
...load-data-response-for-a-chart.StatusCodes.json | 221 +-
...eturn-payload-data-response-for-a-chart.api.mdx | 41 +-
...n-query-chart-data-cache-key.ParamsDetails.json | 11 +-
...n-query-chart-data-cache-key.RequestSchema.json | 2 +-
...ven-query-chart-data-cache-key.StatusCodes.json | 206 +-
...or-the-given-query-chart-data-cache-key.api.mdx | 43 +-
...r-the-given-query-chart-data.RequestSchema.json | 550 +-
...for-the-given-query-chart-data.StatusCodes.json | 221 +-
...response-for-the-given-query-chart-data.api.mdx | 41 +-
.../version-6.1.0/api/row-level-security.tag.mdx | 24 +-
.../advanced-data-type-convert-schema.Schema.json | 17 +-
.../advanced-data-type-convert-schema.schema.mdx | 25 +-
.../api/schemas/advanceddatatypeschema.Schema.json | 26 +-
.../api/schemas/advanceddatatypeschema.schema.mdx | 31 +-
.../api/schemas/annotationlayer.Schema.json | 87 +-
.../api/schemas/annotationlayer.schema.mdx | 43 +-
...otationlayerrestapi-get-list-user-1.Schema.json | 13 +-
...notationlayerrestapi-get-list-user-1.schema.mdx | 25 +-
...nnotationlayerrestapi-get-list-user.Schema.json | 13 +-
...annotationlayerrestapi-get-list-user.schema.mdx | 25 +-
.../annotationlayerrestapi-get-list.Schema.json | 42 +-
.../annotationlayerrestapi-get-list.schema.mdx | 34 +-
.../schemas/annotationlayerrestapi-get.Schema.json | 13 +-
.../schemas/annotationlayerrestapi-get.schema.mdx | 25 +-
.../annotationlayerrestapi-post.Schema.json | 22 +-
.../schemas/annotationlayerrestapi-post.schema.mdx | 25 +-
.../schemas/annotationlayerrestapi-put.Schema.json | 20 +-
.../schemas/annotationlayerrestapi-put.schema.mdx | 25 +-
...notationrestapi-get-annotationlayer.Schema.json | 12 +-
...nnotationrestapi-get-annotationlayer.schema.mdx | 25 +-
.../annotationrestapi-get-list-user-1.Schema.json | 13 +-
.../annotationrestapi-get-list-user-1.schema.mdx | 25 +-
.../annotationrestapi-get-list-user.Schema.json | 13 +-
.../annotationrestapi-get-list-user.schema.mdx | 25 +-
.../schemas/annotationrestapi-get-list.Schema.json | 38 +-
.../schemas/annotationrestapi-get-list.schema.mdx | 34 +-
.../api/schemas/annotationrestapi-get.Schema.json | 29 +-
.../api/schemas/annotationrestapi-get.schema.mdx | 34 +-
.../api/schemas/annotationrestapi-post.Schema.json | 37 +-
.../api/schemas/annotationrestapi-post.schema.mdx | 32 +-
.../api/schemas/annotationrestapi-put.Schema.json | 36 +-
.../api/schemas/annotationrestapi-put.schema.mdx | 32 +-
.../api/schemas/availabledomainsschema.Schema.json | 11 +-
.../api/schemas/availabledomainsschema.schema.mdx | 25 +-
.../cacheinvalidationrequestschema.Schema.json | 45 +-
.../cacheinvalidationrequestschema.schema.mdx | 38 +-
.../api/schemas/cacherestapi-get-list.Schema.json | 9 +-
.../api/schemas/cacherestapi-get-list.schema.mdx | 25 +-
.../api/schemas/cacherestapi-get.Schema.json | 9 +-
.../api/schemas/cacherestapi-get.schema.mdx | 25 +-
.../api/schemas/cacherestapi-post.Schema.json | 9 +-
.../api/schemas/cacherestapi-post.schema.mdx | 25 +-
.../api/schemas/cacherestapi-put.Schema.json | 9 +-
.../api/schemas/cacherestapi-put.schema.mdx | 25 +-
.../api/schemas/catalogsresponseschema.Schema.json | 14 +-
.../api/schemas/catalogsresponseschema.schema.mdx | 25 +-
.../chartcachescreenshotresponseschema.Schema.json | 27 +-
.../chartcachescreenshotresponseschema.schema.mdx | 32 +-
.../chartcachewarmuprequestschema.Schema.json | 23 +-
.../chartcachewarmuprequestschema.schema.mdx | 25 +-
.../chartcachewarmupresponseschema.Schema.json | 32 +-
.../chartcachewarmupresponseschema.schema.mdx | 29 +-
.../chartcachewarmupresponsesingle.Schema.json | 22 +-
.../chartcachewarmupresponsesingle.schema.mdx | 25 +-
.../schemas/chartdataadhocmetricschema.Schema.json | 67 +-
.../schemas/chartdataadhocmetricschema.schema.mdx | 36 +-
.../chartdataaggregateoptionsschema.Schema.json | 21 +-
.../chartdataaggregateoptionsschema.schema.mdx | 36 +-
.../chartdataasyncresponseschema.Schema.json | 28 +-
.../chartdataasyncresponseschema.schema.mdx | 32 +-
.../chartdataboxplotoptionsschema.Schema.json | 35 +-
.../chartdataboxplotoptionsschema.schema.mdx | 31 +-
.../api/schemas/chartdatacolumn.Schema.json | 20 +-
.../api/schemas/chartdatacolumn.schema.mdx | 25 +-
.../chartdatacontributionoptionsschema.Schema.json | 17 +-
.../chartdatacontributionoptionsschema.schema.mdx | 25 +-
.../api/schemas/chartdatadatasource.Schema.json | 17 +-
.../api/schemas/chartdatadatasource.schema.mdx | 25 +-
.../api/schemas/chartdataextras.Schema.json | 72 +-
.../api/schemas/chartdataextras.schema.mdx | 35 +-
.../api/schemas/chartdatafilter.Schema.json | 53 +-
.../api/schemas/chartdatafilter.schema.mdx | 32 +-
...chartdatageodeticparseoptionsschema.Schema.json | 27 +-
.../chartdatageodeticparseoptionsschema.schema.mdx | 31 +-
...chartdatageohashdecodeoptionsschema.Schema.json | 23 +-
.../chartdatageohashdecodeoptionsschema.schema.mdx | 25 +-
...chartdatageohashencodeoptionsschema.Schema.json | 23 +-
.../chartdatageohashencodeoptionsschema.schema.mdx | 25 +-
.../chartdatapivotoptionsschema.Schema.json | 46 +-
.../schemas/chartdatapivotoptionsschema.schema.mdx | 42 +-
.../chartdatapostprocessingoperation.Schema.json | 54 +-
.../chartdatapostprocessingoperation.schema.mdx | 42 +-
.../chartdataprophetoptionsschema.Schema.json | 61 +-
.../chartdataprophetoptionsschema.schema.mdx | 33 +-
.../chartdataquerycontextschema.Schema.json | 522 +-
.../schemas/chartdataquerycontextschema.schema.mdx | 118 +-
.../api/schemas/chartdataqueryobject.Schema.json | 464 +-
.../api/schemas/chartdataqueryobject.schema.mdx | 110 +-
.../schemas/chartdataresponseresult.Schema.json | 116 +-
.../api/schemas/chartdataresponseresult.schema.mdx | 46 +-
.../schemas/chartdataresponseschema.Schema.json | 133 +-
.../api/schemas/chartdataresponseschema.schema.mdx | 51 +-
...chartdatarestapi-get-list-dashboard.Schema.json | 16 +-
.../chartdatarestapi-get-list-dashboard.schema.mdx | 25 +-
...chartdatarestapi-get-list-sqlatable.Schema.json | 13 +-
.../chartdatarestapi-get-list-sqlatable.schema.mdx | 25 +-
.../chartdatarestapi-get-list-tag.Schema.json | 13 +-
.../chartdatarestapi-get-list-tag.schema.mdx | 25 +-
.../chartdatarestapi-get-list-user-1.Schema.json | 14 +-
.../chartdatarestapi-get-list-user-1.schema.mdx | 25 +-
.../chartdatarestapi-get-list-user-2.Schema.json | 14 +-
.../chartdatarestapi-get-list-user-2.schema.mdx | 25 +-
.../chartdatarestapi-get-list-user-3.Schema.json | 14 +-
.../chartdatarestapi-get-list-user-3.schema.mdx | 25 +-
.../chartdatarestapi-get-list-user.Schema.json | 14 +-
.../chartdatarestapi-get-list-user.schema.mdx | 25 +-
.../schemas/chartdatarestapi-get-list.Schema.json | 115 +-
.../schemas/chartdatarestapi-get-list.schema.mdx | 47 +-
.../api/schemas/chartdatarestapi-get.Schema.json | 9 +-
.../api/schemas/chartdatarestapi-get.schema.mdx | 25 +-
.../api/schemas/chartdatarestapi-post.Schema.json | 90 +-
.../api/schemas/chartdatarestapi-post.schema.mdx | 44 +-
.../api/schemas/chartdatarestapi-put.Schema.json | 95 +-
.../api/schemas/chartdatarestapi-put.schema.mdx | 44 +-
.../chartdatarollingoptionsschema.Schema.json | 80 +-
.../chartdatarollingoptionsschema.schema.mdx | 33 +-
.../chartdataselectoptionsschema.Schema.json | 28 +-
.../chartdataselectoptionsschema.schema.mdx | 30 +-
.../schemas/chartdatasortoptionsschema.Schema.json | 27 +-
.../schemas/chartdatasortoptionsschema.schema.mdx | 37 +-
.../schemas/chartentityresponseschema.Schema.json | 45 +-
.../schemas/chartentityresponseschema.schema.mdx | 37 +-
.../schemas/chartfavstarresponseresult.Schema.json | 12 +-
.../schemas/chartfavstarresponseresult.schema.mdx | 25 +-
...hartgetdatasourceobjectdataresponse.Schema.json | 18 +-
...chartgetdatasourceobjectdataresponse.schema.mdx | 25 +-
.../chartgetdatasourceobjectresponse.Schema.json | 28 +-
.../chartgetdatasourceobjectresponse.schema.mdx | 26 +-
.../chartgetdatasourceresponseschema.Schema.json | 38 +-
.../chartgetdatasourceresponseschema.schema.mdx | 33 +-
.../api/schemas/chartgetresponseschema.Schema.json | 65 +-
.../api/schemas/chartgetresponseschema.schema.mdx | 48 +-
.../chartrestapi-get-list-dashboard.Schema.json | 16 +-
.../chartrestapi-get-list-dashboard.schema.mdx | 25 +-
.../chartrestapi-get-list-sqlatable.Schema.json | 13 +-
.../chartrestapi-get-list-sqlatable.schema.mdx | 25 +-
.../schemas/chartrestapi-get-list-tag.Schema.json | 13 +-
.../schemas/chartrestapi-get-list-tag.schema.mdx | 25 +-
.../chartrestapi-get-list-user-1.Schema.json | 14 +-
.../chartrestapi-get-list-user-1.schema.mdx | 25 +-
.../chartrestapi-get-list-user-2.Schema.json | 14 +-
.../chartrestapi-get-list-user-2.schema.mdx | 25 +-
.../chartrestapi-get-list-user-3.Schema.json | 14 +-
.../chartrestapi-get-list-user-3.schema.mdx | 25 +-
.../schemas/chartrestapi-get-list-user.Schema.json | 14 +-
.../schemas/chartrestapi-get-list-user.schema.mdx | 25 +-
.../api/schemas/chartrestapi-get-list.Schema.json | 115 +-
.../api/schemas/chartrestapi-get-list.schema.mdx | 47 +-
.../api/schemas/chartrestapi-get.Schema.json | 9 +-
.../api/schemas/chartrestapi-get.schema.mdx | 25 +-
.../api/schemas/chartrestapi-post.Schema.json | 90 +-
.../api/schemas/chartrestapi-post.schema.mdx | 44 +-
.../api/schemas/chartrestapi-put.Schema.json | 95 +-
.../api/schemas/chartrestapi-put.schema.mdx | 44 +-
.../csstemplaterestapi-get-list-user-1.Schema.json | 14 +-
.../csstemplaterestapi-get-list-user-1.schema.mdx | 25 +-
.../csstemplaterestapi-get-list-user.Schema.json | 14 +-
.../csstemplaterestapi-get-list-user.schema.mdx | 25 +-
.../csstemplaterestapi-get-list.Schema.json | 39 +-
.../schemas/csstemplaterestapi-get-list.schema.mdx | 33 +-
.../csstemplaterestapi-get-user-1.Schema.json | 14 +-
.../csstemplaterestapi-get-user-1.schema.mdx | 25 +-
.../csstemplaterestapi-get-user.Schema.json | 14 +-
.../schemas/csstemplaterestapi-get-user.schema.mdx | 25 +-
.../api/schemas/csstemplaterestapi-get.Schema.json | 34 +-
.../api/schemas/csstemplaterestapi-get.schema.mdx | 32 +-
.../schemas/csstemplaterestapi-post.Schema.json | 12 +-
.../api/schemas/csstemplaterestapi-post.schema.mdx | 25 +-
.../api/schemas/csstemplaterestapi-put.Schema.json | 12 +-
.../api/schemas/csstemplaterestapi-put.schema.mdx | 25 +-
.../api/schemas/currentuserputschema.Schema.json | 26 +-
.../api/schemas/currentuserputschema.schema.mdx | 25 +-
.../api/schemas/dashboard.Schema.json | 13 +-
.../version-6.1.0/api/schemas/dashboard.schema.mdx | 25 +-
...hboardcachescreenshotresponseschema.Schema.json | 27 +-
...shboardcachescreenshotresponseschema.schema.mdx | 32 +-
...artcustomizationsconfigupdateschema.Schema.json | 25 +-
...hartcustomizationsconfigupdateschema.schema.mdx | 25 +-
.../dashboardcolorsconfigupdateschema.Schema.json | 40 +-
.../dashboardcolorsconfigupdateschema.schema.mdx | 33 +-
.../api/schemas/dashboardcopyschema.Schema.json | 30 +-
.../api/schemas/dashboardcopyschema.schema.mdx | 31 +-
.../api/schemas/dashboarddatasetschema.Schema.json | 73 +-
.../api/schemas/dashboarddatasetschema.schema.mdx | 75 +-
.../schemas/dashboardgetresponseschema.Schema.json | 131 +-
.../schemas/dashboardgetresponseschema.schema.mdx | 52 +-
...oardnativefiltersconfigupdateschema.Schema.json | 25 +-
...boardnativefiltersconfigupdateschema.schema.mdx | 25 +-
.../dashboardpermalinkstateschema.Schema.json | 40 +-
.../dashboardpermalinkstateschema.schema.mdx | 32 +-
.../dashboardrestapi-get-list-role.Schema.json | 13 +-
.../dashboardrestapi-get-list-role.schema.mdx | 25 +-
.../dashboardrestapi-get-list-tag.Schema.json | 13 +-
.../dashboardrestapi-get-list-tag.schema.mdx | 25 +-
.../dashboardrestapi-get-list-user-1.Schema.json | 14 +-
.../dashboardrestapi-get-list-user-1.schema.mdx | 25 +-
.../dashboardrestapi-get-list-user-2.Schema.json | 14 +-
.../dashboardrestapi-get-list-user-2.schema.mdx | 25 +-
.../dashboardrestapi-get-list-user.Schema.json | 14 +-
.../dashboardrestapi-get-list-user.schema.mdx | 25 +-
.../schemas/dashboardrestapi-get-list.Schema.json | 77 +-
.../schemas/dashboardrestapi-get-list.schema.mdx | 40 +-
.../api/schemas/dashboardrestapi-get.Schema.json | 9 +-
.../api/schemas/dashboardrestapi-get.schema.mdx | 25 +-
.../api/schemas/dashboardrestapi-post.Schema.json | 72 +-
.../api/schemas/dashboardrestapi-post.schema.mdx | 41 +-
.../api/schemas/dashboardrestapi-put.Schema.json | 86 +-
.../api/schemas/dashboardrestapi-put.schema.mdx | 42 +-
.../dashboardscreenshotpostschema.Schema.json | 29 +-
.../dashboardscreenshotpostschema.schema.mdx | 31 +-
.../api/schemas/database-1.Schema.json | 9 +-
.../api/schemas/database-1.schema.mdx | 25 +-
.../database-catalogs-query-schema.Schema.json | 9 +-
.../database-catalogs-query-schema.schema.mdx | 25 +-
.../database-schemas-query-schema.Schema.json | 13 +-
.../database-schemas-query-schema.schema.mdx | 25 +-
.../database-tables-query-schema.Schema.json | 14 +-
.../database-tables-query-schema.schema.mdx | 25 +-
.../version-6.1.0/api/schemas/database.Schema.json | 20 +-
.../version-6.1.0/api/schemas/database.schema.mdx | 37 +-
.../schemas/databaseconnectionschema.Schema.json | 148 +-
.../schemas/databaseconnectionschema.schema.mdx | 66 +-
.../databasefunctionnamesresponse.Schema.json | 11 +-
.../databasefunctionnamesresponse.schema.mdx | 25 +-
.../api/schemas/databaserelatedchart.Schema.json | 13 +-
.../api/schemas/databaserelatedchart.schema.mdx | 25 +-
.../api/schemas/databaserelatedcharts.Schema.json | 24 +-
.../api/schemas/databaserelatedcharts.schema.mdx | 29 +-
.../schemas/databaserelateddashboard.Schema.json | 14 +-
.../schemas/databaserelateddashboard.schema.mdx | 25 +-
.../schemas/databaserelateddashboards.Schema.json | 25 +-
.../schemas/databaserelateddashboards.schema.mdx | 30 +-
.../databaserelatedobjectsresponse.Schema.json | 51 +-
.../databaserelatedobjectsresponse.schema.mdx | 45 +-
.../databaserestapi-get-list-user-1.Schema.json | 13 +-
.../databaserestapi-get-list-user-1.schema.mdx | 25 +-
.../databaserestapi-get-list-user.Schema.json | 13 +-
.../databaserestapi-get-list-user.schema.mdx | 25 +-
.../schemas/databaserestapi-get-list.Schema.json | 64 +-
.../schemas/databaserestapi-get-list.schema.mdx | 42 +-
.../api/schemas/databaserestapi-get.Schema.json | 36 +-
.../api/schemas/databaserestapi-get.schema.mdx | 41 +-
.../api/schemas/databaserestapi-post.Schema.json | 122 +-
.../api/schemas/databaserestapi-post.schema.mdx | 57 +-
.../api/schemas/databaserestapi-put.Schema.json | 122 +-
.../api/schemas/databaserestapi-put.schema.mdx | 57 +-
...seschemaaccessforfileuploadresponse.Schema.json | 15 +-
...aseschemaaccessforfileuploadresponse.schema.mdx | 25 +-
.../api/schemas/databasesshtunnel.Schema.json | 21 +-
.../api/schemas/databasesshtunnel.schema.mdx | 34 +-
.../api/schemas/databasetablesresponse.Schema.json | 16 +-
.../api/schemas/databasetablesresponse.schema.mdx | 25 +-
.../databasetestconnectionschema.Schema.json | 83 +-
.../databasetestconnectionschema.schema.mdx | 46 +-
.../databasevalidateparametersschema.Schema.json | 61 +-
.../databasevalidateparametersschema.schema.mdx | 37 +-
.../version-6.1.0/api/schemas/dataset.Schema.json | 118 +-
.../version-6.1.0/api/schemas/dataset.schema.mdx | 60 +-
.../datasetcachewarmuprequestschema.Schema.json | 27 +-
.../datasetcachewarmuprequestschema.schema.mdx | 31 +-
.../datasetcachewarmupresponseschema.Schema.json | 32 +-
.../datasetcachewarmupresponseschema.schema.mdx | 29 +-
.../datasetcachewarmupresponsesingle.Schema.json | 22 +-
.../datasetcachewarmupresponsesingle.schema.mdx | 25 +-
.../api/schemas/datasetcolumnsput.Schema.json | 41 +-
.../api/schemas/datasetcolumnsput.schema.mdx | 42 +-
.../datasetcolumnsrestapi-get-list.Schema.json | 9 +-
.../datasetcolumnsrestapi-get-list.schema.mdx | 25 +-
.../schemas/datasetcolumnsrestapi-get.Schema.json | 9 +-
.../schemas/datasetcolumnsrestapi-get.schema.mdx | 25 +-
.../schemas/datasetcolumnsrestapi-post.Schema.json | 9 +-
.../schemas/datasetcolumnsrestapi-post.schema.mdx | 25 +-
.../schemas/datasetcolumnsrestapi-put.Schema.json | 9 +-
.../schemas/datasetcolumnsrestapi-put.schema.mdx | 25 +-
.../api/schemas/datasetduplicateschema.Schema.json | 13 +-
.../api/schemas/datasetduplicateschema.schema.mdx | 25 +-
.../schemas/datasetmetriccurrencyput.Schema.json | 12 +-
.../schemas/datasetmetriccurrencyput.schema.mdx | 25 +-
.../datasetmetricrestapi-get-list.Schema.json | 9 +-
.../datasetmetricrestapi-get-list.schema.mdx | 25 +-
.../schemas/datasetmetricrestapi-get.Schema.json | 9 +-
.../schemas/datasetmetricrestapi-get.schema.mdx | 25 +-
.../schemas/datasetmetricrestapi-post.Schema.json | 9 +-
.../schemas/datasetmetricrestapi-post.schema.mdx | 25 +-
.../schemas/datasetmetricrestapi-put.Schema.json | 9 +-
.../schemas/datasetmetricrestapi-put.schema.mdx | 25 +-
.../api/schemas/datasetmetricsput.Schema.json | 48 +-
.../api/schemas/datasetmetricsput.schema.mdx | 38 +-
.../api/schemas/datasetrelatedchart.Schema.json | 13 +-
.../api/schemas/datasetrelatedchart.schema.mdx | 25 +-
.../api/schemas/datasetrelatedcharts.Schema.json | 24 +-
.../api/schemas/datasetrelatedcharts.schema.mdx | 29 +-
.../schemas/datasetrelateddashboard.Schema.json | 14 +-
.../api/schemas/datasetrelateddashboard.schema.mdx | 25 +-
.../schemas/datasetrelateddashboards.Schema.json | 25 +-
.../schemas/datasetrelateddashboards.schema.mdx | 30 +-
.../datasetrelatedobjectsresponse.Schema.json | 51 +-
.../datasetrelatedobjectsresponse.schema.mdx | 45 +-
.../datasetrestapi-get-database.Schema.json | 16 +-
.../schemas/datasetrestapi-get-database.schema.mdx | 30 +-
.../datasetrestapi-get-list-database.Schema.json | 14 +-
.../datasetrestapi-get-list-database.schema.mdx | 30 +-
.../datasetrestapi-get-list-user-1.Schema.json | 14 +-
.../datasetrestapi-get-list-user-1.schema.mdx | 25 +-
.../datasetrestapi-get-list-user.Schema.json | 14 +-
.../datasetrestapi-get-list-user.schema.mdx | 25 +-
.../schemas/datasetrestapi-get-list.Schema.json | 56 +-
.../api/schemas/datasetrestapi-get-list.schema.mdx | 44 +-
.../datasetrestapi-get-sqlmetric.Schema.json | 32 +-
.../datasetrestapi-get-sqlmetric.schema.mdx | 39 +-
.../datasetrestapi-get-tablecolumn.Schema.json | 44 +-
.../datasetrestapi-get-tablecolumn.schema.mdx | 43 +-
.../schemas/datasetrestapi-get-user-1.Schema.json | 13 +-
.../schemas/datasetrestapi-get-user-1.schema.mdx | 25 +-
.../schemas/datasetrestapi-get-user-2.Schema.json | 13 +-
.../schemas/datasetrestapi-get-user-2.schema.mdx | 25 +-
.../schemas/datasetrestapi-get-user.Schema.json | 14 +-
.../api/schemas/datasetrestapi-get-user.schema.mdx | 25 +-
.../api/schemas/datasetrestapi-get.Schema.json | 180 +-
.../api/schemas/datasetrestapi-get.schema.mdx | 91 +-
.../api/schemas/datasetrestapi-post.Schema.json | 33 +-
.../api/schemas/datasetrestapi-post.schema.mdx | 39 +-
.../api/schemas/datasetrestapi-put.Schema.json | 183 +-
.../api/schemas/datasetrestapi-put.schema.mdx | 95 +-
.../api/schemas/datasource.Schema.json | 27 +-
.../api/schemas/datasource.schema.mdx | 32 +-
.../api/schemas/delete-tags-schema.Schema.json | 9 +-
.../api/schemas/delete-tags-schema.schema.mdx | 25 +-
.../api/schemas/distincresponseschema.Schema.json | 24 +-
.../api/schemas/distincresponseschema.schema.mdx | 25 +-
.../api/schemas/distinctresultresponse.Schema.json | 11 +-
.../api/schemas/distinctresultresponse.schema.mdx | 25 +-
.../schemas/embeddeddashboardconfig.Schema.json | 12 +-
.../api/schemas/embeddeddashboardconfig.schema.mdx | 25 +-
.../embeddeddashboardresponseschema.Schema.json | 24 +-
.../embeddeddashboardresponseschema.schema.mdx | 38 +-
.../embeddeddashboardrestapi-get-list.Schema.json | 9 +-
.../embeddeddashboardrestapi-get-list.schema.mdx | 25 +-
.../embeddeddashboardrestapi-get.Schema.json | 9 +-
.../embeddeddashboardrestapi-get.schema.mdx | 25 +-
.../embeddeddashboardrestapi-post.Schema.json | 9 +-
.../embeddeddashboardrestapi-post.schema.mdx | 25 +-
.../embeddeddashboardrestapi-put.Schema.json | 9 +-
.../embeddeddashboardrestapi-put.schema.mdx | 25 +-
.../api/schemas/engineinformation.Schema.json | 26 +-
.../api/schemas/engineinformation.schema.mdx | 31 +-
.../schemas/estimatequerycostschema.Schema.json | 27 +-
.../api/schemas/estimatequerycostschema.schema.mdx | 32 +-
.../api/schemas/executepayloadschema.Schema.json | 25 +-
.../api/schemas/executepayloadschema.schema.mdx | 41 +-
.../api/schemas/explorecontextschema.Schema.json | 211 +-
.../api/schemas/explorecontextschema.schema.mdx | 85 +-
.../explorepermalinkstateschema.Schema.json | 21 +-
.../schemas/explorepermalinkstateschema.schema.mdx | 25 +-
.../version-6.1.0/api/schemas/folder.Schema.json | 25 +-
.../version-6.1.0/api/schemas/folder.schema.mdx | 30 +-
.../schemas/formatquerypayloadschema.Schema.json | 23 +-
.../schemas/formatquerypayloadschema.schema.mdx | 31 +-
.../api/schemas/formdatapostschema.Schema.json | 25 +-
.../api/schemas/formdatapostschema.schema.mdx | 31 +-
.../api/schemas/formdataputschema.Schema.json | 25 +-
.../api/schemas/formdataputschema.schema.mdx | 31 +-
.../api/schemas/get-delete-ids-schema.Schema.json | 9 +-
.../api/schemas/get-delete-ids-schema.schema.mdx | 23 +-
.../api/schemas/get-export-ids-schema.Schema.json | 9 +-
.../api/schemas/get-export-ids-schema.schema.mdx | 23 +-
.../schemas/get-fav-star-ids-schema.Schema.json | 9 +-
.../api/schemas/get-fav-star-ids-schema.schema.mdx | 23 +-
.../api/schemas/get-info-schema.Schema.json | 45 +-
.../api/schemas/get-info-schema.schema.mdx | 25 +-
.../api/schemas/get-item-schema.Schema.json | 24 +-
.../api/schemas/get-item-schema.schema.mdx | 25 +-
.../api/schemas/get-list-schema.Schema.json | 58 +-
.../api/schemas/get-list-schema.schema.mdx | 35 +-
.../schemas/get-recent-activity-schema.Schema.json | 14 +-
.../schemas/get-recent-activity-schema.schema.mdx | 25 +-
.../api/schemas/get-related-schema.Schema.json | 14 +-
.../api/schemas/get-related-schema.schema.mdx | 25 +-
.../schemas/get-slack-channels-schema.Schema.json | 26 +-
.../schemas/get-slack-channels-schema.schema.mdx | 30 +-
.../api/schemas/getfavstaridsschema.Schema.json | 22 +-
.../api/schemas/getfavstaridsschema.schema.mdx | 25 +-
.../schemas/getorcreatedatasetschema.Schema.json | 36 +-
.../schemas/getorcreatedatasetschema.schema.mdx | 34 +-
.../api/schemas/groupapi-get-list-role.Schema.json | 13 +-
.../api/schemas/groupapi-get-list-role.schema.mdx | 25 +-
.../api/schemas/groupapi-get-list-user.Schema.json | 13 +-
.../api/schemas/groupapi-get-list-user.schema.mdx | 25 +-
.../api/schemas/groupapi-get-list.Schema.json | 33 +-
.../api/schemas/groupapi-get-list.schema.mdx | 33 +-
.../api/schemas/groupapi-get-role.Schema.json | 13 +-
.../api/schemas/groupapi-get-role.schema.mdx | 25 +-
.../api/schemas/groupapi-get-user.Schema.json | 13 +-
.../api/schemas/groupapi-get-user.schema.mdx | 25 +-
.../api/schemas/groupapi-get.Schema.json | 33 +-
.../api/schemas/groupapi-get.schema.mdx | 33 +-
.../api/schemas/groupapi-post.Schema.json | 41 +-
.../api/schemas/groupapi-post.schema.mdx | 32 +-
.../api/schemas/groupapi-put.Schema.json | 40 +-
.../api/schemas/groupapi-put.schema.mdx | 32 +-
.../api/schemas/grouppostschema.Schema.json | 41 +-
.../api/schemas/grouppostschema.schema.mdx | 32 +-
.../api/schemas/groupputschema.Schema.json | 40 +-
.../api/schemas/groupputschema.schema.mdx | 32 +-
.../api/schemas/guesttokencreate.Schema.json | 44 +-
.../api/schemas/guesttokencreate.schema.mdx | 31 +-
.../api/schemas/importv-1-database.Schema.json | 79 +-
.../api/schemas/importv-1-database.schema.mdx | 69 +-
.../schemas/importv-1-databaseextra.Schema.json | 29 +-
.../api/schemas/importv-1-databaseextra.schema.mdx | 40 +-
.../schemas/logrestapi-get-list-user.Schema.json | 14 +-
.../schemas/logrestapi-get-list-user.schema.mdx | 25 +-
.../api/schemas/logrestapi-get-list.Schema.json | 28 +-
.../api/schemas/logrestapi-get-list.schema.mdx | 37 +-
.../api/schemas/logrestapi-get-user.Schema.json | 14 +-
.../api/schemas/logrestapi-get-user.schema.mdx | 25 +-
.../api/schemas/logrestapi-get.Schema.json | 28 +-
.../api/schemas/logrestapi-get.schema.mdx | 37 +-
.../api/schemas/logrestapi-post.Schema.json | 9 +-
.../api/schemas/logrestapi-post.schema.mdx | 25 +-
.../api/schemas/logrestapi-put.Schema.json | 14 +-
.../api/schemas/logrestapi-put.schema.mdx | 26 +-
.../api/schemas/permissionapi-get-list.Schema.json | 13 +-
.../api/schemas/permissionapi-get-list.schema.mdx | 25 +-
.../api/schemas/permissionapi-get.Schema.json | 13 +-
.../api/schemas/permissionapi-get.schema.mdx | 25 +-
.../api/schemas/permissionapi-post.Schema.json | 10 +-
.../api/schemas/permissionapi-post.schema.mdx | 25 +-
.../api/schemas/permissionapi-put.Schema.json | 10 +-
.../api/schemas/permissionapi-put.schema.mdx | 25 +-
...sionviewmenuapi-get-list-permission.Schema.json | 10 +-
...ssionviewmenuapi-get-list-permission.schema.mdx | 25 +-
...issionviewmenuapi-get-list-viewmenu.Schema.json | 10 +-
...missionviewmenuapi-get-list-viewmenu.schema.mdx | 25 +-
.../permissionviewmenuapi-get-list.Schema.json | 23 +-
.../permissionviewmenuapi-get-list.schema.mdx | 30 +-
...ermissionviewmenuapi-get-permission.Schema.json | 10 +-
...permissionviewmenuapi-get-permission.schema.mdx | 25 +-
.../permissionviewmenuapi-get-viewmenu.Schema.json | 10 +-
.../permissionviewmenuapi-get-viewmenu.schema.mdx | 25 +-
.../schemas/permissionviewmenuapi-get.Schema.json | 23 +-
.../schemas/permissionviewmenuapi-get.schema.mdx | 30 +-
.../schemas/permissionviewmenuapi-post.Schema.json | 9 +-
.../schemas/permissionviewmenuapi-post.schema.mdx | 25 +-
.../schemas/permissionviewmenuapi-put.Schema.json | 9 +-
.../schemas/permissionviewmenuapi-put.schema.mdx | 25 +-
.../queries-get-updated-since-schema.Schema.json | 10 +-
.../queries-get-updated-since-schema.schema.mdx | 25 +-
.../queryexecutionresponseschema.Schema.json | 49 +-
.../queryexecutionresponseschema.schema.mdx | 63 +-
.../schemas/queryrestapi-get-database.Schema.json | 9 +-
.../schemas/queryrestapi-get-database.schema.mdx | 25 +-
.../api/schemas/queryrestapi-get-list.Schema.json | 37 +-
.../api/schemas/queryrestapi-get-list.schema.mdx | 41 +-
.../api/schemas/queryrestapi-get.Schema.json | 52 +-
.../api/schemas/queryrestapi-get.schema.mdx | 51 +-
.../api/schemas/queryrestapi-post.Schema.json | 9 +-
.../api/schemas/queryrestapi-post.schema.mdx | 25 +-
.../api/schemas/queryrestapi-put.Schema.json | 9 +-
.../api/schemas/queryrestapi-put.schema.mdx | 25 +-
.../api/schemas/queryresult.Schema.json | 37 +-
.../api/schemas/queryresult.schema.mdx | 54 +-
.../api/schemas/recentactivity.Schema.json | 28 +-
.../api/schemas/recentactivity.schema.mdx | 33 +-
.../recentactivityresponseschema.Schema.json | 38 +-
.../recentactivityresponseschema.schema.mdx | 38 +-
.../api/schemas/recentactivityschema.Schema.json | 28 +-
.../api/schemas/recentactivityschema.schema.mdx | 33 +-
.../api/schemas/relatedresponseschema.Schema.json | 35 +-
.../api/schemas/relatedresponseschema.schema.mdx | 26 +-
.../api/schemas/relatedresultresponse.Schema.json | 22 +-
.../api/schemas/relatedresultresponse.schema.mdx | 25 +-
.../reportexecutionlogrestapi-get-list.Schema.json | 24 +-
.../reportexecutionlogrestapi-get-list.schema.mdx | 36 +-
.../reportexecutionlogrestapi-get.Schema.json | 24 +-
.../reportexecutionlogrestapi-get.schema.mdx | 36 +-
.../reportexecutionlogrestapi-post.Schema.json | 9 +-
.../reportexecutionlogrestapi-post.schema.mdx | 25 +-
.../reportexecutionlogrestapi-put.Schema.json | 9 +-
.../reportexecutionlogrestapi-put.schema.mdx | 25 +-
.../api/schemas/reportrecipient.Schema.json | 25 +-
.../api/schemas/reportrecipient.schema.mdx | 30 +-
.../schemas/reportrecipientconfigjson.Schema.json | 13 +-
.../schemas/reportrecipientconfigjson.schema.mdx | 25 +-
...reportschedulerestapi-get-dashboard.Schema.json | 16 +-
.../reportschedulerestapi-get-dashboard.schema.mdx | 25 +-
.../reportschedulerestapi-get-database.Schema.json | 13 +-
.../reportschedulerestapi-get-database.schema.mdx | 25 +-
...lerestapi-get-list-reportrecipients.Schema.json | 13 +-
...ulerestapi-get-list-reportrecipients.schema.mdx | 25 +-
...portschedulerestapi-get-list-user-1.Schema.json | 13 +-
...eportschedulerestapi-get-list-user-1.schema.mdx | 25 +-
...portschedulerestapi-get-list-user-2.Schema.json | 14 +-
...eportschedulerestapi-get-list-user-2.schema.mdx | 25 +-
...reportschedulerestapi-get-list-user.Schema.json | 13 +-
.../reportschedulerestapi-get-list-user.schema.mdx | 25 +-
.../reportschedulerestapi-get-list.Schema.json | 81 +-
.../reportschedulerestapi-get-list.schema.mdx | 45 +-
...chedulerestapi-get-reportrecipients.Schema.json | 14 +-
...schedulerestapi-get-reportrecipients.schema.mdx | 25 +-
.../reportschedulerestapi-get-slice.Schema.json | 13 +-
.../reportschedulerestapi-get-slice.schema.mdx | 25 +-
.../reportschedulerestapi-get-user.Schema.json | 14 +-
.../reportschedulerestapi-get-user.schema.mdx | 25 +-
.../schemas/reportschedulerestapi-get.Schema.json | 101 +-
.../schemas/reportschedulerestapi-get.schema.mdx | 56 +-
.../schemas/reportschedulerestapi-post.Schema.json | 746 +-
.../schemas/reportschedulerestapi-post.schema.mdx | 58 +-
.../schemas/reportschedulerestapi-put.Schema.json | 742 +-
.../schemas/reportschedulerestapi-put.schema.mdx | 57 +-
.../version-6.1.0/api/schemas/resource.Schema.json | 13 +-
.../version-6.1.0/api/schemas/resource.schema.mdx | 25 +-
.../api/schemas/rlsrestapi-get-list.Schema.json | 56 +-
.../api/schemas/rlsrestapi-get-list.schema.mdx | 36 +-
.../api/schemas/rlsrestapi-get.Schema.json | 46 +-
.../api/schemas/rlsrestapi-get.schema.mdx | 35 +-
.../api/schemas/rlsrestapi-post.Schema.json | 44 +-
.../api/schemas/rlsrestapi-post.schema.mdx | 34 +-
.../api/schemas/rlsrestapi-put.Schema.json | 42 +-
.../api/schemas/rlsrestapi-put.schema.mdx | 34 +-
.../version-6.1.0/api/schemas/rlsrule.Schema.json | 13 +-
.../version-6.1.0/api/schemas/rlsrule.schema.mdx | 25 +-
.../api/schemas/rolegroupputschema.Schema.json | 16 +-
.../api/schemas/rolegroupputschema.schema.mdx | 25 +-
.../schemas/rolepermissionlistschema.Schema.json | 13 +-
.../schemas/rolepermissionlistschema.schema.mdx | 25 +-
.../schemas/rolepermissionpostschema.Schema.json | 16 +-
.../schemas/rolepermissionpostschema.schema.mdx | 25 +-
.../api/schemas/roleresponseschema.Schema.json | 14 +-
.../api/schemas/roleresponseschema.schema.mdx | 25 +-
.../version-6.1.0/api/schemas/roles-1.Schema.json | 9 +-
.../version-6.1.0/api/schemas/roles-1.schema.mdx | 23 +-
.../version-6.1.0/api/schemas/roles.Schema.json | 9 +-
.../version-6.1.0/api/schemas/roles.schema.mdx | 23 +-
.../api/schemas/rolesresponseschema.Schema.json | 28 +-
.../api/schemas/rolesresponseschema.schema.mdx | 31 +-
.../api/schemas/roleuserputschema.Schema.json | 16 +-
.../api/schemas/roleuserputschema.schema.mdx | 25 +-
.../savedqueryrestapi-get-database.Schema.json | 13 +-
.../savedqueryrestapi-get-database.schema.mdx | 25 +-
...savedqueryrestapi-get-list-database.Schema.json | 13 +-
.../savedqueryrestapi-get-list-database.schema.mdx | 25 +-
.../savedqueryrestapi-get-list-tag.Schema.json | 13 +-
.../savedqueryrestapi-get-list-tag.schema.mdx | 25 +-
.../savedqueryrestapi-get-list-user-1.Schema.json | 14 +-
.../savedqueryrestapi-get-list-user-1.schema.mdx | 25 +-
.../savedqueryrestapi-get-list-user.Schema.json | 14 +-
.../savedqueryrestapi-get-list-user.schema.mdx | 25 +-
.../schemas/savedqueryrestapi-get-list.Schema.json | 70 +-
.../schemas/savedqueryrestapi-get-list.schema.mdx | 41 +-
.../savedqueryrestapi-get-user-1.Schema.json | 14 +-
.../savedqueryrestapi-get-user-1.schema.mdx | 25 +-
.../schemas/savedqueryrestapi-get-user.Schema.json | 14 +-
.../schemas/savedqueryrestapi-get-user.schema.mdx | 25 +-
.../api/schemas/savedqueryrestapi-get.Schema.json | 53 +-
.../api/schemas/savedqueryrestapi-get.schema.mdx | 38 +-
.../api/schemas/savedqueryrestapi-post.Schema.json | 18 +-
.../api/schemas/savedqueryrestapi-post.schema.mdx | 35 +-
.../api/schemas/savedqueryrestapi-put.Schema.json | 18 +-
.../api/schemas/savedqueryrestapi-put.schema.mdx | 35 +-
.../api/schemas/schemasresponseschema.Schema.json | 14 +-
.../api/schemas/schemasresponseschema.schema.mdx | 25 +-
.../schemas/screenshot-query-schema.Schema.json | 13 +-
.../api/schemas/screenshot-query-schema.schema.mdx | 25 +-
.../schemas/selectstarresponseschema.Schema.json | 11 +-
.../schemas/selectstarresponseschema.schema.mdx | 25 +-
.../version-6.1.0/api/schemas/slice.Schema.json | 68 +-
.../version-6.1.0/api/schemas/slice.schema.mdx | 42 +-
.../schemas/sql-lab-get-results-schema.Schema.json | 10 +-
.../schemas/sql-lab-get-results-schema.schema.mdx | 25 +-
.../api/schemas/sqllabbootstrapschema.Schema.json | 201 +-
.../api/schemas/sqllabbootstrapschema.schema.mdx | 87 +-
.../api/schemas/sqllabpermalinkschema.Schema.json | 33 +-
.../api/schemas/sqllabpermalinkschema.schema.mdx | 34 +-
.../api/schemas/stopqueryschema.Schema.json | 9 +-
.../api/schemas/stopqueryschema.schema.mdx | 25 +-
.../schemas/supersetroleapi-get-list.Schema.json | 13 +-
.../schemas/supersetroleapi-get-list.schema.mdx | 25 +-
.../api/schemas/supersetroleapi-get.Schema.json | 13 +-
.../api/schemas/supersetroleapi-get.schema.mdx | 25 +-
.../api/schemas/supersetroleapi-post.Schema.json | 10 +-
.../api/schemas/supersetroleapi-post.schema.mdx | 25 +-
.../api/schemas/supersetroleapi-put.Schema.json | 10 +-
.../api/schemas/supersetroleapi-put.schema.mdx | 25 +-
.../schemas/supersetuserapi-get-group.Schema.json | 15 +-
.../schemas/supersetuserapi-get-group.schema.mdx | 26 +-
.../supersetuserapi-get-list-group.Schema.json | 15 +-
.../supersetuserapi-get-list-group.schema.mdx | 26 +-
.../supersetuserapi-get-list-role.Schema.json | 13 +-
.../supersetuserapi-get-list-role.schema.mdx | 25 +-
.../supersetuserapi-get-list-user-1.Schema.json | 9 +-
.../supersetuserapi-get-list-user-1.schema.mdx | 25 +-
.../supersetuserapi-get-list-user.Schema.json | 9 +-
.../supersetuserapi-get-list-user.schema.mdx | 25 +-
.../schemas/supersetuserapi-get-list.Schema.json | 68 +-
.../schemas/supersetuserapi-get-list.schema.mdx | 43 +-
.../schemas/supersetuserapi-get-role.Schema.json | 13 +-
.../schemas/supersetuserapi-get-role.schema.mdx | 25 +-
.../schemas/supersetuserapi-get-user-1.Schema.json | 9 +-
.../schemas/supersetuserapi-get-user-1.schema.mdx | 25 +-
.../schemas/supersetuserapi-get-user.Schema.json | 9 +-
.../schemas/supersetuserapi-get-user.schema.mdx | 25 +-
.../api/schemas/supersetuserapi-get.Schema.json | 68 +-
.../api/schemas/supersetuserapi-get.schema.mdx | 43 +-
.../api/schemas/supersetuserapi-post.Schema.json | 41 +-
.../api/schemas/supersetuserapi-post.schema.mdx | 35 +-
.../api/schemas/supersetuserapi-put.Schema.json | 40 +-
.../api/schemas/supersetuserapi-put.schema.mdx | 35 +-
.../version-6.1.0/api/schemas/tab.Schema.json | 14 +-
.../version-6.1.0/api/schemas/tab.schema.mdx | 29 +-
.../version-6.1.0/api/schemas/table.Schema.json | 17 +-
.../version-6.1.0/api/schemas/table.schema.mdx | 32 +-
.../tableextrametadataresponseschema.Schema.json | 13 +-
.../tableextrametadataresponseschema.schema.mdx | 25 +-
.../tablemetadatacolumnsresponse.Schema.json | 22 +-
.../tablemetadatacolumnsresponse.schema.mdx | 32 +-
...emetadataforeignkeysindexesresponse.Schema.json | 36 +-
...lemetadataforeignkeysindexesresponse.schema.mdx | 41 +-
.../tablemetadataoptionsresponse.Schema.json | 15 +-
.../tablemetadataoptionsresponse.schema.mdx | 32 +-
.../tablemetadataprimarykeyresponse.Schema.json | 19 +-
.../tablemetadataprimarykeyresponse.schema.mdx | 25 +-
.../tablemetadataresponseschema.Schema.json | 135 +-
.../schemas/tablemetadataresponseschema.schema.mdx | 79 +-
.../version-6.1.0/api/schemas/tables.Schema.json | 13 +-
.../version-6.1.0/api/schemas/tables.schema.mdx | 23 +-
.../api/schemas/tabspayloadschema.Schema.json | 27 +-
.../api/schemas/tabspayloadschema.schema.mdx | 37 +-
.../version-6.1.0/api/schemas/tabstate.Schema.json | 71 +-
.../version-6.1.0/api/schemas/tabstate.schema.mdx | 81 +-
.../version-6.1.0/api/schemas/tag-1.Schema.json | 13 +-
.../version-6.1.0/api/schemas/tag-1.schema.mdx | 23 +-
.../version-6.1.0/api/schemas/tag.Schema.json | 13 +-
.../version-6.1.0/api/schemas/tag.schema.mdx | 23 +-
.../taggedobjectentityresponseschema.Schema.json | 50 +-
.../taggedobjectentityresponseschema.schema.mdx | 44 +-
.../api/schemas/taggetresponseschema.Schema.json | 13 +-
.../api/schemas/taggetresponseschema.schema.mdx | 25 +-
.../api/schemas/tagobject.Schema.json | 17 +-
.../version-6.1.0/api/schemas/tagobject.schema.mdx | 25 +-
.../schemas/tagpostbulkresponseobject.Schema.json | 20 +-
.../schemas/tagpostbulkresponseobject.schema.mdx | 25 +-
.../schemas/tagpostbulkresponseschema.Schema.json | 26 +-
.../schemas/tagpostbulkresponseschema.schema.mdx | 25 +-
.../api/schemas/tagpostbulkschema.Schema.json | 26 +-
.../api/schemas/tagpostbulkschema.schema.mdx | 29 +-
.../schemas/tagrestapi-get-list-user-1.Schema.json | 13 +-
.../schemas/tagrestapi-get-list-user-1.schema.mdx | 25 +-
.../schemas/tagrestapi-get-list-user.Schema.json | 13 +-
.../schemas/tagrestapi-get-list-user.schema.mdx | 25 +-
.../api/schemas/tagrestapi-get-list.Schema.json | 34 +-
.../api/schemas/tagrestapi-get-list.schema.mdx | 32 +-
.../api/schemas/tagrestapi-get-user-1.Schema.json | 13 +-
.../api/schemas/tagrestapi-get-user-1.schema.mdx | 25 +-
.../api/schemas/tagrestapi-get-user.Schema.json | 13 +-
.../api/schemas/tagrestapi-get-user.schema.mdx | 25 +-
.../api/schemas/tagrestapi-get.Schema.json | 34 +-
.../api/schemas/tagrestapi-get.schema.mdx | 32 +-
.../api/schemas/tagrestapi-post.Schema.json | 17 +-
.../api/schemas/tagrestapi-post.schema.mdx | 25 +-
.../api/schemas/tagrestapi-put.Schema.json | 17 +-
.../api/schemas/tagrestapi-put.schema.mdx | 25 +-
.../schemas/temporarycachepostschema.Schema.json | 15 +-
.../schemas/temporarycachepostschema.schema.mdx | 25 +-
.../schemas/temporarycacheputschema.Schema.json | 15 +-
.../api/schemas/temporarycacheputschema.schema.mdx | 25 +-
.../version-6.1.0/api/schemas/theme.Schema.json | 13 +-
.../version-6.1.0/api/schemas/theme.schema.mdx | 23 +-
.../themerestapi-get-list-user-1.Schema.json | 14 +-
.../themerestapi-get-list-user-1.schema.mdx | 25 +-
.../schemas/themerestapi-get-list-user.Schema.json | 14 +-
.../schemas/themerestapi-get-list-user.schema.mdx | 25 +-
.../api/schemas/themerestapi-get-list.Schema.json | 44 +-
.../api/schemas/themerestapi-get-list.schema.mdx | 37 +-
.../schemas/themerestapi-get-user-1.Schema.json | 14 +-
.../api/schemas/themerestapi-get-user-1.schema.mdx | 25 +-
.../api/schemas/themerestapi-get-user.Schema.json | 14 +-
.../api/schemas/themerestapi-get-user.schema.mdx | 25 +-
.../api/schemas/themerestapi-get.Schema.json | 38 +-
.../api/schemas/themerestapi-get.schema.mdx | 36 +-
.../api/schemas/themerestapi-post.Schema.json | 13 +-
.../api/schemas/themerestapi-post.schema.mdx | 25 +-
.../api/schemas/themerestapi-put.Schema.json | 13 +-
.../api/schemas/themerestapi-put.schema.mdx | 25 +-
.../api/schemas/thumbnail-query-schema.Schema.json | 9 +-
.../api/schemas/thumbnail-query-schema.schema.mdx | 25 +-
.../api/schemas/uploadfilemetadata.Schema.json | 28 +-
.../api/schemas/uploadfilemetadata.schema.mdx | 25 +-
.../api/schemas/uploadfilemetadataitem.Schema.json | 16 +-
.../api/schemas/uploadfilemetadataitem.schema.mdx | 25 +-
.../uploadfilemetadatapostschema.Schema.json | 28 +-
.../uploadfilemetadatapostschema.schema.mdx | 25 +-
.../api/schemas/uploadpostschema.Schema.json | 105 +-
.../api/schemas/uploadpostschema.schema.mdx | 47 +-
.../version-6.1.0/api/schemas/user-1.Schema.json | 13 +-
.../version-6.1.0/api/schemas/user-1.schema.mdx | 23 +-
.../version-6.1.0/api/schemas/user-2.Schema.json | 14 +-
.../version-6.1.0/api/schemas/user-2.schema.mdx | 29 +-
.../version-6.1.0/api/schemas/user-3.Schema.json | 13 +-
.../version-6.1.0/api/schemas/user-3.schema.mdx | 23 +-
.../version-6.1.0/api/schemas/user.Schema.json | 13 +-
.../version-6.1.0/api/schemas/user.schema.mdx | 23 +-
.../userregistrationsrestapi-get-list.Schema.json | 26 +-
.../userregistrationsrestapi-get-list.schema.mdx | 34 +-
.../userregistrationsrestapi-get.Schema.json | 9 +-
.../userregistrationsrestapi-get.schema.mdx | 25 +-
.../userregistrationsrestapi-post.Schema.json | 9 +-
.../userregistrationsrestapi-post.schema.mdx | 25 +-
.../userregistrationsrestapi-put.Schema.json | 9 +-
.../userregistrationsrestapi-put.schema.mdx | 25 +-
.../api/schemas/userresponseschema.Schema.json | 18 +-
.../api/schemas/userresponseschema.schema.mdx | 35 +-
.../api/schemas/validatesqlrequest.Schema.json | 15 +-
.../api/schemas/validatesqlrequest.schema.mdx | 31 +-
.../api/schemas/validatesqlresponse.Schema.json | 14 +-
.../api/schemas/validatesqlresponse.schema.mdx | 26 +-
.../api/schemas/validatorconfigjson.Schema.json | 16 +-
.../api/schemas/validatorconfigjson.schema.mdx | 25 +-
.../api/schemas/viewmenuapi-get-list.Schema.json | 13 +-
.../api/schemas/viewmenuapi-get-list.schema.mdx | 25 +-
.../api/schemas/viewmenuapi-get.Schema.json | 13 +-
.../api/schemas/viewmenuapi-get.schema.mdx | 25 +-
.../api/schemas/viewmenuapi-post.Schema.json | 10 +-
.../api/schemas/viewmenuapi-post.schema.mdx | 25 +-
.../api/schemas/viewmenuapi-put.Schema.json | 10 +-
.../api/schemas/viewmenuapi-put.schema.mdx | 25 +-
.../version-6.1.0/api/security-groups.tag.mdx | 20 +-
...ity-permissions-on-resources-view-menus.tag.mdx | 20 +-
.../version-6.1.0/api/security-permissions.tag.mdx | 14 +-
.../api/security-resources-view-menus.tag.mdx | 20 +-
.../version-6.1.0/api/security-roles.tag.mdx | 30 +-
.../version-6.1.0/api/security-users.tag.mdx | 20 +-
.../version-6.1.0/api/security.tag.mdx | 16 +-
...oards-embedded-configuration.ParamsDetails.json | 12 +-
...oards-embedded-configuration.RequestSchema.json | 24 +-
...hboards-embedded-configuration.StatusCodes.json | 74 +-
...set-a-dashboards-embedded-configuration.api.mdx | 33 +-
...eme-as-the-system-dark-theme.ParamsDetails.json | 12 +-
...eme-as-the-system-dark-theme.RequestSchema.json | 2 +-
...theme-as-the-system-dark-theme.StatusCodes.json | 98 +-
.../set-a-theme-as-the-system-dark-theme.api.mdx | 41 +-
...-as-the-system-default-theme.ParamsDetails.json | 12 +-
...-as-the-system-default-theme.RequestSchema.json | 2 +-
...me-as-the-system-default-theme.StatusCodes.json | 98 +-
...set-a-theme-as-the-system-default-theme.api.mdx | 41 +-
.../version-6.1.0/api/sidebar.js | 5938 +++---
.../version-6.1.0/api/sidebar.ts | 5424 +++---
.../api/sql-lab-permanent-link.tag.mdx | 12 +-
.../version-6.1.0/api/sql-lab.tag.mdx | 22 +-
.../version-6.1.0/api/tags.tag.mdx | 38 +-
.../test-a-database-connection.RequestSchema.json | 104 +-
.../test-a-database-connection.StatusCodes.json | 55 +-
.../api/test-a-database-connection.api.mdx | 41 +-
...-where-to-upload-information.ParamsDetails.json | 11 +-
...-where-to-upload-information.RequestSchema.json | 2 +-
...as-where-to-upload-information.StatusCodes.json | 64 +-
...ase-schemas-where-to-upload-information.api.mdx | 41 +-
.../version-6.1.0/api/themes.tag.mdx | 36 +-
.../api/update-a-chart.ParamsDetails.json | 11 +-
.../api/update-a-chart.RequestSchema.json | 129 +-
.../api/update-a-chart.StatusCodes.json | 223 +-
.../version-6.1.0/api/update-a-chart.api.mdx | 41 +-
.../api/update-a-css-template.ParamsDetails.json | 11 +-
.../api/update-a-css-template.RequestSchema.json | 25 +-
.../api/update-a-css-template.StatusCodes.json | 96 +-
.../api/update-a-css-template.api.mdx | 41 +-
.../api/update-a-dashboard.ParamsDetails.json | 11 +-
.../api/update-a-dashboard.RequestSchema.json | 111 +-
.../api/update-a-dashboard.StatusCodes.json | 207 +-
.../version-6.1.0/api/update-a-dashboard.api.mdx | 41 +-
...ashboards-filter-state-value.ParamsDetails.json | 18 +-
...ashboards-filter-state-value.RequestSchema.json | 23 +-
...-dashboards-filter-state-value.StatusCodes.json | 86 +-
.../update-a-dashboards-filter-state-value.api.mdx | 33 +-
.../api/update-a-dataset.ParamsDetails.json | 16 +-
.../api/update-a-dataset.RequestSchema.json | 230 +-
.../api/update-a-dataset.StatusCodes.json | 330 +-
.../version-6.1.0/api/update-a-dataset.api.mdx | 41 +-
.../update-a-report-schedule.ParamsDetails.json | 12 +-
.../update-a-report-schedule.RequestSchema.json | 776 +-
.../api/update-a-report-schedule.StatusCodes.json | 862 +-
.../api/update-a-report-schedule.api.mdx | 41 +-
.../api/update-a-saved-query.ParamsDetails.json | 11 +-
.../api/update-a-saved-query.RequestSchema.json | 36 +-
.../api/update-a-saved-query.StatusCodes.json | 119 +-
.../version-6.1.0/api/update-a-saved-query.api.mdx | 41 +-
.../api/update-a-tag.ParamsDetails.json | 11 +-
.../api/update-a-tag.RequestSchema.json | 30 +-
.../api/update-a-tag.StatusCodes.json | 117 +-
.../version-6.1.0/api/update-a-tag.api.mdx | 41 +-
.../api/update-a-theme.ParamsDetails.json | 11 +-
.../api/update-a-theme.RequestSchema.json | 22 +-
.../api/update-a-theme.StatusCodes.json | 109 +-
.../version-6.1.0/api/update-a-theme.api.mdx | 41 +-
...-pk-annotation-annotation-id.ParamsDetails.json | 19 +-
...-pk-annotation-annotation-id.RequestSchema.json | 51 +-
...er-pk-annotation-annotation-id.StatusCodes.json | 112 +-
...ation-layer-pk-annotation-annotation-id.api.mdx | 43 +-
...on-layer-annotation-layer-pk.ParamsDetails.json | 12 +-
...on-layer-annotation-layer-pk.RequestSchema.json | 29 +-
...tion-layer-annotation-layer-pk.StatusCodes.json | 90 +-
...an-annotation-layer-annotation-layer-pk.api.mdx | 41 +-
...update-an-existing-form-data.ParamsDetails.json | 12 +-
...update-an-existing-form-data.RequestSchema.json | 38 +-
.../update-an-existing-form-data.StatusCodes.json | 86 +-
.../api/update-an-existing-form-data.api.mdx | 41 +-
.../api/update-an-rls-rule.ParamsDetails.json | 12 +-
.../api/update-an-rls-rule.RequestSchema.json | 59 +-
.../api/update-an-rls-rule.StatusCodes.json | 149 +-
.../version-6.1.0/api/update-an-rls-rule.api.mdx | 41 +-
...onfiguration-for-a-dashboard.ParamsDetails.json | 11 +-
...onfiguration-for-a-dashboard.RequestSchema.json | 38 +-
...-configuration-for-a-dashboard.StatusCodes.json | 95 +-
...mizations-configuration-for-a-dashboard.api.mdx | 41 +-
...onfiguration-for-a-dashboard.ParamsDetails.json | 19 +-
...onfiguration-for-a-dashboard.RequestSchema.json | 56 +-
...-configuration-for-a-dashboard.StatusCodes.json | 95 +-
...te-colors-configuration-for-a-dashboard.api.mdx | 41 +-
...board-by-id-or-slug-embedded.ParamsDetails.json | 12 +-
...board-by-id-or-slug-embedded.RequestSchema.json | 24 +-
...shboard-by-id-or-slug-embedded.StatusCodes.json | 74 +-
...update-dashboard-by-id-or-slug-embedded.api.mdx | 39 +-
...onfiguration-for-a-dashboard.ParamsDetails.json | 11 +-
...onfiguration-for-a-dashboard.RequestSchema.json | 38 +-
...-configuration-for-a-dashboard.StatusCodes.json | 95 +-
...e-filters-configuration-for-a-dashboard.api.mdx | 41 +-
...update-security-groups-by-pk.ParamsDetails.json | 11 +-
...update-security-groups-by-pk.RequestSchema.json | 55 +-
.../update-security-groups-by-pk.StatusCodes.json | 126 +-
.../api/update-security-groups-by-pk.api.mdx | 41 +-
...-permissions-resources-by-pk.ParamsDetails.json | 11 +-
...-permissions-resources-by-pk.RequestSchema.json | 18 +-
...ty-permissions-resources-by-pk.StatusCodes.json | 87 +-
...te-security-permissions-resources-by-pk.api.mdx | 41 +-
...ate-security-resources-by-pk.ParamsDetails.json | 11 +-
...ate-security-resources-by-pk.RequestSchema.json | 19 +-
...pdate-security-resources-by-pk.StatusCodes.json | 90 +-
.../api/update-security-resources-by-pk.api.mdx | 41 +-
.../update-security-roles-by-pk.ParamsDetails.json | 11 +-
.../update-security-roles-by-pk.RequestSchema.json | 19 +-
.../update-security-roles-by-pk.StatusCodes.json | 88 +-
.../api/update-security-roles-by-pk.api.mdx | 41 +-
...rity-roles-by-role-id-groups.ParamsDetails.json | 11 +-
...rity-roles-by-role-id-groups.RequestSchema.json | 25 +-
...curity-roles-by-role-id-groups.StatusCodes.json | 94 +-
...update-security-roles-by-role-id-groups.api.mdx | 41 +-
...urity-roles-by-role-id-users.ParamsDetails.json | 11 +-
...urity-roles-by-role-id-users.RequestSchema.json | 25 +-
...ecurity-roles-by-role-id-users.StatusCodes.json | 94 +-
.../update-security-roles-by-role-id-users.api.mdx | 41 +-
...ity-user-registrations-by-pk.ParamsDetails.json | 11 +-
...ity-user-registrations-by-pk.RequestSchema.json | 18 +-
...urity-user-registrations-by-pk.StatusCodes.json | 87 +-
...pdate-security-user-registrations-by-pk.api.mdx | 41 +-
.../update-security-users-by-pk.ParamsDetails.json | 11 +-
.../update-security-users-by-pk.RequestSchema.json | 61 +-
.../update-security-users-by-pk.StatusCodes.json | 135 +-
.../api/update-security-users-by-pk.api.mdx | 41 +-
.../api/update-the-current-user.RequestSchema.json | 38 +-
.../api/update-the-current-user.StatusCodes.json | 67 +-
.../api/update-the-current-user.api.mdx | 39 +-
...le-and-returns-file-metadata.RequestSchema.json | 35 +-
...file-and-returns-file-metadata.StatusCodes.json | 94 +-
...upload-a-file-and-returns-file-metadata.api.mdx | 41 +-
...d-a-file-to-a-database-table.ParamsDetails.json | 11 +-
...d-a-file-to-a-database-table.RequestSchema.json | 112 +-
...oad-a-file-to-a-database-table.StatusCodes.json | 81 +-
.../api/upload-a-file-to-a-database-table.api.mdx | 41 +-
.../api/user-registrations-rest-api.tag.mdx | 24 +-
.../version-6.1.0/api/user.tag.mdx | 10 +-
...ression-against-a-datasource.ParamsDetails.json | 19 +-
...ression-against-a-datasource.RequestSchema.json | 37 +-
...xpression-against-a-datasource.StatusCodes.json | 106 +-
...e-a-sql-expression-against-a-datasource.api.mdx | 41 +-
.../api/validate-arbitrary-sql.ParamsDetails.json | 11 +-
.../api/validate-arbitrary-sql.RequestSchema.json | 32 +-
.../api/validate-arbitrary-sql.StatusCodes.json | 84 +-
.../api/validate-arbitrary-sql.api.mdx | 41 +-
...tabase-connection-parameters.RequestSchema.json | 85 +-
...database-connection-parameters.StatusCodes.json | 55 +-
...validate-database-connection-parameters.api.mdx | 41 +-
...t-powered-by-the-given-table.RequestSchema.json | 41 +-
...art-powered-by-the-given-table.StatusCodes.json | 81 +-
...r-each-chart-powered-by-the-given-table.api.mdx | 41 +-
...m-up-the-cache-for-the-chart.RequestSchema.json | 36 +-
...arm-up-the-cache-for-the-chart.StatusCodes.json | 81 +-
.../api/warm-up-the-cache-for-the-chart.api.mdx | 41 +-
.../version-6.1.0/components/TODO.md | 2 +-
.../components/design-system/dropdowncontainer.mdx | 190 +-
.../components/design-system/flex.mdx | 146 +-
.../components/design-system/grid.mdx | 262 +-
.../components/design-system/layout.mdx | 82 +-
.../components/design-system/metadatabar.mdx | 131 +-
.../components/design-system/space.mdx | 91 +-
.../components/design-system/table.mdx | 349 +-
.../version-6.1.0/components/extension/alert.mdx | 91 +-
.../version-6.1.0/components/index.mdx | 14 +-
.../version-6.1.0/components/ui/autocomplete.mdx | 273 +-
.../version-6.1.0/components/ui/avatar.mdx | 135 +-
.../version-6.1.0/components/ui/badge.mdx | 127 +-
.../version-6.1.0/components/ui/breadcrumb.mdx | 44 +-
.../version-6.1.0/components/ui/button.mdx | 126 +-
.../version-6.1.0/components/ui/buttongroup.mdx | 49 +-
.../version-6.1.0/components/ui/cachedlabel.mdx | 30 +-
.../version-6.1.0/components/ui/card.mdx | 108 +-
.../version-6.1.0/components/ui/checkbox.mdx | 57 +-
.../version-6.1.0/components/ui/collapse.mdx | 84 +-
.../version-6.1.0/components/ui/datepicker.mdx | 80 +-
.../version-6.1.0/components/ui/divider.mdx | 129 +-
.../version-6.1.0/components/ui/editabletitle.mdx | 202 +-
.../version-6.1.0/components/ui/emptystate.mdx | 150 +-
.../version-6.1.0/components/ui/favestar.mdx | 63 +-
.../version-6.1.0/components/ui/iconbutton.mdx | 73 +-
.../version-6.1.0/components/ui/icons.mdx | 65 +-
.../version-6.1.0/components/ui/icontooltip.mdx | 66 +-
.../version-6.1.0/components/ui/infotooltip.mdx | 81 +-
.../version-6.1.0/components/ui/input.mdx | 176 +-
.../version-6.1.0/components/ui/label.mdx | 73 +-
.../version-6.1.0/components/ui/list.mdx | 88 +-
.../version-6.1.0/components/ui/listviewcard.mdx | 120 +-
.../version-6.1.0/components/ui/loading.mdx | 156 +-
.../version-6.1.0/components/ui/menu.mdx | 134 +-
.../version-6.1.0/components/ui/modal.mdx | 198 +-
.../version-6.1.0/components/ui/modaltrigger.mdx | 160 +-
.../version-6.1.0/components/ui/popover.mdx | 161 +-
.../version-6.1.0/components/ui/progressbar.mdx | 168 +-
.../version-6.1.0/components/ui/radio.mdx | 80 +-
.../version-6.1.0/components/ui/safemarkdown.mdx | 42 +-
.../version-6.1.0/components/ui/select.mdx | 233 +-
.../version-6.1.0/components/ui/skeleton.mdx | 141 +-
.../version-6.1.0/components/ui/slider.mdx | 254 +-
.../version-6.1.0/components/ui/steps.mdx | 210 +-
.../version-6.1.0/components/ui/switch.mdx | 137 +-
.../components/ui/tablecollection.mdx | 10 +-
.../version-6.1.0/components/ui/tableview.mdx | 302 +-
.../version-6.1.0/components/ui/tabs.mdx | 217 +-
.../version-6.1.0/components/ui/timer.mdx | 84 +-
.../version-6.1.0/components/ui/tooltip.mdx | 141 +-
.../version-6.1.0/components/ui/tree.mdx | 245 +-
.../version-6.1.0/components/ui/treeselect.mdx | 230 +-
.../version-6.1.0/components/ui/typography.mdx | 208 +-
.../components/ui/unsavedchangesmodal.mdx | 58 +-
.../version-6.1.0/components/ui/upload.mdx | 89 +-
.../version-6.1.0/contributing/code-review.md | 38 +
.../contributing/development-setup.md | 36 +-
.../version-6.1.0/contributing/guidelines.md | 21 +-
.../version-6.1.0/contributing/howtos.md | 29 +-
.../version-6.1.0/contributing/issue-reporting.md | 47 +
.../version-6.1.0/contributing/overview.md | 2 +-
.../contributing/pkg-resources-migration.md | 4 +
.../version-6.1.0/contributing/release-process.md | 55 +-
.../version-6.1.0/contributing/resources.md | 3 +
.../version-6.1.0/contributing/submitting-pr.md | 31 +-
.../version-6.1.0/extensions/components/alert.mdx | 93 +-
.../version-6.1.0/extensions/components/index.mdx | 8 +-
.../version-6.1.0/extensions/contribution-types.md | 1 +
.../version-6.1.0/extensions/dependencies.md | 8 +-
.../version-6.1.0/extensions/deployment.md | 2 +-
.../version-6.1.0/extensions/development.md | 1 +
.../extensions/extension-points/editors.md | 28 +-
.../extensions/extension-points/sqllab.md | 6 +-
.../version-6.1.0/extensions/mcp.md | 9 +
.../version-6.1.0/extensions/registry.md | 4 +-
.../version-6.1.0/extensions/tasks.md | 77 +-
.../version-6.1.0/guidelines/design-guidelines.md | 19 +-
.../guidelines/frontend-style-guidelines.md | 2 +-
.../frontend/component-style-guidelines.md | 23 +-
.../frontend/emotion-styling-guidelines.md | 52 +-
.../version-6.1.0/index.md | 15 +
.../version-6.1.0/sidebars.js | 8 +-
.../version-6.1.0/testing/backend-testing.md | 12 +-
.../version-6.1.0/testing/ci-cd.md | 5 +-
.../version-6.1.0/testing/frontend-testing.md | 2 +-
.../version-6.1.0/testing/overview.md | 21 +-
.../version-6.1.0/testing/storybook.md | 3 +-
.../version-6.1.0/testing/testing-guidelines.md | 12 +-
docs/developer_docs_versions.json | 4 +-
docs/docs/faq.mdx | 216 +-
docs/docs/index.mdx | 40 +-
docs/docs/quickstart.mdx | 3 +-
.../creating-your-first-dashboard.mdx | 159 +-
docs/docs/using-superset/embedding.mdx | 44 +-
docs/docs/using-superset/exploring-data.mdx | 74 +-
.../using-superset/exporting-dashboard-data.mdx | 105 +
docs/docs/using-superset/handlebars-chart.mdx | 74 +-
docs/docs/using-superset/mobile-experience.mdx | 93 +
docs/docs/using-superset/number-formatting.mdx | 92 +
docs/docs/using-superset/recently-archived.mdx | 74 +
docs/docs/using-superset/sql-templating.mdx | 57 +-
.../docs/using-superset/using-ai-with-superset.mdx | 79 +-
docs/docs/using-superset/version-history.mdx | 120 +
docs/docusaurus.config.ts | 80 +-
docs/eslint.config.js | 4 -
docs/netlify.toml | 72 +-
docs/package.json | 58 +-
docs/plugins/remark-tech-article-schema.mjs | 6 +-
docs/plugins/robots-txt-plugin.js | 8 +-
docs/scripts/convert-api-sidebar.mjs | 24 +-
docs/scripts/generate-api-index.mjs | 78 +-
docs/scripts/generate-api-tag-pages.mjs | 18 +-
docs/scripts/generate-database-docs.mjs | 181 +-
docs/scripts/generate-if-changed.mjs | 80 +-
docs/scripts/generate-superset-components.mjs | 623 +-
docs/scripts/lint-docs-links.mjs | 38 +-
docs/scripts/manage-versions.mjs | 100 +-
docs/sidebarTutorials.js | 2 +
docs/sip/authenticated-encryption-at-rest.md | 2 +-
docs/sip/median-stddev-variance-aggregates.md | 236 +
docs/src/components/FAQSchema.tsx | 6 +-
docs/src/components/GetStartedSplitButton.tsx | 8 +-
docs/src/components/StorybookWrapper.jsx | 184 +-
docs/src/components/databases/DatabaseIndex.tsx | 127 +-
docs/src/components/databases/DatabaseLogoWall.tsx | 5 +-
docs/src/components/databases/DatabasePage.tsx | 70 +-
docs/src/components/databases/types.ts | 33 +-
.../components/ui-components/ComponentIndex.tsx | 16 +-
docs/src/data/databases.json | 1594 +-
docs/src/pages/community.tsx | 2 +-
docs/src/pages/inTheWild.tsx | 184 +-
docs/src/pages/index.tsx | 28 +-
docs/src/pages/markdown-page.md | 1 +
docs/src/styles/custom.css | 20 +-
docs/src/styles/main.css | 4 +-
.../src/theme/ApiExplorer/MethodEndpoint/index.tsx | 56 +-
docs/src/theme/DocVersionBadge/index.js | 8 +-
docs/src/theme/Playground/Preview/index.tsx | 2 +-
docs/src/theme/ReactLiveScope/index.tsx | 15 +-
docs/src/theme/Root.js | 127 +-
docs/static/.htaccess | 3 +-
docs/static/feature-flags.json | 47 +-
docs/static/img/databases/datafusion.png | Bin 0 -> 14784 bytes
docs/static/img/logos/pattern_logo.png | Bin 0 -> 7067 bytes
.../img/screenshots/mobile/mobile_dashboard.jpg | Bin 0 -> 68479 bytes
.../screenshots/mobile/mobile_dashboard_list.jpg | Bin 0 -> 82502 bytes
.../screenshots/mobile/mobile_filter_drawer.jpg | Bin 0 -> 58074 bytes
docs/static/img/screenshots/mobile/mobile_home.jpg | Bin 0 -> 35338 bytes
.../img/screenshots/mobile/mobile_nav_drawer.jpg | Bin 0 -> 35385 bytes
.../img/screenshots/mobile/mobile_unsupported.jpg | Bin 0 -> 42668 bytes
docs/static/resources/openapi.json | 3335 +---
docs/tsconfig.json | 20 +-
.../user_docs_versioned_docs/version-6.0.0/api.mdx | 4 +-
.../version-6.0.0/configuration/alerts-reports.mdx | 38 +-
.../configuration/configuring-superset.mdx | 5 +-
.../configuration/country-map-tools.mdx | 8 +-
.../version-6.0.0/configuration/databases.mdx | 287 +-
.../importing-exporting-datasources.mdx | 12 +-
.../version-6.0.0/configuration/map-tiles.mdx | 4 +
.../configuration/networking-settings.mdx | 18 +-
.../version-6.0.0/configuration/sql-templating.mdx | 11 +-
.../version-6.0.0/configuration/theming.mdx | 4 +
.../version-6.0.0/contributing/contributing.mdx | 2 +-
.../version-6.0.0/contributing/development.mdx | 15 +-
.../version-6.0.0/contributing/guidelines.mdx | 4 +-
.../version-6.0.0/contributing/howtos.mdx | 48 +-
.../version-6.0.0/contributing/resources.mdx | 128 +-
.../user_docs_versioned_docs/version-6.0.0/faq.mdx | 34 +-
.../version-6.0.0/installation/architecture.mdx | 2 +-
.../version-6.0.0/installation/docker-builds.mdx | 3 +-
.../version-6.0.0/installation/docker-compose.mdx | 76 +-
.../installation/installation-methods.mdx | 2 +-
.../version-6.0.0/installation/kubernetes.mdx | 15 +-
.../version-6.0.0/installation/pypi.mdx | 9 +-
.../version-6.0.0/intro.md | 1 +
.../version-6.0.0/security/cves.mdx | 113 +-
.../version-6.0.0/security/security.mdx | 29 +-
.../creating-your-first-dashboard.mdx | 100 +-
.../using-superset/exploring-data.mdx | 64 +-
.../_versioned_data/src/data/databases.json | 1490 +-
.../version-6.1.0/databases/index.mdx | 10 +-
.../databases/supported/amazon-athena.mdx | 103 +-
.../databases/supported/amazon-dynamodb.mdx | 72 +-
.../databases/supported/amazon-redshift.mdx | 197 +-
.../databases/supported/apache-doris.mdx | 146 +-
.../databases/supported/apache-drill.mdx | 96 +-
.../databases/supported/apache-druid.mdx | 105 +-
.../databases/supported/apache-hive.mdx | 78 +-
.../databases/supported/apache-impala.mdx | 64 +-
.../databases/supported/apache-iotdb.mdx | 72 +-
.../databases/supported/apache-kylin.mdx | 64 +-
.../databases/supported/apache-phoenix.mdx | 66 +-
.../databases/supported/apache-pinot.mdx | 79 +-
.../databases/supported/apache-solr.mdx | 64 +-
.../databases/supported/apache-spark-sql.mdx | 77 +-
.../version-6.1.0/databases/supported/arc.mdx | 84 +-
.../version-6.1.0/databases/supported/ascend.mdx | 69 +-
.../databases/supported/aurora-mysql-data-api.mdx | 93 +-
.../databases/supported/aurora-mysql.mdx | 93 +-
.../supported/aurora-postgresql-data-api.mdx | 87 +-
.../databases/supported/aurora-postgresql.mdx | 87 +-
.../databases/supported/azure-data-explorer.mdx | 89 +-
.../databases/supported/azure-synapse.mdx | 127 +-
.../databases/supported/clickhouse.mdx | 136 +-
.../databases/supported/cloudflare-d1.mdx | 74 +-
.../databases/supported/cockroachdb.mdx | 88 +-
.../databases/supported/couchbase.mdx | 81 +-
.../version-6.1.0/databases/supported/cratedb.mdx | 76 +-
.../version-6.1.0/databases/supported/databend.mdx | 76 +-
.../supported/databricks-interactive-cluster.mdx | 78 +-
.../databases/supported/databricks.mdx | 111 +-
.../version-6.1.0/databases/supported/denodo.mdx | 164 +-
.../version-6.1.0/databases/supported/dremio.mdx | 81 +-
.../version-6.1.0/databases/supported/duckdb.mdx | 101 +-
.../databases/supported/elasticsearch.mdx | 115 +-
.../version-6.1.0/databases/supported/exasol.mdx | 93 +-
.../version-6.1.0/databases/supported/firebird.mdx | 72 +-
.../version-6.1.0/databases/supported/firebolt.mdx | 84 +-
.../databases/supported/google-bigquery.mdx | 137 +-
.../databases/supported/google-datastore.mdx | 132 +-
.../databases/supported/google-sheets.mdx | 77 +-
.../databases/supported/greenplum.mdx | 88 +-
.../version-6.1.0/databases/supported/hologres.mdx | 77 +-
.../databases/supported/ibm-db2-for-i.mdx | 82 +-
.../version-6.1.0/databases/supported/ibm-db2.mdx | 101 +-
.../supported/ibm-netezza-performance-server.mdx | 65 +-
.../version-6.1.0/databases/supported/mariadb.mdx | 94 +-
.../databases/supported/microsoft-sql-server.mdx | 122 +-
.../version-6.1.0/databases/supported/monetdb.mdx | 73 +-
.../version-6.1.0/databases/supported/mongodb.mdx | 90 +-
.../databases/supported/motherduck.mdx | 99 +-
.../version-6.1.0/databases/supported/mysql.mdx | 176 +-
.../databases/supported/oceanbase.mdx | 143 +-
.../version-6.1.0/databases/supported/ocient.mdx | 136 +-
.../version-6.1.0/databases/supported/oracle.mdx | 66 +-
.../databases/supported/parseable.mdx | 72 +-
.../databases/supported/postgresql.mdx | 318 +-
.../version-6.1.0/databases/supported/presto.mdx | 150 +-
.../databases/supported/risingwave.mdx | 87 +-
.../version-6.1.0/databases/supported/sap-hana.mdx | 66 +-
.../databases/supported/sap-sybase.mdx | 90 +-
.../databases/supported/shillelagh.mdx | 65 +-
.../databases/supported/singlestore.mdx | 81 +-
.../databases/supported/snowflake.mdx | 113 +-
.../version-6.1.0/databases/supported/sqlite.mdx | 74 +-
.../databases/supported/starrocks.mdx | 167 +-
.../databases/supported/superset-meta-database.mdx | 65 +-
.../version-6.1.0/databases/supported/tdengine.mdx | 70 +-
.../version-6.1.0/databases/supported/teradata.mdx | 80 +-
.../databases/supported/timescaledb.mdx | 74 +-
.../version-6.1.0/databases/supported/trino.mdx | 119 +-
.../version-6.1.0/databases/supported/vertica.mdx | 73 +-
.../version-6.1.0/databases/supported/ydb.mdx | 95 +-
.../databases/supported/yugabytedb.mdx | 67 +-
.../user_docs_versioned_docs/version-6.1.0/faq.mdx | 152 +-
.../version-6.1.0/index.mdx | 40 +-
.../version-6.1.0/intro.md | 1 +
.../version-6.1.0/quickstart.mdx | 3 +-
.../creating-your-first-dashboard.mdx | 120 +-
.../version-6.1.0/using-superset/embedding.mdx | 28 +-
.../using-superset/exploring-data.mdx | 67 +-
.../using-superset/handlebars-chart.mdx | 74 +-
.../using-superset/sql-templating.mdx | 39 +-
.../using-superset/using-ai-with-superset.mdx | 78 +-
docs/user_docs_versions.json | 5 +-
docs/versions-config.json | 21 +-
docs/yarn.lock | 2586 +--
helm/superset/Chart.yaml | 2 +-
helm/superset/README.md | 102 +-
helm/superset/templates/_helpers.tpl | 15 +
helm/superset/templates/deployment-beat.yaml | 8 +-
helm/superset/templates/deployment-flower.yaml | 8 +-
helm/superset/templates/deployment-mcp.yaml | 197 +
helm/superset/templates/deployment-worker.yaml | 8 +-
helm/superset/templates/deployment-ws.yaml | 9 +
helm/superset/templates/deployment.yaml | 8 +-
helm/superset/templates/httproute.yaml | 95 +
helm/superset/templates/ingress.yaml | 9 +
helm/superset/templates/init-job.yaml | 12 +-
helm/superset/templates/pdb-beat.yaml | 2 +-
helm/superset/templates/pdb-flower.yaml | 2 +-
helm/superset/templates/pdb-mcp.yaml | 42 +
helm/superset/templates/pdb-worker.yaml | 2 +-
helm/superset/templates/pdb-ws.yaml | 2 +-
helm/superset/templates/pdb.yaml | 2 +-
helm/superset/templates/secret-env.yaml | 3 +
.../superset/templates/secret-superset-config.yaml | 3 +
helm/superset/templates/secret-ws.yaml | 3 +
helm/superset/templates/service-mcp.yaml | 46 +
helm/superset/tests/checksum_test.yaml | 22 +
helm/superset/tests/httproute_test.yaml | 92 +
helm/superset/tests/init_containers_test.yaml | 206 +
helm/superset/tests/labels_test.yaml | 119 +
helm/superset/tests/pdb_test.yaml | 87 +
helm/superset/tests/test-istio.sh | 183 +
helm/superset/values.yaml | 279 +-
pyproject.toml | 207 +-
pytest.ini | 20 -
requirements/base.in | 6 +-
requirements/base.txt | 103 +-
requirements/development.in | 2 +-
requirements/development.txt | 177 +-
.../superset_core/common => scripts}/__init__.py | 0
scripts/change_detector.py | 81 +-
scripts/check-env.py | 4 +-
scripts/check_license.sh | 4 +-
scripts/cypress_run.py | 22 +-
scripts/docker-build-extra-flags.sh | 48 +
scripts/tag_latest_release.sh | 4 +-
scripts/translations/backfill_po.py | 24 +-
superset-core/README.md | 2 +-
superset-core/pyproject.toml | 5 +-
.../src/superset_core/extensions/context.py | 119 +
.../superset_core/extensions/storage/__init__.py | 79 +
.../src/superset_core/extensions/storage/dao.py | 70 +
.../superset_core/extensions/storage/ephemeral.py | 162 +
.../src/superset_core/extensions/storage/models.py | 74 +
.../superset_core/extensions/storage/persistent.py | 243 +
.../src/superset_core/extensions/types.py | 12 +-
.../src/superset_core/semantic_layers/__init__.py | 18 +
.../src/superset_core/semantic_layers/types.py | 8 +-
superset-core/tests/semantic_layers/test_types.py | 97 +
superset-embedded-sdk/README.md | 2 +-
superset-embedded-sdk/package-lock.json | 532 +-
superset-embedded-sdk/package.json | 1 +
superset-embedded-sdk/src/index.test.ts | 213 +
superset-embedded-sdk/src/index.ts | 22 +
superset-extensions-cli/README.md | 2 +-
superset-extensions-cli/pyproject.toml | 3 +-
.../src/superset_extensions_cli/cli.py | 4 -
.../templates/frontend/webpack.config.js.j2 | 8 +-
superset-frontend/.oxfmtrc.json | 23 +
superset-frontend/.prettierignore | 30 -
superset-frontend/.storybook/main.mjs | 2 +-
.../cypress/e2e/dashboard/editmode.test.ts | 82 -
.../e2e/dashboard/shared_dashboard_functions.ts | 1 +
.../cypress-base/cypress/support/directories.ts | 14 +-
.../cypress-base/cypress/utils/index.ts | 28 -
superset-frontend/cypress-base/package-lock.json | 6239 +++----
superset-frontend/cypress-base/package.json | 27 +-
.../eslint-plugin-i18n-strings/package.json | 6 +-
.../eslint-rules/eslint-plugin-icons/package.json | 6 +-
.../eslint-plugin-theme-colors/package.json | 6 +-
superset-frontend/eslint.config.minimal.js | 10 +-
superset-frontend/jest.config.js | 6 +-
superset-frontend/netlify.toml | 14 +-
superset-frontend/oxlint.json | 39 +-
superset-frontend/package-lock.json | 7326 ++++----
superset-frontend/package.json | 309 +-
.../packages/generator-superset/package.json | 24 +-
superset-frontend/packages/superset-core/README.md | 1 +
.../packages/superset-core/package.json | 55 +-
.../packages/superset-core/src/common/index.ts | 3 +-
.../packages/superset-core/src/extensions/index.ts | 71 +
.../packages/superset-core/src/index.ts | 1 +
.../packages/superset-core/src/storage/index.ts | 223 +
.../src/theme/SupersetThemeProvider.test.tsx | 205 +
.../superset-core/src/theme/Theme.test.tsx | 78 +
.../packages/superset-core/src/theme/Theme.tsx | 129 +-
.../superset-core/src/translation/types/index.ts | 3 +-
.../superset-ui-chart-controls/package.json | 22 +-
.../components/ColumnTypeLabel/ColumnTypeLabel.tsx | 5 +
.../src/components/MetricOption.tsx | 16 +-
.../src/operators/prophetOperator.ts | 31 +-
.../src/sections/timeComparison.tsx | 6 +
.../src/shared-controls/dndControls.tsx | 4 +-
.../src/shared-controls/index.ts | 3 +-
.../superset-ui-chart-controls/src/types.ts | 15 +-
.../src/utils/D3Formatting.ts | 8 +
.../src/utils/buildSortMetricOrderby.ts | 87 +
.../src/utils/getColorFormatters.ts | 46 +-
.../src/utils/getTotalsMetrics.test.ts | 106 +
.../src/utils/getTotalsMetrics.ts | 63 +
.../superset-ui-chart-controls/src/utils/index.ts | 2 +
.../test/components/ColumnTypeLabel.test.tsx | 17 +
.../test/components/MetricOption.test.tsx | 23 +
.../test/operators/prophetOperator.test.ts | 105 +
.../test/utils/buildSortMetricOrderby.test.ts | 96 +
.../test/utils/getColorFormatters.test.ts | 164 +
.../packages/superset-ui-core/package.json | 88 +-
.../src/chart/clients/ChartClient.ts | 33 +-
.../Matrixify/MatrixifyGridRenderer.test.tsx | 3 +-
.../src/chart/components/StatefulChart.test.tsx | 457 +-
.../src/chart/components/StatefulChart.tsx | 202 +-
.../src/chart/components/reactify.tsx | 47 +-
.../src/chart/models/ChartMetadata.ts | 5 -
.../src/chart/models/ChartProps.ts | 11 +
.../chart/stories/ChartDataProvider.stories.tsx | 3 +-
.../superset-ui-core/src/chart/types/Base.ts | 7 +
.../packages/superset-ui-core/src/color/index.ts | 1 -
.../packages/superset-ui-core/src/color/utils.ts | 43 +
.../components/ActionButton/ActionButton.test.tsx | 18 +-
.../src/components/ActionButton/index.tsx | 38 +-
.../AsyncAceEditor/AsyncAceEditor.stories.tsx | 8 +-
.../AsyncAceEditor/AsyncAceEditor.test.tsx | 82 +-
.../src/components/AsyncAceEditor/index.tsx | 31 +-
.../src/components/AsyncAceEditor/types.ts | 3 +
.../src/components/Button/Button.test.tsx | 2 +-
.../src/components/Button/types.ts | 7 +-
.../src/components/ButtonGroup/index.tsx | 4 +
.../src/components/CodeEditor/index.tsx | 8 +-
.../src/components/ConfirmStatusChange/index.tsx | 2 +
.../src/components/ConfirmStatusChange/types.ts | 5 +
.../src/components/CronPicker/CronPicker.test.tsx | 5 +-
.../components/DeleteModal/DeleteModal.test.tsx | 45 +
.../src/components/DeleteModal/index.tsx | 47 +-
.../src/components/DeleteModal/types.ts | 6 +
.../src/components/DesignSystem.stories.tsx | 6 +-
.../src/components/Dropdown/Dropdown.test.tsx | 35 +-
.../src/components/Dropdown/index.tsx | 27 +-
.../DropdownContainer/Overview.stories.tsx | 6 +-
.../src/components/DynamicEditableTitle/index.tsx | 16 +
.../src/components/EmptyState/index.tsx | 4 +
.../src/components/FaveStar/index.tsx | 10 +-
.../src/components/Form/LabeledErrorBoundInput.tsx | 4 +
.../superset-ui-core/src/components/Form/types.ts | 3 +-
.../src/components/IconButton/index.tsx | 4 +
.../src/components/Icons/AntdEnhanced.tsx | 2 +
.../src/components/Icons/index.tsx | 3 +-
.../src/components/Label/Label.test.tsx | 19 +
.../src/components/Label/index.tsx | 13 +
.../superset-ui-core/src/components/Label/types.ts | 7 +-
.../src/components/Loading/index.tsx | 4 +
.../src/components/Loading/types.ts | 5 +-
.../src/components/MetadataBar/ContentType.ts | 9 +-
.../src/components/MetadataBar/MetadataBar.tsx | 1 +
.../MetadataBar/MetadataBarOverview.stories.tsx | 46 +-
.../src/components/Modal/Modal.stories.tsx | 72 +
.../src/components/Modal/Modal.test.tsx | 153 +
.../src/components/Modal/Modal.tsx | 29 +-
.../components/ModalTrigger/ModalTrigger.test.tsx | 2 +
.../src/components/ModalTrigger/index.tsx | 8 +
.../src/components/PageHeaderWithActions/index.tsx | 18 +
.../src/components/PopoverDropdown/index.tsx | 15 +-
.../PopoverSection/PopoverSection.test.tsx | 8 +-
.../src/components/PopoverSection/index.tsx | 27 +-
.../components/ProgressBar/ProgressBar.test.tsx | 22 +-
.../src/components/ProgressBar/index.tsx | 4 +-
.../src/components/RefreshLabel/index.tsx | 3 +-
.../src/components/RlsBadge/RlsBadge.test.tsx | 121 +
.../src/components/RlsBadge/index.tsx | 108 +
.../src/components/SafeMarkdown/SafeMarkdown.tsx | 73 +-
.../src/components/Select/AsyncSelect.test.tsx | 82 +-
.../src/components/Select/AsyncSelect.tsx | 190 +-
.../src/components/Select/Select.stories.tsx | 40 +
.../src/components/Select/Select.test.tsx | 168 +-
.../src/components/Select/Select.tsx | 219 +-
.../src/components/Select/styles.tsx | 1 -
.../src/components/Select/types.ts | 4 +
.../src/components/Select/utils.test.ts | 186 +
.../src/components/Select/utils.tsx | 89 +-
.../src/components/Table/TableOverview.stories.tsx | 34 +-
.../src/components/Table/VirtualTable.test.tsx | 122 +
.../src/components/Table/VirtualTable.tsx | 166 +-
.../ActionCell/ActionCell.overview.tsx | 6 +-
.../src/components/Table/index.tsx | 2 +-
.../src/components/TableCollection/index.tsx | 6 -
.../superset-ui-core/src/components/Tabs/Tabs.tsx | 4 +-
.../ThemedAgGridReact/ThemedAgGridReact.test.tsx | 28 +
.../src/components/ThemedAgGridReact/index.tsx | 11 +
.../UnsavedChangesModal.test.tsx | 180 +-
.../src/components/UnsavedChangesModal/index.tsx | 93 +-
.../src/components/antdDomContract.test.tsx | 145 +-
.../superset-ui-core/src/components/index.ts | 5 +
.../superset-ui-core/src/connection/types.ts | 11 +-
.../superset-ui-core/src/currency-format/types.ts | 8 +-
.../superset-ui-core/src/models/Registry.ts | 4 +-
.../factories/createLengthFormatter.ts | 51 +
.../factories/createSmartNumberFormatter.ts | 5 +-
.../factories/createThroughputFormatter.ts | 86 +
.../superset-ui-core/src/number-format/index.ts | 2 +
.../src/query/api/v1/handleError.ts | 3 +-
.../src/query/getClientErrorObject.ts | 31 +-
.../superset-ui-core/src/query/types/Dashboard.ts | 13 +-
.../superset-ui-core/src/query/types/Filter.ts | 4 +-
.../superset-ui-core/src/query/types/Metric.ts | 10 +-
.../src/query/types/PostProcessing.ts | 30 +-
.../src/query/types/QueryFormData.ts | 3 +-
.../src/query/types/QueryResponse.ts | 17 +
.../superset-ui-core/src/time-comparison/types.ts | 9 +-
.../superset-ui-core/src/time-format/index.ts | 1 +
.../superset-ui-core/src/utils/featureFlags.ts | 6 +-
.../superset-ui-core/src/utils/html.test.tsx | 37 +
.../packages/superset-ui-core/src/utils/html.tsx | 27 +-
.../superset-ui-core/src/utils/lruCache.ts | 7 +-
.../superset-ui-core/src/utils/mapStyles.test.ts | 12 +
.../superset-ui-core/src/utils/mapStyles.ts | 13 +
.../src/utils/rankedSearchCompare.test.ts | 27 +
.../src/utils/rankedSearchCompare.ts | 3 +-
.../packages/superset-ui-core/src/utils/tooltip.ts | 56 +-
.../test/chart/clients/ChartClient.test.ts | 66 +-
.../chart/components/ChartDataProvider.test.tsx | 6 +-
.../test/chart/components/reactify.test.tsx | 38 +-
.../superset-ui-core/test/color/utils.test.ts | 49 +
.../test/components/SafeMarkdown.test.tsx | 105 +
.../factories/createLengthFormatter.test.ts | 68 +
.../factories/createSmartNumberFormatter.test.ts | 6 +
.../factories/createThroughputFormatter.test.ts | 131 +
.../test/number-format/index.test.ts | 2 +
.../test/query/getClientErrorObject.test.ts | 44 +
.../test/query/types/PostProcessing.test.ts | 4 +-
.../factories/createD3TimeFormatter.test.ts | 10 +-
.../superset-ui-core/test/utils/lruCache.test.ts | 21 +
.../superset-ui-core/test/utils/tooltip.test.ts | 92 +-
.../packages/superset-ui-switchboard/package.json | 36 +-
.../packages/superset-ui-switchboard/src/index.ts | 4 +-
superset-frontend/playwright.config.ts | 22 +
.../playwright/components/core/Menu.ts | 91 +-
.../components/dashboard/DashboardFilterBar.ts | 122 +
.../playwright/components/dashboard/index.ts | 20 +
.../playwright/components/modals/ConfirmDialog.ts | 6 +-
.../components/modals/DeleteConfirmationModal.ts | 46 +-
.../components/modals/DrillDetailModal.ts | 133 +
.../playwright/components/modals/index.ts | 1 +
.../generators/docs/docs-screenshots.spec.ts | 5 +-
.../generators/docs/mobile-screenshots.spec.ts | 173 +
.../generators/docs/screenshot-manifest.yaml | 16 +-
.../playwright/helpers/api/dashboard.ts | 85 +
superset-frontend/playwright/helpers/dnd.ts | 74 +
.../playwright/helpers/featureFlags.ts | 83 +
.../playwright/pages/DashboardPage.ts | 525 +-
superset-frontend/playwright/pages/EmbeddedPage.ts | 38 +-
.../playwright/tests/chart/chart-list.spec.ts | 16 +-
.../tests/dashboard/clear-all-filters.spec.ts | 123 +-
.../tests/dashboard/dashboard-controls.spec.ts | 152 +
.../dashboard/dashboard-drill-to-detail.spec.ts | 747 +
.../tests/dashboard/dashboard-list.spec.ts | 17 +-
.../tests/dashboard/dashboard-load.spec.ts | 212 +
.../tests/dashboard/dashboard-test-helpers.ts | 232 +-
.../tests/dashboard/delete-display-control.spec.ts | 139 +-
.../tests/dashboard/drill-to-detail.spec.ts | 162 +
.../tests/dashboard/edit-mode-components.spec.ts | 200 +
.../playwright/tests/dashboard/export.spec.ts | 6 +-
.../tests/dashboard/gauge-interval-colors.spec.ts | 43 +-
.../mixed-chart-dashboard-filters.spec.ts | 118 +-
.../playwright/tests/dashboard/theme.spec.ts | 30 +-
.../playwright/tests/dataset/dataset-list.spec.ts | 27 +-
.../tests/embedded/pivot-collapse-state.spec.ts | 76 +-
.../tests/mobile/mobile-dashboard.spec.ts | 284 +
.../tests/mobile/mobile-navigation.spec.ts | 192 +
.../tests/recently-archived/menu-link.spec.ts | 46 +
.../recently-archived/recently-archived.spec.ts | 190 +
.../tests/version-history/activity-log.spec.ts | 274 +
superset-frontend/playwright/utils/constants.ts | 18 +-
.../plugins/legacy-plugin-chart-calendar/README.md | 52 -
.../legacy-plugin-chart-calendar/package.json | 41 -
.../legacy-plugin-chart-calendar/src/Calendar.ts | 155 -
.../src/ReactCalendar.tsx | 243 -
.../src/controlPanel.ts | 206 -
.../legacy-plugin-chart-calendar/src/index.ts | 58 -
.../stories/LegacyPluginChartCalendar.stories.tsx | 123 -
.../src/transformProps.ts | 62 -
.../legacy-plugin-chart-calendar/src/utils.ts | 40 -
.../src/vendor/cal-heatmap.ts | 4068 ----
.../test/utils.test.ts | 89 -
.../plugins/legacy-plugin-chart-chord/README.md | 52 -
.../plugins/legacy-plugin-chart-chord/package.json | 41 -
.../plugins/legacy-plugin-chart-chord/src/index.ts | 57 -
.../src/stories/LegacyPluginChartChord.stories.tsx | 80 -
.../src/transformProps.ts | 33 -
.../legacy-plugin-chart-country-map/README.md | 62 -
.../legacy-plugin-chart-country-map/package.json | 39 -
.../scripts/Country Map GeoJSON Generator.ipynb | Bin 11681332 -> 0 bytes
.../src/countries.ts | 451 -
.../src/countries/afghanistan.geojson | Bin 116055 -> 0 bytes
.../src/countries/algeria.geojson | Bin 72143 -> 0 bytes
.../src/countries/angola.geojson | Bin 90836 -> 0 bytes
.../src/countries/antarctica.geojson | Bin 245701 -> 0 bytes
.../src/countries/argentina.geojson | Bin 91982 -> 0 bytes
.../src/countries/central_african_republic.geojson | Bin 76280 -> 0 bytes
.../src/countries/chad.geojson | Bin 59068 -> 0 bytes
.../src/countries/chile.geojson | Bin 152109 -> 0 bytes
.../src/countries/colombia.geojson | Bin 172427 -> 0 bytes
.../src/countries/cook_islands.geojson | Bin 4793 -> 0 bytes
.../democratic_republic_of_the_congo.geojson | Bin 60421 -> 0 bytes
.../src/countries/ecuador.geojson | Bin 71984 -> 0 bytes
.../src/countries/egypt.geojson | Bin 62737 -> 0 bytes
.../src/countries/ethiopia.geojson | Bin 74123 -> 0 bytes
.../src/countries/fiji.geojson | Bin 14845 -> 0 bytes
.../src/countries/finland.geojson | Bin 130221 -> 0 bytes
.../src/countries/france.geojson | Bin 292411 -> 0 bytes
.../src/countries/france_overseas.geojson | Bin 318427 -> 0 bytes
.../src/countries/france_regions.geojson | Bin 125270 -> 0 bytes
.../src/countries/french_polynesia.geojson | Bin 21933 -> 0 bytes
.../src/countries/greenland.geojson | Bin 180051 -> 0 bytes
.../src/countries/iran.geojson | Bin 134245 -> 0 bytes
.../src/countries/italy.geojson | Bin 238139 -> 0 bytes
.../src/countries/italy_regions.geojson | Bin 106568 -> 0 bytes
.../src/countries/japan.geojson | Bin 123030 -> 0 bytes
.../src/countries/kazakhstan.geojson | Bin 96827 -> 0 bytes
.../src/countries/kenya.geojson | Bin 190196 -> 0 bytes
.../src/countries/libya.geojson | Bin 43958 -> 0 bytes
.../src/countries/malaysia.geojson | Bin 61384 -> 0 bytes
.../src/countries/mexico.geojson | Bin 153935 -> 0 bytes
.../src/countries/mongolia.geojson | Bin 66008 -> 0 bytes
.../src/countries/morocco.geojson | Bin 47809 -> 0 bytes
.../src/countries/mozambique.geojson | Bin 70096 -> 0 bytes
.../src/countries/myanmar.geojson | Bin 121555 -> 0 bytes
.../src/countries/namibia.geojson | Bin 51566 -> 0 bytes
.../src/countries/new_zealand.geojson | Bin 50769 -> 0 bytes
.../src/countries/niger.geojson | Bin 24404 -> 0 bytes
.../src/countries/nigeria.geojson | Bin 131937 -> 0 bytes
.../src/countries/norway.geojson | Bin 190978 -> 0 bytes
.../src/countries/pakistan.geojson | Bin 71132 -> 0 bytes
.../src/countries/papua_new_guinea.geojson | Bin 92488 -> 0 bytes
.../src/countries/peru.geojson | Bin 121731 -> 0 bytes
.../src/countries/philippines.geojson | Bin 199021 -> 0 bytes
.../src/countries/philippines_regions.geojson | Bin 135628 -> 0 bytes
.../src/countries/portugal.geojson | Bin 54121 -> 0 bytes
.../src/countries/saudi_arabia.geojson | Bin 49541 -> 0 bytes
.../src/countries/somalia.geojson | Bin 17637 -> 0 bytes
.../src/countries/spain.geojson | Bin 196796 -> 0 bytes
.../src/countries/sudan.geojson | Bin 50472 -> 0 bytes
.../src/countries/sweden.geojson | Bin 121208 -> 0 bytes
.../src/countries/tanzania.geojson | Bin 108542 -> 0 bytes
.../src/countries/thailand.geojson | Bin 205568 -> 0 bytes
.../src/countries/turkey.geojson | Bin 203614 -> 0 bytes
.../src/countries/turkey_regions.geojson | Bin 107269 -> 0 bytes
.../src/countries/turkmenistan.geojson | Bin 34870 -> 0 bytes
.../src/countries/uk.geojson | Bin 477503 -> 0 bytes
.../src/countries/ukraine.geojson | Bin 173064 -> 0 bytes
.../united_states_minor_outlying_islands.geojson | Bin 3552 -> 0 bytes
.../src/countries/usa.geojson | Bin 514889 -> 0 bytes
.../src/countries/uzbekistan.geojson | Bin 50250 -> 0 bytes
.../src/countries/venezuela.geojson | Bin 118980 -> 0 bytes
.../src/countries/vietnam.geojson | Bin 138005 -> 0 bytes
.../legacy-plugin-chart-country-map/src/index.ts | 70 -
.../src/stories/CountryMap.stories.tsx | 122 -
.../src/transformProps.ts | 80 -
.../test/transformProps.test.ts | 76 -
.../plugins/legacy-plugin-chart-horizon/README.md | 52 -
.../legacy-plugin-chart-horizon/package.json | 39 -
.../legacy-plugin-chart-horizon/src/index.ts | 51 -
.../src/stories/Horizon.stories.tsx | 67 -
.../src/transformProps.ts | 38 -
.../legacy-plugin-chart-paired-t-test/README.md | 52 -
.../legacy-plugin-chart-paired-t-test/package.json | 39 -
.../src/PairedTTest.tsx | 143 -
.../src/TTestTable.tsx | 369 -
.../src/controlPanel.ts | 103 -
.../legacy-plugin-chart-paired-t-test/src/index.ts | 50 -
.../src/stories/TTest.stories.tsx | 78 -
.../src/transformProps.ts | 42 -
.../test/TTestTable.test.tsx | 365 -
.../README.md | 54 -
.../package.json | 41 -
.../src/index.ts | 56 -
.../src/stories/ParallelCoordinates.stories.tsx | 86 -
.../src/transformProps.ts | 48 -
.../legacy-plugin-chart-partition/README.md | 52 -
.../legacy-plugin-chart-partition/package.json | 42 -
.../src/controlPanel.tsx | 402 -
.../legacy-plugin-chart-partition/src/index.ts | 48 -
.../src/stories/Partition.stories.tsx | 101 -
.../src/transformProps.ts | 56 -
.../plugins/legacy-plugin-chart-rose/CHANGELOG.md | 61 -
.../plugins/legacy-plugin-chart-rose/README.md | 52 -
.../plugins/legacy-plugin-chart-rose/package.json | 40 -
.../legacy-plugin-chart-rose/src/ReactRose.tsx | 87 -
.../plugins/legacy-plugin-chart-rose/src/Rose.ts | 697 -
.../src/images/thumbnail-dark.png | Bin 83147 -> 0 bytes
.../src/images/thumbnail.png | Bin 27928 -> 0 bytes
.../plugins/legacy-plugin-chart-rose/src/index.ts | 63 -
.../src/stories/Rose.stories.tsx | 95 -
.../legacy-plugin-chart-rose/src/stories/data.ts | 950 -
.../legacy-plugin-chart-rose/src/transformProps.ts | 43 -
.../legacy-plugin-chart-world-map/README.md | 52 -
.../legacy-plugin-chart-world-map/package.json | 44 -
.../legacy-plugin-chart-world-map/src/WorldMap.ts | 355 -
.../legacy-plugin-chart-world-map/src/index.ts | 71 -
.../src/stories/WorldMap.stories.tsx | 66 -
.../src/transformProps.ts | 89 -
.../test/WorldMap.test.ts | 395 -
.../legacy-plugin-chart-world-map/tsconfig.json | 25 -
.../types/external.d.ts | 28 -
.../plugins/legacy-preset-chart-nvd3/CHANGELOG.md | 113 -
.../plugins/legacy-preset-chart-nvd3/README.md | 64 -
.../plugins/legacy-preset-chart-nvd3/package.json | 49 -
.../src/BoxPlot/stories/NVD3BoxPlot.stories.tsx | 81 -
.../src/BoxPlot/stories/data.ts | 78 -
.../src/Bubble/controlPanel.ts | 140 -
.../src/Bubble/images/example-dark.jpg | Bin 56660 -> 0 bytes
.../src/Bubble/images/example.jpg | Bin 61529 -> 0 bytes
.../src/Bubble/images/thumbnail-dark.png | Bin 60642 -> 0 bytes
.../src/Bubble/images/thumbnail.png | Bin 20423 -> 0 bytes
.../src/Bubble/images/thumbnailLarge.png | Bin 45424 -> 0 bytes
.../legacy-preset-chart-nvd3/src/Bubble/index.ts | 63 -
.../src/Bubble/stories/NVD3Bubble.stories.tsx | 103 -
.../src/Bubble/stories/data.ts | 357 -
.../src/Bullet/controlPanel.ts | 98 -
.../legacy-preset-chart-nvd3/src/Bullet/index.ts | 51 -
.../src/Bullet/stories/NVD3Bullet.stories.tsx | 87 -
.../src/Bullet/stories/data.ts | 29 -
.../src/Compare/controlPanel.ts | 76 -
.../src/Compare/images/example-dark.jpg | Bin 63894 -> 0 bytes
.../src/Compare/images/example.jpg | Bin 66360 -> 0 bytes
.../src/Compare/images/thumbnail-dark.png | Bin 89728 -> 0 bytes
.../src/Compare/images/thumbnail.png | Bin 32162 -> 0 bytes
.../src/Compare/images/thumbnailLarge.png | Bin 90272 -> 0 bytes
.../legacy-preset-chart-nvd3/src/Compare/index.ts | 62 -
.../src/Compare/stories/NVD3Compare.stories.tsx | 208 -
.../src/Compare/stories/data.ts | 927 -
.../legacy-preset-chart-nvd3/src/NVD3Controls.tsx | 549 -
.../legacy-preset-chart-nvd3/src/NVD3Vis.ts | 1059 --
.../legacy-preset-chart-nvd3/src/PropTypes.ts | 82 -
.../legacy-preset-chart-nvd3/src/ReactNVD3.tsx | 189 -
.../src/TimePivot/controlPanel.ts | 134 -
.../src/TimePivot/index.ts | 51 -
.../plugins/legacy-preset-chart-nvd3/src/index.ts | 24 -
.../plugins/legacy-preset-chart-nvd3/src/preset.ts | 37 -
.../legacy-preset-chart-nvd3/src/transformProps.ts | 206 -
.../plugins/legacy-preset-chart-nvd3/src/utils.ts | 354 -
.../legacy-preset-chart-nvd3/src/utils/isTruthy.ts | 28 -
.../legacy-preset-chart-nvd3/src/utils/tokenize.ts | 33 -
.../src/vendor/superset/AnnotationTypes.ts | 86 -
.../src/vendor/superset/exploreUtils.ts | 69 -
.../test/TimePivot/controlPanel.test.ts | 57 -
.../legacy-preset-chart-nvd3/test/tsconfig.json | 9 -
.../legacy-preset-chart-nvd3/test/utils.test.ts | 358 -
.../test/utils/isTruthy.test.ts | 57 -
.../test/utils/tokenize.test.ts | 76 -
.../plugins/legacy-preset-chart-nvd3/tsconfig.json | 21 -
.../legacy-preset-chart-nvd3/types/external.d.ts | 49 -
.../plugin-chart-ag-grid-table/package.json | 22 +-
.../src/AgGridTable/components/CustomHeader.tsx | 42 +-
.../src/AgGridTable/index.tsx | 4 +-
.../plugin-chart-ag-grid-table/src/buildQuery.ts | 95 +-
.../src/controlPanel.tsx | 42 +-
.../src/renderers/NumericCellRenderer.tsx | 12 +-
.../src/styles/index.tsx | 22 +
.../src/transformProps.ts | 72 +-
.../plugin-chart-ag-grid-table/src/types.ts | 5 +-
.../src/utils/getCellStyle.ts | 10 +-
.../src/utils/getRowBasicColorFormatter.ts | 3 +-
.../src/utils/useColDefs.ts | 17 +-
.../test/AgGridTableChart.test.tsx | 113 +
.../test/NumericCellRenderer.test.tsx | 59 +
.../test/buildQuery.test.ts | 338 +-
.../test/controlPanel.test.tsx | 11 +-
.../test/transformProps.test.ts | 50 +
.../test/utils/getCellStyle.test.ts | 108 +
.../CHANGELOG.md | 0
.../plugins/plugin-chart-calendar/README.md | 52 +
.../plugins/plugin-chart-calendar/package.json | 41 +
.../plugins/plugin-chart-calendar/src/Calendar.ts | 179 +
.../plugin-chart-calendar/src/ReactCalendar.tsx | 250 +
.../plugin-chart-calendar/src/buildQuery.ts | 53 +
.../plugin-chart-calendar/src/controlPanel.ts | 239 +
.../src/images/example-dark.jpg | Bin
.../src/images/example.jpg | Bin
.../src/images/thumbnail-dark.png | Bin
.../src/images/thumbnail.png | Bin
.../src/images/thumbnailLarge.png | Bin
.../plugins/plugin-chart-calendar/src/index.ts | 58 +
.../stories/LegacyPluginChartCalendar.stories.tsx | 123 +
.../src/stories/data.ts | 0
.../plugins/plugin-chart-calendar/src/tooltip.ts | 20 +
.../plugin-chart-calendar/src/transformData.ts | 121 +
.../plugin-chart-calendar/src/transformProps.ts | 93 +
.../plugins/plugin-chart-calendar/src/utils.ts | 48 +
.../src/vendor/cal-heatmap.ts | 4086 +++++
.../test/ReactCalendar.test.tsx | 608 +
.../plugin-chart-calendar/test/buildQuery.test.ts | 53 +
.../plugin-chart-calendar/test/cal-heatmap.test.ts | 91 +
.../test/controlPanel.test.ts | 23 +
.../plugin-chart-calendar/test/index.test.ts | 25 +
.../plugin-chart-calendar/test/tooltip.test.ts | 136 +
.../test/transformData.test.ts | 92 +
.../test/transformProps.test.ts | 88 +
.../plugin-chart-calendar/test/utils.test.ts | 112 +
.../tsconfig.json | 0
.../types/external.d.ts | 0
.../plugins/plugin-chart-cartodiagram/package.json | 26 +-
.../src/util/layerUtil.tsx | 27 +-
.../test/util/layerUtil.test.ts | 47 +-
.../CHANGELOG.md | 0
.../plugins/plugin-chart-chord/README.md | 52 +
.../plugins/plugin-chart-chord/package.json | 41 +
.../src/Chord.ts | 0
.../src/ReactChord.tsx | 0
.../plugins/plugin-chart-chord/src/buildQuery.ts | 47 +
.../src/controlPanel.ts | 0
.../src/images/chord-dark.jpg | Bin
.../src/images/chord.jpg | Bin
.../src/images/thumbnail-dark.png | Bin
.../src/images/thumbnail.png | Bin
.../src/images/thumbnailLarge.png | Bin
.../plugins/plugin-chart-chord/src/index.ts | 57 +
.../src/stories/LegacyPluginChartChord.stories.tsx | 80 +
.../src/stories/data.ts | 0
.../plugin-chart-chord/src/transformProps.ts | 89 +
.../plugin-chart-chord/test/buildQuery.test.ts | 56 +
.../plugins/plugin-chart-chord/test/index.test.ts | 25 +
.../plugin-chart-chord/test/transformProps.test.ts | 94 +
.../test/tsconfig.json | 0
.../tsconfig.json | 0
.../types/external.d.ts | 0
.../CHANGELOG.md | 0
.../plugins/plugin-chart-country-map/README.md | 62 +
.../plugins/plugin-chart-country-map/package.json | 39 +
.../scripts/Country Map GeoJSON Generator.ipynb | Bin 0 -> 11010873 bytes
.../src/CountryMap.ts | 0
.../src/ReactCountryMap.tsx | 0
.../plugin-chart-country-map/src/buildQuery.ts | 34 +
.../src/controlPanel.ts | 0
.../plugin-chart-country-map/src/countries.ts | 456 +
.../src/countries/afghanistan.geojson | Bin 0 -> 116233 bytes
.../src/countries/aland.geojson | Bin
.../src/countries/albania.geojson | Bin
.../src/countries/algeria.geojson | Bin 0 -> 72436 bytes
.../src/countries/american_samoa.geojson | Bin
.../src/countries/andorra.geojson | Bin
.../src/countries/angola.geojson | Bin 0 -> 91061 bytes
.../src/countries/anguilla.geojson | Bin
.../src/countries/antarctica.geojson | Bin 0 -> 249319 bytes
.../src/countries/antigua_and_barbuda.geojson | Bin
.../src/countries/argentina.geojson | Bin 0 -> 92396 bytes
.../src/countries/armenia.geojson | Bin
.../src/countries/australia.geojson | Bin
.../src/countries/austria.geojson | Bin
.../src/countries/azerbaijan.geojson | Bin
.../src/countries/bahrain.geojson | Bin
.../src/countries/bangladesh.geojson | Bin
.../src/countries/barbados.geojson | Bin
.../src/countries/belarus.geojson | Bin
.../src/countries/belgium.geojson | Bin
.../src/countries/belize.geojson | Bin
.../src/countries/benin.geojson | Bin
.../src/countries/bermuda.geojson | Bin
.../src/countries/bhutan.geojson | Bin
.../src/countries/bolivia.geojson | Bin
.../src/countries/bosnia_and_herzegovina.geojson | Bin
.../src/countries/botswana.geojson | Bin
.../src/countries/brazil.geojson | Bin
.../src/countries/brunei.geojson | Bin
.../src/countries/bulgaria.geojson | Bin
.../src/countries/burkina_faso.geojson | Bin
.../src/countries/burundi.geojson | Bin
.../src/countries/cambodia.geojson | Bin
.../src/countries/cameroon.geojson | Bin
.../src/countries/canada.geojson | Bin
.../src/countries/cape_verde.geojson | Bin
.../src/countries/central_african_republic.geojson | Bin 0 -> 76367 bytes
.../src/countries/chad.geojson | Bin 0 -> 59200 bytes
.../src/countries/chile.geojson | Bin 0 -> 155583 bytes
.../src/countries/china.geojson | Bin
.../src/countries/colombia.geojson | Bin 0 -> 172825 bytes
.../src/countries/comoros.geojson | Bin
.../src/countries/cook_islands.geojson | Bin 0 -> 4932 bytes
.../src/countries/costa_rica.geojson | Bin
.../src/countries/croatia.geojson | Bin
.../src/countries/cuba.geojson | Bin
.../src/countries/cyprus.geojson | Bin
.../src/countries/czech_republic.geojson | Bin
.../democratic_republic_of_the_congo.geojson | Bin 0 -> 60598 bytes
.../src/countries/denmark.geojson | Bin
.../src/countries/djibouti.geojson | Bin
.../src/countries/dominica.geojson | Bin
.../src/countries/dominican_republic.geojson | Bin
.../src/countries/ecuador.geojson | Bin 0 -> 72252 bytes
.../src/countries/egypt.geojson | Bin 0 -> 63171 bytes
.../src/countries/el_salvador.geojson | Bin
.../src/countries/equatorial_guinea.geojson | Bin
.../src/countries/eritrea.geojson | Bin
.../src/countries/estonia.geojson | Bin
.../src/countries/ethiopia.geojson | Bin 0 -> 74208 bytes
.../src/countries/fiji.geojson | Bin 0 -> 16252 bytes
.../src/countries/finland.geojson | Bin 0 -> 131137 bytes
.../src/countries/france.geojson | Bin 0 -> 293310 bytes
.../src/countries/france_overseas.geojson | Bin 0 -> 319676 bytes
.../src/countries/france_regions.geojson | Bin 0 -> 125649 bytes
.../src/countries/french_polynesia.geojson | Bin 0 -> 23524 bytes
.../src/countries/gabon.geojson | Bin
.../src/countries/gambia.geojson | Bin
.../src/countries/germany.geojson | Bin
.../src/countries/ghana.geojson | Bin
.../src/countries/greece.geojson | Bin
.../src/countries/greenland.geojson | Bin 0 -> 183222 bytes
.../src/countries/grenada.geojson | Bin
.../src/countries/guatemala.geojson | Bin
.../src/countries/guinea.geojson | Bin
.../src/countries/guyana.geojson | Bin
.../src/countries/haiti.geojson | Bin
.../src/countries/honduras.geojson | Bin
.../src/countries/hungary.geojson | Bin
.../src/countries/iceland.geojson | Bin
.../src/countries/india.geojson | Bin
.../src/countries/indonesia.geojson | Bin
.../src/countries/iran.geojson | Bin 0 -> 134537 bytes
.../src/countries/israel.geojson | Bin
.../src/countries/italy.geojson | Bin 0 -> 239052 bytes
.../src/countries/italy_regions.geojson | Bin 0 -> 107344 bytes
.../italy_regions_and_autonomous_provinces.geojson | Bin 0 -> 108915 bytes
.../src/countries/ivory_coast.geojson | Bin
.../src/countries/japan.geojson | Bin 0 -> 125219 bytes
.../src/countries/jordan.geojson | Bin
.../src/countries/kazakhstan.geojson | Bin 0 -> 97047 bytes
.../src/countries/kenya.geojson | Bin 0 -> 160739 bytes
.../src/countries/korea.geojson | Bin
.../src/countries/kuwait.geojson | Bin
.../src/countries/kyrgyzstan.geojson | Bin
.../src/countries/laos.geojson | Bin
.../src/countries/latvia.geojson | Bin
.../src/countries/lebanon.geojson | Bin
.../src/countries/lesotho.geojson | Bin
.../src/countries/liberia.geojson | Bin
.../src/countries/libya.geojson | Bin 0 -> 44004 bytes
.../src/countries/liechtenstein.geojson | Bin
.../src/countries/lithuania.geojson | Bin
.../src/countries/luxembourg.geojson | Bin
.../src/countries/macedonia.geojson | Bin
.../src/countries/madagascar.geojson | Bin
.../src/countries/malawi.geojson | Bin
.../src/countries/malaysia.geojson | Bin 0 -> 61681 bytes
.../src/countries/maldives.geojson | Bin
.../src/countries/mali.geojson | Bin
.../src/countries/malta.geojson | Bin
.../src/countries/marshall_islands.geojson | Bin
.../src/countries/mauritania.geojson | Bin
.../src/countries/mauritius.geojson | Bin
.../src/countries/mexico.geojson | Bin 0 -> 155798 bytes
.../src/countries/moldova.geojson | Bin
.../src/countries/mongolia.geojson | Bin 0 -> 66140 bytes
.../src/countries/montenegro.geojson | Bin
.../src/countries/montserrat.geojson | Bin
.../src/countries/morocco.geojson | Bin 0 -> 47814 bytes
.../src/countries/mozambique.geojson | Bin 0 -> 70273 bytes
.../src/countries/myanmar.geojson | Bin 0 -> 122123 bytes
.../src/countries/namibia.geojson | Bin 0 -> 51744 bytes
.../src/countries/nauru.geojson | Bin
.../src/countries/nepal.geojson | Bin
.../src/countries/netherlands.geojson | Bin
.../src/countries/new_caledonia.geojson | Bin
.../src/countries/new_zealand.geojson | Bin 0 -> 51553 bytes
.../src/countries/nicaragua.geojson | Bin
.../src/countries/niger.geojson | Bin 0 -> 24447 bytes
.../src/countries/nigeria.geojson | Bin 0 -> 132145 bytes
.../src/countries/northern_mariana_islands.geojson | Bin
.../src/countries/norway.geojson | Bin 0 -> 193186 bytes
.../src/countries/oman.geojson | Bin
.../src/countries/pakistan.geojson | Bin 0 -> 71260 bytes
.../src/countries/palau.geojson | Bin
.../src/countries/panama.geojson | Bin
.../src/countries/papua_new_guinea.geojson | Bin 0 -> 93153 bytes
.../src/countries/paraguay.geojson | Bin
.../src/countries/peru.geojson | Bin 0 -> 121913 bytes
.../src/countries/philippines.geojson | Bin 0 -> 201029 bytes
.../src/countries/philippines_regions.geojson | Bin 0 -> 137441 bytes
.../src/countries/poland.geojson | Bin
.../src/countries/portugal.geojson | Bin 0 -> 54433 bytes
.../src/countries/qatar.geojson | Bin
.../src/countries/republic_of_serbia.geojson | Bin
.../src/countries/romania.geojson | Bin
.../src/countries/russia.geojson | Bin
.../src/countries/rwanda.geojson | Bin
.../src/countries/saint_lucia.geojson | Bin
.../countries/saint_pierre_and_miquelon.geojson | Bin
.../saint_vincent_and_the_grenadines.geojson | Bin
.../src/countries/samoa.geojson | Bin
.../src/countries/san_marino.geojson | Bin
.../src/countries/sao_tome_and_principe.geojson | Bin
.../src/countries/saudi_arabia.geojson | Bin 0 -> 49793 bytes
.../src/countries/senegal.geojson | Bin
.../src/countries/seychelles.geojson | Bin
.../src/countries/sierra_leone.geojson | Bin
.../src/countries/singapore.geojson | Bin
.../src/countries/slovakia.geojson | Bin
.../src/countries/slovenia.geojson | Bin
.../src/countries/solomon_islands.geojson | Bin
.../src/countries/somalia.geojson | Bin 0 -> 17724 bytes
.../src/countries/south_africa.geojson | Bin
.../src/countries/spain.geojson | Bin 0 -> 197369 bytes
.../src/countries/sri_lanka.geojson | Bin
.../src/countries/sudan.geojson | Bin 0 -> 50604 bytes
.../src/countries/suriname.geojson | Bin
.../src/countries/sweden.geojson | Bin 0 -> 122167 bytes
.../src/countries/switzerland.geojson | Bin
.../src/countries/syria.geojson | Bin
.../src/countries/taiwan.geojson | Bin
.../src/countries/tajikistan.geojson | Bin
.../src/countries/tanzania.geojson | Bin 0 -> 108762 bytes
.../src/countries/thailand.geojson | Bin 0 -> 206445 bytes
.../src/countries/the_bahamas.geojson | Bin
.../src/countries/timorleste.geojson | Bin
.../src/countries/togo.geojson | Bin
.../src/countries/tonga.geojson | Bin
.../src/countries/trinidad_and_tobago.geojson | Bin
.../src/countries/tunisia.geojson | Bin
.../src/countries/turkey.geojson | Bin 0 -> 204184 bytes
.../src/countries/turkey_regions.geojson | Bin 0 -> 107486 bytes
.../src/countries/turkmenistan.geojson | Bin 0 -> 34959 bytes
.../src/countries/turks_and_caicos_islands.geojson | Bin
.../src/countries/uganda.geojson | Bin
.../src/countries/uk.geojson | Bin 0 -> 478985 bytes
.../src/countries/ukraine.geojson | Bin 0 -> 173452 bytes
.../src/countries/united_arab_emirates.geojson | Bin
.../united_states_minor_outlying_islands.geojson | Bin 0 -> 3957 bytes
.../countries/united_states_virgin_islands.geojson | Bin
.../src/countries/uruguay.geojson | Bin
.../src/countries/usa.geojson | Bin 0 -> 540974 bytes
.../src/countries/uzbekistan.geojson | Bin 0 -> 50378 bytes
.../src/countries/vanuatu.geojson | Bin
.../src/countries/venezuela.geojson | Bin 0 -> 119692 bytes
.../src/countries/vietnam.geojson | Bin 0 -> 138908 bytes
.../src/countries/wallis_and_futuna.geojson | Bin
.../src/countries/yemen.geojson | Bin
.../src/countries/zambia.geojson | Bin
.../src/countries/zimbabwe.geojson | Bin
.../src/geojson.d.ts | 0
.../src/images/exampleGermany-dark.jpg | Bin
.../src/images/exampleGermany.jpg | Bin
.../src/images/exampleUsa-dark.jpg | Bin
.../src/images/exampleUsa.jpg | Bin
.../src/images/thumbnail-dark.png | Bin
.../src/images/thumbnail.png | Bin
.../src/images/thumbnailLarge.png | Bin
.../plugins/plugin-chart-country-map/src/index.ts | 70 +
.../src/stories/CountryMap.stories.tsx | 122 +
.../plugin-chart-country-map/src/transformProps.ts | 98 +
.../test/CountryMap.test.tsx | 0
.../test/buildQuery.test.ts | 52 +
.../test/countries.test.ts | 58 +
.../plugin-chart-country-map/test/index.test.ts | 25 +
.../test/iran.geojson.test.ts | 69 +
.../test/transformProps.test.ts | 129 +
.../test/tsconfig.json | 0
.../tsconfig.json | 0
.../types/external.d.ts | 0
.../plugins/plugin-chart-echarts/package.json | 22 +-
.../src/BigNumber/BigNumberViz.test.tsx | 34 +
.../src/BigNumber/BigNumberViz.tsx | 1 +
.../src/BoxPlot/controlPanel.ts | 5 +-
.../plugin-chart-echarts/src/BoxPlot/types.ts | 6 +-
.../src/Bubble/transformProps.test.ts | 70 +
.../src/Bubble/transformProps.ts | 7 +-
.../src/Bullet/EchartsBullet.tsx | 38 +
.../plugin-chart-echarts/src/Bullet/buildQuery.ts | 38 +
.../src/Bullet/controlPanel.tsx | 151 +
.../src/Bullet/images/example-dark.jpg | Bin
.../src/Bullet/images/example.jpg | Bin
.../src/Bullet/images/thumbnail-dark.png | Bin
.../src/Bullet/images/thumbnail.png | Bin
.../src/Bullet/images/thumbnailLarge.png | Bin
.../plugin-chart-echarts/src/Bullet/index.ts | 55 +
.../src/Bullet/transformProps.ts | 332 +
.../plugin-chart-echarts/src/Bullet/types.ts | 53 +
.../plugin-chart-echarts/src/Bullet/utils.ts | 37 +
.../src/Gantt/transformProps.ts | 1 +
.../src/Heatmap/transformProps.ts | 11 +-
.../src/MixedTimeseries/controlPanel.tsx | 25 +
.../src/MixedTimeseries/transformProps.ts | 134 +-
.../src/MixedTimeseries/types.ts | 18 +
.../plugin-chart-echarts/src/Pie/controlPanel.tsx | 39 +
.../plugin-chart-echarts/src/Pie/transformProps.ts | 223 +-
.../plugins/plugin-chart-echarts/src/Pie/types.ts | 4 +
.../src/Radar/controlPanel.tsx | 3 +-
.../src/Radar/transformProps.ts | 71 +-
.../plugin-chart-echarts/src/Radar/types.ts | 6 +-
.../plugin-chart-echarts/src/Radar/utils.ts | 30 +-
.../plugin-chart-echarts/src/Rose/EchartsRose.tsx | 138 +
.../plugin-chart-echarts/src/Rose/buildQuery.ts | 92 +
.../src/Rose}/controlPanel.tsx | 0
.../src/Rose}/images/example1-dark.jpg | Bin
.../src/Rose}/images/example1.jpg | Bin
.../src/Rose}/images/example2-dark.jpg | Bin
.../src/Rose}/images/example2.jpg | Bin
.../src/Rose/images/thumbnail-dark.png | Bin 0 -> 49918 bytes
.../src/Rose/images/thumbnail.png | Bin 0 -> 48636 bytes
.../src/Rose}/images/thumbnailLarge.png | Bin
.../plugins/plugin-chart-echarts/src/Rose/index.ts | 68 +
.../plugin-chart-echarts/src/Rose/transformData.ts | 142 +
.../src/Rose/transformProps.ts | 228 +
.../plugins/plugin-chart-echarts/src/Rose/types.ts | 73 +
.../src/TimePivot/EchartsTimePivot.tsx | 40 +
.../src/TimePivot/buildQuery.ts | 34 +
.../src/TimePivot/controlPanel.ts | 210 +
.../src/TimePivot/images/example-dark.jpg | Bin
.../src/TimePivot/images/example.jpg | Bin
.../src/TimePivot/images/thumbnail-dark.png | Bin
.../src/TimePivot/images/thumbnail.png | Bin
.../src/TimePivot/images/thumbnailLarge.png | Bin
.../plugin-chart-echarts/src/TimePivot/index.ts | 55 +
.../src/TimePivot/transformData.ts | 187 +
.../src/TimePivot/transformProps.ts | 215 +
.../plugin-chart-echarts/src/TimePivot/types.ts | 48 +
.../src/Timeseries/EchartsTimeseries.test.tsx | 833 +-
.../src/Timeseries/EchartsTimeseries.tsx | 412 +-
.../src/Timeseries/Regular/Line/controlPanel.tsx | 16 +
.../Timeseries/Regular/Scatter/controlPanel.tsx | 462 +-
.../src/Timeseries/buildQuery.ts | 7 +-
.../src/Timeseries/constants.ts | 4 +
.../src/Timeseries/percentChange.ts | 113 +
.../src/Timeseries/transformProps.ts | 431 +-
.../src/Timeseries/transformers.ts | 79 +-
.../plugin-chart-echarts/src/Timeseries/types.ts | 17 +
.../src/Waterfall/controlPanel.tsx | 51 +
.../src/Waterfall/transformProps.ts | 10 +-
.../plugin-chart-echarts/src/Waterfall/types.ts | 10 +-
.../src/components/Echart.test.tsx | 36 +-
.../plugin-chart-echarts/src/components/Echart.tsx | 48 +-
.../src/components/echartsLocale.ts | 108 +
.../plugins/plugin-chart-echarts/src/controls.tsx | 49 +-
.../plugins/plugin-chart-echarts/src/index.ts | 3 +
.../src/utils/eChartOptionsSchema.ts | 62 +-
.../src/utils/eventHandlers.ts | 3 +
.../plugin-chart-echarts/src/utils/forecast.ts | 44 +-
.../plugin-chart-echarts/src/utils/formatters.ts | 51 +-
.../src/utils/legendLayout.test.ts | 77 +
.../plugin-chart-echarts/src/utils/legendLayout.ts | 46 +-
.../src/utils/safeEChartOptionsParser.test.ts | 161 +
.../src/utils/safeEChartOptionsParser.ts | 8 +-
.../plugin-chart-echarts/src/utils/series.ts | 152 +-
.../plugin-chart-echarts/src/utils/treeBuilder.ts | 125 +-
.../src/utils/xAxisDrillByFilter.ts | 164 +
.../test/BoxPlot/controlPanel.test.ts | 57 +
.../test/Bullet/buildQuery.test.ts | 48 +
.../test/Bullet/transformProps.test.ts | 258 +
.../test/Gantt/transformProps.test.ts | 9 +-
.../test/Heatmap/transformProps.test.ts | 165 +
.../test/MixedTimeseries/buildQuery.test.ts | 20 +-
.../test/MixedTimeseries/controlPanel.test.ts | 109 +
.../test/MixedTimeseries/transformProps.test.ts | 504 +-
.../test/Pie/transformProps.test.ts | 292 +-
.../test/Radar/transformProps.test.ts | 114 +
.../plugin-chart-echarts/test/Radar/utils.test.ts | 56 +
.../test/Rose/EchartsRose.test.tsx | 186 +
.../test/Rose/buildQuery.test.ts | 95 +
.../test/Rose/controlPanel.test.ts | 26 +
.../test/Rose/transformData.test.ts | 98 +
.../test/Rose/transformProps.test.ts | 195 +
.../test/TimePivot/transformData.test.ts | 108 +
.../test/TimePivot/transformProps.test.ts | 165 +
.../test/Timeseries/Area/controlPanel.test.ts | 50 +-
.../test/Timeseries/Bar/controlPanel.test.ts | 46 +
.../test/Timeseries/Bar/transformProps.test.ts | 179 +-
.../test/Timeseries/EchartsTimeseries.test.tsx | 665 +
.../test/Timeseries/Line/controlPanel.test.ts | 50 +-
.../test/Timeseries/Scatter/controlPanel.test.ts | 105 +-
.../test/Timeseries/Scatter/transformProps.test.ts | 413 +-
.../Timeseries/SmoothLine/controlPanel.test.ts | 50 +-
.../test/Timeseries/Step/controlPanel.test.ts | 50 +-
.../test/Timeseries/buildQuery.test.ts | 40 +
.../test/Timeseries/helpers.ts | 82 +
.../test/Timeseries/percentChange.test.ts | 98 +
.../test/Timeseries/transformProps.test.ts | 1074 +-
.../test/Timeseries/transformers.test.ts | 115 +-
.../test/Waterfall/controlPanel.test.ts | 65 +
.../test/Waterfall/transformProps.test.ts | 53 +
.../test/components/Echart.test.tsx | 17 +
.../test/components/echartsLocale.test.ts | 82 +
.../test/utils/eventHandlers.test.ts | 43 +
.../test/utils/forecast.test.ts | 157 +-
.../test/utils/formatters.test.ts | 118 +
.../plugin-chart-echarts/test/utils/series.test.ts | 470 +-
.../test/utils/treeBuilder.test.ts | 72 +
.../test/utils/xAxisDrillByFilter.test.ts | 238 +
.../plugin-chart-echarts/types/external.d.ts | 8 +
.../plugins/plugin-chart-handlebars/package.json | 42 +-
.../src/plugin/controls/shared.ts | 3 +-
.../CHANGELOG.md | 0
.../plugins/plugin-chart-horizon/README.md | 52 +
.../plugins/plugin-chart-horizon/package.json | 39 +
.../src/HorizonChart.tsx | 0
.../src/HorizonRow.tsx | 0
.../plugins/plugin-chart-horizon/src/buildQuery.ts | 43 +
.../src/controlPanel.ts | 0
.../src/images/Horizon_Chart-dark.jpg | Bin
.../src/images/Horizon_Chart.jpg | Bin
.../src/images/thumbnail-dark.png | Bin
.../src/images/thumbnail.png | Bin
.../src/images/thumbnailLarge.png | Bin
.../plugins/plugin-chart-horizon/src/index.ts | 51 +
.../src/stories/Horizon.stories.tsx | 67 +
.../src/stories/data.ts | 0
.../plugin-chart-horizon/src/transformData.ts | Bin 0 -> 4607 bytes
.../plugin-chart-horizon/src/transformProps.ts | 62 +
.../test/HorizonChart.test.tsx | 0
.../test/HorizonRow.test.tsx | 0
.../plugin-chart-horizon/test/buildQuery.test.ts | 47 +
.../plugin-chart-horizon/test/controlPanel.test.ts | 23 +
.../test/transformData.test.ts | 100 +
.../tsconfig.json | 0
.../types/external.d.ts | 0
.../CHANGELOG.md | 0
.../plugins/plugin-chart-paired-t-test/README.md | 52 +
.../plugin-chart-paired-t-test/package.json | 34 +
.../plugin-chart-paired-t-test/src/PairedTTest.tsx | 86 +
.../plugin-chart-paired-t-test/src/TTestTable.tsx | 373 +
.../plugin-chart-paired-t-test/src/buildQuery.ts | 50 +
.../plugin-chart-paired-t-test/src/controlPanel.ts | 107 +
.../src/images/example-dark.jpg | Bin
.../src/images/example.jpg | Bin
.../src/images/thumbnail-dark.png | Bin
.../src/images/thumbnail.png | Bin
.../plugin-chart-paired-t-test/src/index.ts | 50 +
.../plugin-chart-paired-t-test/src/statistics.ts | 109 +
.../src/stories/TTest.stories.tsx | 78 +
.../src/stories/data.ts | 0
.../src/transformData.ts | 102 +
.../src/transformProps.ts | 58 +
.../test/TTestTable.test.tsx | 292 +
.../test/buildQuery.test.ts | 68 +
.../test/controlPanel.test.ts | 27 +
.../test/pipeline.test.tsx | 98 +
.../test/statistics.test.ts | 34 +
.../test/transformData.test.ts | 112 +
.../test/tsconfig.json | 0
.../tsconfig.json | 0
.../types/external.d.ts | 0
.../CHANGELOG.md | 0
.../plugin-chart-parallel-coordinates/README.md | 54 +
.../plugin-chart-parallel-coordinates/package.json | 41 +
.../src/ParallelCoordinates.ts | 0
.../src/ReactParallelCoordinates.tsx | 0
.../src/buildQuery.ts | 53 +
.../src/controlPanel.ts | 0
.../src/images/example1-dark.jpg | Bin
.../src/images/example1.jpg | Bin
.../src/images/example2-dark.jpg | Bin
.../src/images/example2.jpg | Bin
.../src/images/thumbnail-dark.png | Bin
.../src/images/thumbnail.png | Bin
.../src/images/thumbnailLarge.png | Bin
.../plugin-chart-parallel-coordinates/src/index.ts | 56 +
.../src/stories/ParallelCoordinates.stories.tsx | 86 +
.../src/stories/data.ts | 0
.../src/transformProps.ts | 48 +
.../src/vendor/parcoords/d3.parcoords.ts | 0
.../src/vendor/parcoords/divgrid.ts | 0
.../test/buildQuery.test.ts | 101 +
.../test/transformProps.test.ts | 41 +
.../test/tsconfig.json | 0
.../tsconfig.json | 0
.../types/d3-parcoords.d.ts | 0
.../types/d3.d.ts | 0
.../types/external.d.ts | 0
.../CHANGELOG.md | 0
.../plugins/plugin-chart-partition/README.md | 52 +
.../plugins/plugin-chart-partition/package.json | 42 +
.../src/OptionDescription.tsx | 0
.../src/Partition.ts | 0
.../src/ReactPartition.tsx | 0
.../plugin-chart-partition/src/buildQuery.ts | 52 +
.../plugin-chart-partition/src/controlPanel.tsx | 407 +
.../src/images/example-dark.jpg | Bin
.../src/images/example.jpg | Bin
.../src/images/thumbnail-dark.png | Bin
.../src/images/thumbnail.png | Bin
.../src/images/thumbnailLarge.png | Bin
.../plugins/plugin-chart-partition/src/index.ts | 48 +
.../src/stories/Partition.stories.tsx | 101 +
.../src/stories/data.ts | 0
.../plugin-chart-partition/src/transformData.ts | 402 +
.../plugin-chart-partition/src/transformProps.ts | 84 +
.../test/OptionDescription.test.tsx | 0
.../plugin-chart-partition/test/buildQuery.test.ts | 65 +
.../test/controlPanel.test.ts | 26 +
.../test/transformData.test.ts | 150 +
.../test/transformProps.test.ts | 78 +
.../test/tsconfig.json | 0
.../tsconfig.json | 0
.../types/external.d.ts | 0
.../plugins/plugin-chart-pivot-table/package.json | 42 +-
.../src/PivotTableChart.tsx | 111 +-
.../src/plugin/buildQuery.ts | 68 +-
.../src/plugin/controlPanel.tsx | 73 +-
.../src/plugin/transformProps.ts | 110 +-
.../src/plugin/utilities.ts | 277 +
.../src/react-pivottable/Styles.ts | 20 +
.../src/react-pivottable/TableRenderers.tsx | 60 +-
.../src/react-pivottable/utilities.ts | 347 +-
.../plugins/plugin-chart-pivot-table/src/types.ts | 43 +-
.../test/PivotTableChart.test.tsx | 50 +-
.../test/TableRenderer.test.tsx | 158 +
.../test/plugin/buildQuery.test.ts | 60 +-
.../test/plugin/transformProps.test.ts | 320 +-
.../test/plugin/utilities.test.ts | 553 +
.../react-pivottable/nonAdditiveTotals.test.ts | 69 +
.../test/react-pivottable/tableRenders.test.tsx | 545 +-
.../plugin-chart-pivot-table/test/testData.ts | 232 +
.../test/testHelpers.tsx | 0
.../test/tsconfig.json | 0
.../plugin-chart-point-cluster-map/package.json | 24 +-
.../plugins/plugin-chart-table/package.json | 22 +-
.../plugin-chart-table/src/DataTable/DataTable.tsx | 3 +-
.../src/DataTable/components/Pagination.tsx | 13 +-
.../src/DataTable/hooks/useSticky.tsx | 15 +-
.../src/DataTable/utils/getScrollBarSize.ts | 73 +-
.../plugins/plugin-chart-table/src/Styles.tsx | 11 +-
.../plugins/plugin-chart-table/src/TableChart.tsx | 62 +-
.../plugins/plugin-chart-table/src/buildQuery.ts | 4 +
.../plugin-chart-table/src/controlPanel.tsx | 41 +-
.../plugins/plugin-chart-table/src/index.ts | 4 +-
.../plugin-chart-table/src/transformProps.ts | 30 +-
.../test/DataTable/utils/getScrollBarSize.test.ts | 52 +
.../plugin-chart-table/test/TableChart.test.tsx | 280 +
.../plugin-chart-table/test/buildQuery.test.ts | 143 +-
.../plugin-chart-table/test/controlPanel.test.tsx | 11 +-
.../plugins/plugin-chart-word-cloud/package.json | 40 +-
.../src/plugin/controls/ColorSchemeControl.tsx | 5 +-
.../src/plugin/controls/RotationControl.tsx | 6 +-
.../CHANGELOG.md | 0
.../plugins/plugin-chart-world-map/README.md | 52 +
.../plugins/plugin-chart-world-map/package.json | 44 +
.../src/ReactWorldMap.tsx | 0
.../plugins/plugin-chart-world-map/src/WorldMap.ts | 368 +
.../plugin-chart-world-map/src/buildQuery.ts | 49 +
.../src/controlPanel.ts | 0
.../plugin-chart-world-map/src/countries.ts | 2030 ++
.../src/images/WorldMap1-dark.jpg | Bin
.../src/images/WorldMap1.jpg | Bin
.../src/images/WorldMap2-dark.jpg | Bin
.../src/images/WorldMap2.jpg | Bin
.../src/images/thumbnail-dark.png | Bin
.../src/images/thumbnail.png | Bin
.../src/images/thumbnailLarge.png | Bin
.../plugins/plugin-chart-world-map/src/index.ts | 70 +
.../src/stories/WorldMap.stories.tsx | 66 +
.../src/stories/data.ts | 0
.../plugin-chart-world-map/src/transformData.ts | 80 +
.../plugin-chart-world-map/src/transformProps.ts | 114 +
.../src/utils.ts | 0
.../plugin-chart-world-map/test/WorldMap.test.ts | 422 +
.../plugin-chart-world-map/test/buildQuery.test.ts | 63 +
.../test/transformData.test.ts | 83 +
.../test/transformProps.test.ts | 80 +
.../test/tsconfig.json | 0
.../tsconfig.json | 0
.../types/external.d.ts | 0
.../plugins/preset-chart-deckgl/package.json | 28 +-
.../src/CategoricalDeckGLContainer.tsx | 7 -
.../src/Multi/Multi.color.test.tsx | 163 +-
.../preset-chart-deckgl/src/Multi/Multi.test.tsx | 788 +-
.../preset-chart-deckgl/src/Multi/Multi.tsx | 377 +-
.../preset-chart-deckgl/src/Multi/MultiV1.test.tsx | 227 +
.../src/Multi/buildQuery.test.ts | 37 +
.../preset-chart-deckgl/src/Multi/buildQuery.ts | 28 +
.../preset-chart-deckgl/src/Multi/index.test.ts | 27 +
.../plugins/preset-chart-deckgl/src/Multi/index.ts | 7 +-
.../src/components/Legend.test.tsx | 84 +-
.../preset-chart-deckgl/src/components/Legend.tsx | 48 +-
.../src/components/Tooltip.test.tsx | 64 +
.../preset-chart-deckgl/src/components/Tooltip.tsx | 26 +-
.../preset-chart-deckgl/src/layers/Arc/Arc.test.ts | 76 +
.../preset-chart-deckgl/src/layers/Arc/Arc.tsx | 10 +-
.../src/layers/Arc/buildQuery.test.ts | 38 +
.../src/layers/Arc/buildQuery.ts | 16 +-
.../src/layers/Arc/controlPanel.ts | 13 -
.../src/layers/Arc/stories/Arc.stories.tsx | 7 +-
.../src/layers/Arc/transformProps.ts | 17 +-
.../src/layers/Contour/Contour.tsx | 16 +-
.../src/layers/Contour/controlPanel.ts | 13 -
.../src/layers/Geojson/Geojson.test.tsx | 89 +-
.../src/layers/Geojson/Geojson.tsx | 114 +-
.../src/layers/Geojson/buildQuery.ts | 14 +-
.../src/layers/Geojson/controlPanel.ts | 145 +-
.../src/layers/Geojson/transformProps.test.ts | 85 +
.../src/layers/Geojson/transformProps.ts | 6 +-
.../preset-chart-deckgl/src/layers/Grid/Grid.tsx | 16 +-
.../src/layers/Grid/controlPanel.ts | 13 -
.../src/layers/Grid/stories/Grid.stories.tsx | 4 -
.../src/layers/Heatmap/Heatmap.tsx | 22 +-
.../src/layers/Heatmap/controlPanel.ts | 13 -
.../preset-chart-deckgl/src/layers/Hex/Hex.tsx | 17 +-
.../src/layers/Hex/controlPanel.ts | 13 -
.../src/layers/Hex/stories/Hex.stories.tsx | 4 -
.../preset-chart-deckgl/src/layers/Path/Path.tsx | 13 +-
.../src/layers/Path/buildQuery.test.ts | 2 -
.../src/layers/Path/buildQuery.ts | 12 +-
.../src/layers/Path/controlPanel.ts | 13 -
.../src/layers/Path/stories/Path.stories.tsx | 4 -
.../src/layers/Path/transformProps.ts | 15 +-
.../src/layers/Polygon/Polygon.test.tsx | 72 +-
.../src/layers/Polygon/Polygon.tsx | 16 +-
.../src/layers/Polygon/buildQuery.test.ts | 29 +-
.../src/layers/Polygon/buildQuery.ts | 9 -
.../src/layers/Polygon/controlPanel.ts | 12 +-
.../src/layers/Polygon/stories/Polygon.stories.tsx | 4 -
.../src/layers/Polygon/transformProps.test.ts | 62 +
.../src/layers/Polygon/transformProps.ts | 6 +-
.../src/layers/Scatter/buildQuery.test.ts | 17 -
.../src/layers/Scatter/buildQuery.ts | 20 +-
.../src/layers/Scatter/controlPanel.ts | 13 -
.../src/layers/Scatter/stories/Scatter.stories.tsx | 4 -
.../src/layers/Scatter/transformProps.ts | 5 +-
.../src/layers/Screengrid/Screengrid.tsx | 16 +-
.../src/layers/Screengrid/controlPanel.ts | 13 -
.../Screengrid/stories/Screengrid.stories.tsx | 4 -
.../src/layers/buildQueryUtils.ts | 20 -
.../preset-chart-deckgl/src/layers/common.test.ts | 36 +-
.../preset-chart-deckgl/src/layers/common.tsx | 32 +-
.../src/layers/spatialUtils.test.ts | 19 +-
.../preset-chart-deckgl/src/layers/spatialUtils.ts | 48 +-
.../src/utilities/Shared_DeckGL.test.ts | 55 +-
.../src/utilities/Shared_DeckGL.tsx | 96 +-
.../plugins/preset-chart-deckgl/src/utils.ts | 3 +-
.../src/utils/crossFiltersDataMask.test.ts | 46 -
.../src/utils/crossFiltersDataMask.ts | 20 +-
.../preset-chart-deckgl/src/utils/explore.ts | 68 -
.../preset-chart-deckgl/src/utils/mapbox.ts | 5 +
.../preset-chart-deckgl/src/utils/sandbox.ts | 65 -
superset-frontend/prettier.config.js | 23 -
superset-frontend/scripts/bundle-size-summary.js | 86 +
superset-frontend/scripts/check-custom-rules.js | 4 +-
.../scripts/check-storybook-coverage.js | 4 +-
.../scripts/oxlint-metrics-uploader.js | 75 +-
superset-frontend/scripts/po2json.sh | 6 +-
.../spec/fixtures/mockDashboardState.js | 2 +-
superset-frontend/spec/helpers/mobileTestUtils.ts | 169 +
.../spec/helpers/mockBootstrapData.ts | 47 +
superset-frontend/spec/helpers/reducerIndex.ts | 2 +
superset-frontend/spec/helpers/testing-library.tsx | 16 +-
.../spec/scripts/bundle-size-summary.test.js | 110 +
.../spec/scripts/oxlint-metrics-uploader.test.js | 58 +
.../src/SqlLab/actions/sqlLab.test.ts | 63 +-
superset-frontend/src/SqlLab/actions/sqlLab.ts | 12 +-
.../components/EditorWrapper/useKeywords.test.ts | 160 +
.../SqlLab/components/EditorWrapper/useKeywords.ts | 63 +-
.../components/ExploreResultsButton/index.tsx | 1 -
.../components/PopEditorTab/PopEditorTab.test.tsx | 23 +-
.../src/SqlLab/components/PopEditorTab/index.tsx | 46 +-
.../SqlLab/components/ResultSet/ResultSet.test.tsx | 29 +
.../src/SqlLab/components/ResultSet/index.tsx | 28 +-
.../SaveDatasetActionButton.test.tsx | 26 +-
.../components/SaveDatasetActionButton/index.tsx | 9 +-
.../SqlLab/components/SaveQuery/SaveQuery.test.tsx | 1 +
.../src/SqlLab/components/SaveQuery/index.tsx | 3 +
.../components/ScheduleQueryButton/index.tsx | 13 +-
.../SqlLab/components/SqlEditor/SqlEditor.test.tsx | 48 +
.../src/SqlLab/components/SqlEditor/index.tsx | 12 +-
.../SqlLab/components/SqlEditorLeftBar/index.tsx | 2 +
.../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx | 10 +-
.../SqlLab/components/SqlEditorTabHeader/index.tsx | 15 +-
.../TabbedSqlEditors/TabbedSqlEditors.test.tsx | 6 +-
.../TableExploreTree/TableExploreTree.test.tsx | 71 +-
.../TableExploreTree/TreeNodeRenderer.tsx | 14 +
.../components/TableExploreTree/useTreeData.ts | 99 +-
.../components/TablePreview/TablePreview.test.tsx | 108 +
.../src/SqlLab/components/TablePreview/index.tsx | 33 +-
.../components/TemplateParamsEditor/index.tsx | 4 +-
.../middlewares/persistSqlLabStateEnhancer.ts | 5 +-
.../src/SqlLab/reducers/sqlLab.test.ts | 125 +-
superset-frontend/src/SqlLab/reducers/sqlLab.ts | 47 +-
.../src/chartCustomizations/components/common.ts | 7 +
.../src/components/Chart/Chart.test.tsx | 21 +-
superset-frontend/src/components/Chart/Chart.tsx | 51 +-
.../ChartContextMenu/ChartContextMenu.test.tsx | 70 +-
.../Chart/ChartContextMenu/ChartContextMenu.tsx | 27 +-
.../src/components/Chart/ChartRenderer.test.tsx | 28 +-
.../src/components/Chart/ChartRenderer.tsx | 29 +-
.../components/Chart/DrillBy/DrillByModal.test.tsx | 2 +-
.../src/components/Chart/DrillBy/DrillByModal.tsx | 44 +-
.../Chart/DrillBy/DrillBySubmenu.test.tsx | 135 +-
.../components/Chart/DrillBy/DrillBySubmenu.tsx | 201 +-
.../Chart/DrillDetail/DownloadDropdown.tsx | 16 +-
.../Chart/DrillDetail/DrillDetailModal.test.tsx | 35 +
.../Chart/DrillDetail/DrillDetailModal.tsx | 20 +-
.../Chart/DrillDetail/DrillDetailPane.test.tsx | 6 +
.../Chart/DrillDetail/DrillDetailPane.tsx | 12 +-
.../Chart/DrillDetail/DrillDetailTableControls.tsx | 3 +-
.../src/components/Chart/chartAction.ts | 154 +-
.../src/components/Chart/chartActions.test.ts | 285 +-
.../src/components/Chart/chartReducer.ts | 5 +
.../src/components/Chart/chartReducers.test.ts | 16 +
.../Chart/useDrillDetailMenuItems/index.tsx | 17 +-
.../useDrillDetailMenuItems.test.tsx | 47 +
.../CopyToClipboard/CopyToClipboard.stories.tsx | 2 +-
.../src/components/CopyToClipboard/index.tsx | 15 +-
.../src/components/CrudThemeProvider.test.tsx | 63 +
.../src/components/CrudThemeProvider.tsx | 92 +-
.../DatabaseSelector/DatabaseSelector.test.tsx | 70 +
.../src/components/DatabaseSelector/index.tsx | 5 +-
.../src/components/DatabaseSelector/types.ts | 1 +
.../Datasource/ChangeDatasourceModal/index.tsx | 10 +-
.../DatasourceModal/DatasourceModal.test.tsx | 8 +-
.../Datasource/DatasourceModal/index.tsx | 11 +-
.../FoldersEditor/FoldersEditor.test.tsx | 26 +-
.../FoldersEditor/VirtualizedTreeItem.tsx | 54 +-
.../FoldersEditor/VirtualizedTreeList.tsx | 47 +-
.../FoldersEditor/hooks/useAutoScroll.ts | 8 +-
.../Datasource/FoldersEditor/treeUtils.ts | 4 +-
.../components/CollectionTable/index.tsx | 3 +-
.../DatasourceEditor/DatasourceEditor.tsx | 87 +-
.../tests/DatasourceEditor.test.tsx | 11 +
.../DatasourceEditorMetricCertification.test.tsx | 73 +
.../tests/DatasourceEditorWarningMarkdown.test.tsx | 97 +
.../tests/hydrateMetricExtra.test.ts | 96 +
.../Datasource/components/Fieldset/index.tsx | 16 +-
.../src/components/DynamicPlugins/index.tsx | 1 +
.../ErrorMessage/BasicErrorAlert.test.tsx | 8 +-
.../ErrorMessage/DatabaseErrorMessage.test.tsx | 8 +-
.../ErrorMessage/DatabaseErrorMessage.tsx | 3 +-
.../DatasetNotFoundErrorMessage.test.tsx | 8 +-
.../DatasourceSecurityAccessErrorMessage.test.tsx | 135 +
.../DatasourceSecurityAccessErrorMessage.tsx | 159 +
.../src/components/ErrorMessage/ErrorAlert.tsx | 34 +-
.../ErrorMessageWithStackTrace.test.tsx | 8 +-
.../ErrorMessage/ErrorMessageWithStackTrace.tsx | 13 +-
.../FrontendNetworkErrorMessage.test.tsx | 8 +-
.../ErrorMessage/OAuth2RedirectMessage.test.tsx | 72 +-
.../ErrorMessage/OAuth2RedirectMessage.tsx | 36 +-
.../ErrorMessage/ParameterErrorMessage.test.tsx | 8 +-
.../ErrorMessage/ParameterErrorMessage.tsx | 3 +-
.../ErrorMessage/TimeoutErrorMessage.test.tsx | 8 +-
.../ErrorMessage/TimeoutErrorMessage.tsx | 3 +-
.../src/components/ErrorMessage/index.tsx | 1 +
.../src/components/ErrorMessage/types.ts | 1 +
.../src/components/FilterableTable/index.tsx | 2 +-
.../src/components/FilterableTable/utils.test.tsx | 29 +
.../src/components/FilterableTable/utils.tsx | 6 +-
.../src/components/GridTable/GridTable.test.tsx | 22 +-
.../src/components/GridTable/index.tsx | 1 -
.../src/components/ImportModal/index.tsx | 13 +-
.../src/components/ImportModal/styles.ts | 2 +-
.../src/components/ListView/CardCollection.tsx | 13 +
.../ListView/Filters/CompactSelectPanel.tsx | 7 +
.../src/components/ListView/ListView.test.tsx | 238 +-
.../src/components/ListView/ListView.tsx | 164 +-
superset-frontend/src/components/ListView/types.ts | 6 +
superset-frontend/src/components/ListView/utils.ts | 25 +-
.../src/components/MessageToasts/Toast.test.tsx | 81 +
.../src/components/MessageToasts/Toast.tsx | 3 +-
.../src/components/MessageToasts/actions.ts | 6 +
.../MobileRouteGuard/MobileRouteGuard.test.tsx | 64 +
.../src/components/MobileRouteGuard/index.tsx | 52 +
.../src/components/PanelToolbar/index.tsx | 5 +-
.../RowCountLabel/RowCountLabel.test.tsx | 16 +
.../src/components/RowCountLabel/index.tsx | 16 +-
superset-frontend/src/constants.test.ts | 31 +
superset-frontend/src/constants.ts | 12 +
.../src/core/editors/AceEditorProvider.tsx | 14 +-
.../src/core/extensions/index.test.ts | 26 +
superset-frontend/src/core/extensions/index.ts | 12 +-
superset-frontend/src/core/index.ts | 1 +
.../src/core/storage/binaryCodec.test.ts | 109 +
superset-frontend/src/core/storage/binaryCodec.ts | 65 +
.../src/core/storage/ephemeralState.test.ts | 170 +
.../src/core/storage/ephemeralState.ts | 100 +
superset-frontend/src/core/storage/index.ts | 27 +
.../src/core/storage/localState.test.ts | 96 +
superset-frontend/src/core/storage/localState.ts | 67 +
.../src/core/storage/persistentState.test.ts | 261 +
.../src/core/storage/persistentState.ts | 143 +
.../src/dashboard/actions/dashboardLayout.ts | 2 +-
.../src/dashboard/actions/dashboardState.test.ts | 224 +
.../src/dashboard/actions/dashboardState.ts | 98 +-
.../src/dashboard/actions/hydrate.test.ts | 276 +
superset-frontend/src/dashboard/actions/hydrate.ts | 35 +-
.../src/dashboard/actions/nativeFilters.ts | 14 +-
.../components/AddSliceCard/AddSliceCard.tsx | 3 +-
.../AutoRefreshStatus/StatusIndicatorDot.tsx | 4 +
.../components/CustomizationsBadge/index.tsx | 4 +
.../src/dashboard/components/Dashboard.tsx | 20 +-
.../DashboardBuilder/DashboardBuilder.test.tsx | 295 +-
.../DashboardBuilder/DashboardBuilder.tsx | 317 +-
.../DashboardBuilder/DashboardContainer.test.tsx | 3 +-
.../DashboardBuilder/DashboardContainer.tsx | 15 +-
.../DashboardBuilder/DashboardWrapper.tsx | 19 +-
.../dashboard/components/DashboardBuilder/state.ts | 15 +-
.../components/DeleteComponentButton.test.tsx | 38 +
.../dashboard/components/DeleteComponentButton.tsx | 5 +-
.../DetailsPanel/DetailsPanel.test.tsx | 2 +-
.../components/FiltersBadge/DetailsPanel/index.tsx | 2 +-
.../dashboard/components/FiltersBadge/index.tsx | 12 +-
.../dashboard/components/Header/Header.test.tsx | 29 +-
.../src/dashboard/components/Header/index.tsx | 75 +-
.../src/dashboard/components/Header/types.ts | 4 +
.../Header/useHeaderActionsDropdownMenu.tsx | 101 +-
.../src/dashboard/components/IconButton.test.tsx | 89 +
.../src/dashboard/components/IconButton.tsx | 92 +-
.../PropertiesModal/PropertiesModal.test.tsx | 256 +-
.../dashboard/components/PropertiesModal/index.tsx | 86 +-
.../PropertiesModal/sections/AccessSection.tsx | 7 +
.../src/dashboard/components/SliceAdder.test.tsx | 56 +-
.../src/dashboard/components/SliceAdder.tsx | 131 +-
.../components/SliceHeader/SliceHeader.test.tsx | 42 +
.../src/dashboard/components/SliceHeader/index.tsx | 15 +-
.../components/gridComponents/Chart/Chart.test.tsx | 291 +-
.../components/gridComponents/Chart/Chart.tsx | 48 +-
.../ChartHolder/ChartHolder.test.tsx | 147 +-
.../gridComponents/ChartHolder/ChartHolder.tsx | 64 +-
.../gridComponents/Column/Column.test.tsx | 11 +-
.../components/gridComponents/Column/Column.tsx | 2 +
.../gridComponents/Header/Header.test.tsx | 4 +-
.../components/gridComponents/Header/Header.tsx | 7 +-
.../components/gridComponents/Row/Row.test.tsx | 68 +
.../components/gridComponents/Row/Row.tsx | 74 +-
.../components/gridComponents/Tab/Tab.tsx | 33 +-
.../components/gridComponents/Tabs/Tabs.tsx | 6 +-
.../TabsRenderer/TabsRenderer.test.tsx | 65 +
.../gridComponents/TabsRenderer/TabsRenderer.tsx | 63 +-
.../DownloadMenuItems/DownloadMenuItems.test.tsx | 148 +-
.../components/menu/DownloadMenuItems/index.tsx | 71 +-
.../nativeFilters/ConfigModal/ModalFooter.tsx | 2 +-
.../nativeFilters/ConfigModal/SharedStyles.tsx | 2 +-
.../FilterBar/CrossFilters/CrossFilterTitle.tsx | 3 +-
.../ScopingModal/ChartsScopingListPanel.test.tsx | 7 +-
.../ScopingModal/ChartsScopingListPanel.tsx | 12 +-
.../CrossFilters/ScopingModal/ScopingModal.tsx | 19 +-
.../CrossFilters/ScopingModal/ScopingTreePanel.tsx | 13 +-
.../FilterBar/CrossFilters/VerticalCollapse.tsx | 21 +-
.../nativeFilters/FilterBar/FilterBar.test.tsx | 89 +-
.../FilterBar/FilterBarSettings/index.tsx | 6 +-
.../FilterConfigurationLink.test.tsx | 21 +-
.../FilterBar/FilterConfigurationLink/index.tsx | 17 +-
.../FilterBar/FilterControls/FilterControl.tsx | 14 +-
.../FilterControls/FilterControlShared.tsx | 8 +
.../FilterControls.overflow.test.tsx | 3 +-
.../FilterBar/FilterControls/FilterControls.tsx | 28 +-
.../FilterControls/GroupByFilterCard.test.tsx | 38 +-
.../FilterBar/FilterControls/GroupByFilterCard.tsx | 7 +-
.../FilterBar/UrlFilters/VerticalCollapse.tsx | 20 +-
.../nativeFilters/FilterBar/Vertical.tsx | 81 +-
.../components/nativeFilters/FilterBar/index.tsx | 23 +-
.../components/nativeFilters/FilterBar/types.ts | 5 +
.../components/nativeFilters/FilterBar/utils.ts | 4 +-
.../nativeFilters/FilterCard/DependenciesRow.tsx | 2 +-
.../components/nativeFilters/FilterCard/Styles.ts | 7 +-
.../FiltersConfigModal/FilterTitleContainer.tsx | 21 +-
.../FiltersConfigForm/DatasetSelect.test.tsx | 2 +-
.../FiltersConfigForm/DependencyList.tsx | 9 +-
.../Footer/CancelConfirmationAlert.tsx | 2 +-
.../FiltersConfigModal/ItemTitleContainer.tsx | 21 +-
.../hooks/useItemStateManager.ts | 3 +-
.../FiltersConfigModal/hooks/useModalSaveLogic.ts | 3 +-
.../transformers/buildTarget.test.ts | 10 +
.../FiltersConfigModal/transformers/buildTarget.ts | 12 +-
.../transformers/customizationTransformer.test.ts | 102 +
.../transformers/customizationTransformer.ts | 13 +-
.../transformers/filterTransformer.test.ts | 156 +
.../transformers/filterTransformer.ts | 11 +-
.../nativeFilters/FiltersConfigModal/utils.ts | 70 -
.../components/nativeFilters/state.test.ts | 97 +-
.../dashboard/components/nativeFilters/state.ts | 71 +-
.../components/nativeFilters/utils.test.ts | 37 +-
.../dashboard/components/nativeFilters/utils.ts | 32 +-
.../components/resizable/ResizableContainer.tsx | 16 +
superset-frontend/src/dashboard/constants.ts | 13 +
.../src/dashboard/containers/DashboardPage.tsx | 3 +-
.../dashboard/hooks/useDownloadScreenshot.test.ts | 50 +
.../src/dashboard/hooks/useDownloadScreenshot.ts | 12 +-
.../src/dashboard/reducers/dashboardInfo.ts | 3 +-
.../src/dashboard/reducers/dashboardState.test.ts | 141 +-
.../src/dashboard/reducers/dashboardState.ts | 16 +-
.../src/dashboard/reducers/nativeFilters.ts | 5 +-
superset-frontend/src/dashboard/types.ts | 11 +-
.../src/dashboard/util/calculateScopes.ts | 15 +-
.../src/dashboard/util/crossFilters.ts | 30 +-
.../util/getChartIdsInFilterScope.test.ts | 42 +-
.../src/dashboard/util/getChartIdsInFilterScope.ts | 92 +-
.../dashboard/util/getDefaultActiveTabs.test.ts | 112 +
.../src/dashboard/util/getDefaultActiveTabs.ts | 54 +
.../src/dashboard/util/permissionUtils.test.ts | 134 +
.../src/dashboard/util/permissionUtils.ts | 53 +-
.../src/dashboard/util/risonFilters.ts | 6 +-
superset-frontend/src/dataMask/reducer.ts | 2 +-
superset-frontend/src/database/actions.test.ts | 67 +
superset-frontend/src/database/actions.ts | 2 +-
superset-frontend/src/embedded/api.test.ts | 155 +
superset-frontend/src/embedded/api.tsx | 57 +
superset-frontend/src/embedded/index.tsx | 1 +
.../src/explore/actions/datasourcesActions.test.ts | 49 +-
.../src/explore/actions/datasourcesActions.ts | 27 +-
.../src/explore/actions/exploreActions.ts | 17 +-
.../src/explore/actions/hydrateExplore.test.ts | 76 +-
.../src/explore/actions/hydrateExplore.ts | 34 +-
.../src/explore/actions/saveModalActions.test.ts | 248 +-
.../src/explore/actions/saveModalActions.ts | 97 +-
.../src/explore/components/Control.test.tsx | 77 +-
.../src/explore/components/Control.tsx | 29 +-
.../src/explore/components/ControlHeader.test.tsx | 112 +
.../src/explore/components/ControlHeader.tsx | 37 +-
.../explore/components/ControlPanelsContainer.tsx | 13 +-
.../DataTableControl/FilterInput.test.tsx | 30 +-
.../explore/components/DataTableControl/index.tsx | 50 +-
.../components/DataTablesPane/DataTablesPane.tsx | 90 +-
.../components/DataTableControls.tsx | 25 +-
.../components/ResultsPaneOnDashboard.tsx | 22 +-
.../DataTablesPane/components/SamplesPane.tsx | 37 +-
.../components/SingleQueryResultPane.tsx | 5 +
.../components/useGridResultTable.tsx | 6 +-
.../DataTablesPane/components/useResultsPane.tsx | 25 +-
.../DataTablesPane/test/DataTableControls.test.tsx | 94 +
.../DataTablesPane/test/DataTablesPane.test.tsx | 49 +-
.../DataTablesPane/test/SamplesPane.test.tsx | 52 +-
.../DataTablesPane/test/useResultsPane.test.tsx | 43 +-
.../src/explore/components/DataTablesPane/types.ts | 11 +
.../components/DatasourcePanel/DatasourceItems.tsx | 32 +-
.../DatasourcePanel.real-autosizer.test.tsx | 128 +
.../DatasourcePanel/DatasourcePanelItem.test.tsx | 19 +-
.../DatasourcePanel/DatasourcePanelItem.tsx | 35 +-
.../explore/components/DatasourcePanel/index.tsx | 25 +-
.../src/explore/components/EmbedCodeContent.tsx | 14 +-
.../ExploreChartHeader/ExploreChartHeader.test.tsx | 40 +-
.../components/ExploreChartHeader/index.tsx | 47 +-
.../ExploreChartHeader/useExploreMetadataBar.tsx | 3 +-
.../ExploreChartPanel/ExploreChartPanel.test.tsx | 87 +-
.../StandaloneDownloadControl.test.tsx | 147 +
.../StandaloneDownloadControl.tsx | 108 +
.../explore/components/ExploreChartPanel/index.tsx | 91 +-
.../ExploreContainer/ExploreDndContext.tsx | 3 +-
.../ExploreViewContainer.test.tsx | 229 +-
.../components/ExploreViewContainer/index.tsx | 261 +-
.../explore/components/PropertiesModal/index.tsx | 54 +-
.../src/explore/components/SaveModal.test.tsx | 35 +-
.../src/explore/components/SaveModal.tsx | 44 +-
.../AnnotationLayer.subdirectory.test.tsx | 88 +
.../AnnotationLayer.test.tsx | 502 +-
.../AnnotationLayerControl/AnnotationLayer.tsx | 335 +-
.../controls/AnnotationLayerControl/index.test.tsx | 52 +
.../controls/AnnotationLayerControl/index.tsx | 22 +-
.../ColorBreakpointOption.test.tsx | 25 +
.../ColorBreakpointOption.tsx | 17 +-
.../ColorBreakpointPopoverControl.tsx | 4 +
.../controls/ColorPickerControl.test.tsx | 246 +-
.../components/controls/ColorPickerControl.tsx | 193 +-
.../ColumnConfigControl/ColumnConfigControl.tsx | 16 +-
.../controls/ColumnConfigControl/constants.tsx | 7 +
.../controls/ColumnConfigControl/types.ts | 4 +-
.../FormattingPopoverContent.test.tsx | 94 +-
.../FormattingPopoverContent.tsx | 27 +-
.../ConditionalFormattingControl/constants.ts | 16 +-
.../controls/ConditionalFormattingControl/types.ts | 7 +-
.../ControlPopover/ControlPopover.test.tsx | 106 +-
.../controls/ControlPopover/ControlPopover.tsx | 40 +-
.../DatasourceControl/DatasourceControl.test.tsx | 54 +-
.../controls/DatasourceControl/index.tsx | 23 +-
.../controls/DateFilterControl/DateFilterLabel.tsx | 20 +-
.../components/CurrentCalendarFrame.tsx | 1 +
.../DateFilterControl/components/DateLabel.tsx | 7 +-
.../tests/CurrentCalendarFrame.test.tsx | 10 +-
.../tests/DateFilterLabel.test.tsx | 90 +-
.../DateFilterControl/tests/dateParser.test.ts | 53 +
.../components/controls/DateFilterControl/types.ts | 28 +-
.../controls/DateFilterControl/utils/dateParser.ts | 11 +-
.../ColumnSelectPopover.test.tsx | 16 +-
.../DndColumnSelectControl/ColumnSelectPopover.tsx | 44 +-
.../DndAdhocFilterOption.tsx | 2 +-
.../DndColumnMetricSelect.tsx | 3 +-
.../DndColumnSelectControl/DndColumnSelect.tsx | 3 +-
.../DndColumnSelectPopoverTitle.tsx | 18 +-
.../DndFilterSelect.test.tsx | 31 +-
.../DndColumnSelectControl/DndMetricSelect.tsx | 3 +-
.../controls/DndColumnSelectControl/Option.tsx | 3 +-
.../DndColumnSelectControl/useResizeButton.tsx | 5 +
.../FilterControl/AdhocFilter/AdhocFilter.test.ts | 128 +
.../controls/FilterControl/AdhocFilter/index.ts | 35 +-
.../FilterControl/AdhocFilterControl/index.tsx | 13 +-
.../AdhocFilterEditPopover.test.tsx | 23 +
.../FilterControl/AdhocFilterEditPopover/index.tsx | 26 +-
...AdhocFilterEditPopoverSimpleTabContent.test.tsx | 175 +
.../index.tsx | 135 +-
.../AdhocFilterOption/AdhocFilterOption.test.tsx | 18 +
.../FilterControl/AdhocFilterOption/index.tsx | 2 +-
.../controls/FilterControl/utils/translateToSQL.ts | 45 +-
.../FixedOrMetricControl.test.tsx | 8 +-
.../LayerConfigsPopoverContent.tsx | 3 +-
.../controls/LayerConfigsControl/LayerTreeItem.tsx | 29 +-
.../controls/MetricControl/AdhocMetric.test.ts | 39 +
.../controls/MetricControl/AdhocMetric.ts | 13 +
.../AdhocMetricEditPopover.test.tsx | 16 +-
.../MetricControl/AdhocMetricEditPopover/index.tsx | 37 +-
.../MetricControl/AdhocMetricEditPopoverTitle.tsx | 19 +-
.../components/controls/OptionControls/index.tsx | 10 +-
.../controls/SelectAsyncControl/index.tsx | 3 +
.../components/controls/SelectControl.test.tsx | 36 +
.../explore/components/controls/SelectControl.tsx | 3 +-
.../components/controls/TextAreaControl.tsx | 16 +-
.../explore/components/controls/ViewQueryModal.tsx | 2 +-
.../VizTypeControl/VizTypeControl.test.tsx | 18 +
.../controls/VizTypeControl/VizTypeGallery.tsx | 81 +-
.../components/controls/VizTypeControl/index.tsx | 24 +-
.../useExploreAdditionalActionsMenu/index.tsx | 309 +-
.../useExploreAdditionalActionsMenu.test.tsx | 177 +-
.../useExploreDataExport.test.ts | 223 +
.../useExploreDataExport.ts | 275 +
superset-frontend/src/explore/constants.ts | 68 +-
.../explore/controlUtils/standardizedFormData.ts | 3 +-
.../explore/exploreUtils/canOverwriteSlice.test.ts | 109 +
.../src/explore/exploreUtils/canOverwriteSlice.ts | 71 +
.../explore/exploreUtils/exploreHistory.test.ts | 71 +
.../src/explore/exploreUtils/exploreHistory.ts | 77 +
.../src/explore/exploreUtils/exploreUtils.test.tsx | 57 +-
.../src/explore/exploreUtils/exportChart.test.ts | 133 -
.../src/explore/exploreUtils/getExploreUrl.test.ts | 28 +-
.../exploreUtils/getLegacyEndpointType.test.ts | 40 -
.../exploreUtils/getSimpleSQLExpression.test.ts | 11 +
.../explore/exploreUtils/getURIDirectory.test.ts | 14 +-
.../src/explore/exploreUtils/index.ts | 90 +-
.../exploreUtils/shouldUseLegacyApi.test.ts | 59 -
.../src/explore/reducers/exploreReducer.test.ts | 75 +-
superset-frontend/src/explore/types.ts | 18 +-
.../src/extensions/ExtensionContext.test.ts | 60 +
.../src/extensions/ExtensionContext.ts | 78 +
.../src/extensions/ExtensionsLoader.test.ts | 267 +-
.../src/extensions/ExtensionsLoader.ts | 123 +-
.../src/extensions/webpackFederation.d.ts | 63 +
.../src/features/alerts/AlertReportModal.test.tsx | 253 +-
.../src/features/alerts/AlertReportModal.tsx | 173 +-
.../alerts/components/AlertStatusIcon.test.tsx | 8 +
.../features/alerts/components/AlertStatusIcon.tsx | 10 +-
.../alerts/components/NotificationMethod.test.tsx | 23 +
.../alerts/components/NotificationMethod.tsx | 46 +-
.../NotificationMethodEmailRecipients.test.tsx | 102 +
superset-frontend/src/features/alerts/types.ts | 15 +-
.../src/features/apiKeys/ApiKeyCreateModal.tsx | 34 +-
.../src/features/apiKeys/ApiKeyList.tsx | 13 +
.../src/features/apiKeys/apiKeyScopes.test.ts | 50 +
.../src/features/apiKeys/apiKeyScopes.ts | 55 +
.../src/features/charts/ChartCard.test.tsx | 167 +
.../src/features/charts/ChartCard.tsx | 162 +-
.../src/features/dashboards/DashboardCard.test.tsx | 51 +-
.../src/features/dashboards/DashboardCard.tsx | 122 +-
.../databases/DatabaseModal/ExtraOptions.tsx | 8 +-
.../databases/DatabaseModal/SSHTunnelForm.tsx | 2 -
.../databases/DatabaseModal/index.test.tsx | 57 +-
.../src/features/databases/DatabaseModal/index.tsx | 1 +
.../src/features/databases/DatabaseModal/styles.ts | 8 +-
.../UploadDataModel/UploadDataModal.test.tsx | 40 +-
.../features/databases/UploadDataModel/index.tsx | 11 +-
superset-frontend/src/features/databases/types.ts | 3 +-
.../DatasetPanel/DatasetPanel.stories.tsx | 1 -
.../DatasetPanel.subdirectory.test.tsx | 2 -
.../AddDataset/DatasetPanel/DatasetPanel.test.tsx | 56 +-
.../AddDataset/DatasetPanel/DatasetPanel.tsx | 118 +-
.../DatasetPanel/DatasetPanelWrapper.test.tsx | 138 +-
.../AddDataset/DatasetPanel/MessageContent.tsx | 22 +-
.../datasets/AddDataset/DatasetPanel/index.tsx | 176 +-
.../datasets/DatasetLayout/DatasetLayout.test.tsx | 1 -
.../datasets/DuplicateDatasetModal.test.tsx | 28 +
.../features/datasets/DuplicateDatasetModal.tsx | 6 +-
.../src/features/groups/GroupListModal.tsx | 2 +-
.../src/features/home/ActivityTable.tsx | 34 +-
.../src/features/home/ChartTable.test.tsx | 6 +
superset-frontend/src/features/home/ChartTable.tsx | 6 +-
.../src/features/home/DashboardTable.test.tsx | 7 +
.../src/features/home/DashboardTable.tsx | 2 +-
.../src/features/home/EmptyState.test.tsx | 39 +
superset-frontend/src/features/home/EmptyState.tsx | 10 +-
superset-frontend/src/features/home/Menu.test.tsx | 137 +-
superset-frontend/src/features/home/Menu.tsx | 100 +-
.../src/features/home/RightMenu.test.tsx | 127 +-
superset-frontend/src/features/home/RightMenu.tsx | 201 +-
.../src/features/home/SavedQueries.test.tsx | 146 +
.../src/features/home/SavedQueries.tsx | 28 +-
.../src/features/home/SubMenu.test.tsx | 32 +
superset-frontend/src/features/home/SubMenu.tsx | 280 +-
superset-frontend/src/features/home/types.ts | 1 +
.../src/features/queries/QueryPreviewModal.tsx | 13 +-
.../src/features/queries/SyntaxHighlighterCopy.tsx | 3 +-
.../reports/ReportModal/ReportModal.test.tsx | 105 +-
.../src/features/reports/ReportModal/index.tsx | 99 +-
.../src/features/reports/ReportModal/styles.tsx | 14 +
superset-frontend/src/features/reports/types.ts | 5 +
.../src/features/roles/RoleFormItems.test.tsx | 43 +-
.../src/features/roles/RoleFormItems.tsx | 20 +-
.../semanticLayers/MultiEnumControl.test.tsx | 151 +-
.../semanticLayers/jsonFormsHelpers.test.ts | 23 +
.../features/semanticLayers/jsonFormsHelpers.tsx | 156 +-
.../src/features/semanticLayers/testFixtures.ts | 65 +
.../semanticViews/AddSemanticViewModal.test.tsx | 343 +
.../semanticViews/AddSemanticViewModal.tsx | 129 +-
.../semanticViews/SemanticViewEditModal.test.tsx | 56 +
.../semanticViews/SemanticViewEditModal.tsx | 11 +-
.../src/features/themes/utils.test.ts | 46 +
superset-frontend/src/features/themes/utils.ts | 48 +
.../src/features/users/UserListModal.tsx | 45 +-
superset-frontend/src/features/users/utils.test.ts | 99 +
superset-frontend/src/features/users/utils.ts | 41 +-
.../src/features/versionHistory/ActionRow.tsx | 246 +
.../versionHistory/ChartVersionPreview.test.tsx | 243 +
.../versionHistory/ChartVersionPreview.tsx | 251 +
.../versionHistory/CurrentVersionSection.tsx | 163 +
.../DashboardVersionHistory.test.tsx | 255 +
.../versionHistory/DashboardVersionHistory.tsx | 282 +
.../versionHistory/ExploreVersionHistory.test.tsx | 338 +
.../versionHistory/ExploreVersionHistory.tsx | 361 +
.../features/versionHistory/PreviewBanner.test.tsx | 247 +
.../src/features/versionHistory/PreviewBanner.tsx | 129 +
.../features/versionHistory/RelatedUpdateRow.tsx | 183 +
.../versionHistory/RestoreConfirmModal.tsx | 72 +
.../src/features/versionHistory/SaveGroupItem.tsx | 386 +
.../versionHistory/VersionHistoryPanel.test.tsx | 498 +
.../versionHistory/VersionHistoryPanel.tsx | 343 +
.../src/features/versionHistory/api.test.ts | 232 +
.../src/features/versionHistory/api.ts | 396 +
.../features/versionHistory/canRestoreDashboard.ts | 41 +
.../src/features/versionHistory/display.test.ts | 421 +
.../src/features/versionHistory/display.ts | 398 +
.../src/features/versionHistory/grouping.test.ts | 440 +
.../src/features/versionHistory/grouping.ts | 276 +
.../features/versionHistory/normalization.test.ts | 158 +
.../src/features/versionHistory/normalization.ts | 197 +
.../features/versionHistory/openRelated.test.ts | 130 +
.../src/features/versionHistory/openRelated.ts | 64 +
.../versionHistory/previewReselect.test.tsx | 134 +
.../src/features/versionHistory/reducer.test.ts | 203 +
.../src/features/versionHistory/reducer.ts | 425 +
.../versionHistory/sessionLogMiddleware.test.ts | 266 +
.../versionHistory/sessionLogMiddleware.ts | 238 +
.../src/features/versionHistory/types.ts | 272 +
.../useDashboardVersionPreview.test.tsx | 716 +
.../versionHistory/useDashboardVersionPreview.ts | 470 +
.../versionHistory/useVersionActions.test.tsx | 338 +
.../features/versionHistory/useVersionActions.tsx | 323 +
.../versionHistory/useVersionActivity.test.ts | 424 +
.../features/versionHistory/useVersionActivity.ts | 281 +
.../components/Range/RangeFilterPlugin.test.tsx | 31 +-
.../filters/components/Range/RangeFilterPlugin.tsx | 10 +-
.../components/Select/SelectFilterPlugin.test.tsx | 159 +-
.../components/Select/SelectFilterPlugin.tsx | 39 +-
.../components/TimeGrain/TimeGrainFilterPlugin.tsx | 3 +-
.../src/filters/components/common.test.tsx | 37 +
superset-frontend/src/filters/components/common.ts | 7 +
.../src/hooks/apiResources/catalogs.test.ts | 231 +
.../src/hooks/apiResources/catalogs.ts | 66 +-
.../src/hooks/apiResources/dashboards.ts | 2 +-
.../src/hooks/apiResources/schemas.test.ts | 142 +-
.../src/hooks/apiResources/schemas.ts | 74 +-
.../src/hooks/apiResources/tables.test.ts | 61 +
superset-frontend/src/hooks/apiResources/tables.ts | 41 +-
superset-frontend/src/hooks/useIsMobile.ts | 88 +
.../src/hooks/useUnsavedChangesPrompt/index.ts | 13 +-
superset-frontend/src/logger/LogUtils.ts | 2 +
.../src/middleware/asyncEvent.test.ts | 99 +-
superset-frontend/src/middleware/asyncEvent.ts | 65 +-
.../src/middleware/loggerMiddleware.ts | 6 +-
.../src/pages/AlertReportList/index.tsx | 1 +
.../src/pages/ArchivedList/ArchivedList.test.tsx | 647 +
superset-frontend/src/pages/ArchivedList/index.tsx | 559 +
superset-frontend/src/pages/ArchivedList/types.ts | 105 +
superset-frontend/src/pages/Chart/Chart.test.tsx | 185 +-
superset-frontend/src/pages/Chart/index.tsx | 34 +-
.../src/pages/ChartCreation/ChartCreation.test.tsx | 59 +
.../src/pages/ChartCreation/index.tsx | 11 +-
.../pages/ChartList/ChartList.cardview.test.tsx | 11 +-
.../pages/ChartList/ChartList.listview.test.tsx | 7 +-
.../pages/ChartList/ChartList.permissions.test.tsx | 66 +-
.../src/pages/ChartList/ChartList.test.tsx | 256 +-
superset-frontend/src/pages/ChartList/index.tsx | 335 +-
.../DashboardList/DashboardList.behavior.test.tsx | 5 +
.../DashboardList/DashboardList.cardview.test.tsx | 4 +-
.../DashboardList.permissions.test.tsx | 10 +-
.../src/pages/DashboardList/DashboardList.test.tsx | 16 +-
.../src/pages/DashboardList/index.tsx | 202 +-
.../DatabaseList.semanticLayerDelete.test.tsx | 425 +
superset-frontend/src/pages/DatabaseList/index.tsx | 320 +-
.../DatasetList/DatasetList.behavior.test.tsx | 9 +-
.../DatasetList/DatasetList.integration.test.tsx | 94 +
.../DatasetList/DatasetList.listview.test.tsx | 92 +-
.../DatasetList/DatasetList.subdirectory.test.tsx | 37 +-
.../src/pages/DatasetList/DatasetList.test.tsx | 34 +
.../pages/DatasetList/DatasetList.testHelpers.tsx | 36 +
superset-frontend/src/pages/DatasetList/index.tsx | 378 +-
.../FileHandler/FileHandler.subdirectory.test.tsx | 4 +-
.../src/pages/FileHandler/index.test.tsx | 4 +-
.../src/pages/Home/Home.mobile.test.tsx | 183 +
superset-frontend/src/pages/Home/Home.test.tsx | 9 +-
superset-frontend/src/pages/Home/index.tsx | 51 +-
superset-frontend/src/pages/Login/Login.test.tsx | 281 +-
superset-frontend/src/pages/Login/index.tsx | 7 +-
.../MobileUnsupported/MobileUnsupported.test.tsx | 95 +
.../src/pages/MobileUnsupported/index.tsx | 141 +
.../src/pages/QueryHistoryList/index.tsx | 26 +-
.../src/pages/Register/Register.test.tsx | 105 +-
.../src/pages/RowLevelSecurityList/index.tsx | 47 +-
.../pages/SavedQueryList/SavedQueryList.test.tsx | 141 +-
.../src/pages/SavedQueryList/index.tsx | 22 +-
.../src/pages/SqlLab/LocationContext.test.tsx | 66 +
.../src/pages/SqlLab/LocationContext.tsx | 6 +-
superset-frontend/src/pages/Tags/index.tsx | 48 +-
.../src/pages/TaskList/TaskList.test.tsx | 6 +-
superset-frontend/src/pages/TaskList/index.tsx | 31 +-
.../src/pages/ThemeList/ThemeList.test.tsx | 28 +-
superset-frontend/src/pages/ThemeList/index.tsx | 39 +-
superset-frontend/src/preamble.test.ts | 82 +
superset-frontend/src/preamble.ts | 14 +-
superset-frontend/src/setup/setupApp.ts | 16 +-
superset-frontend/src/setup/setupErrorMessages.ts | 9 +
.../src/setup/setupFormatters.test.ts | 23 +
superset-frontend/src/setup/setupFormatters.ts | 16 +
.../src/theme/utils/antdTokenNames.test.ts | 23 +
.../src/theme/utils/antdTokenNames.ts | 31 +-
superset-frontend/src/types/Chart.ts | 4 +
superset-frontend/src/types/Dashboard.ts | 4 +
superset-frontend/src/types/bootstrapTypes.ts | 1 +
superset-frontend/src/utils/assetUrl.test.ts | 10 +
superset-frontend/src/utils/assetUrl.ts | 10 +-
.../src/utils/downloadAsImage.test.ts | 234 +
superset-frontend/src/utils/downloadAsImage.tsx | 107 +-
superset-frontend/src/utils/downloadAsPdf.ts | 12 +-
.../src/utils/downloadAsPivotExcel.test.ts | 116 +
.../src/utils/downloadAsPivotExcel.ts | 52 +-
superset-frontend/src/utils/downloadUtils.test.ts | 252 +
superset-frontend/src/utils/downloadUtils.ts | 197 +
superset-frontend/src/utils/findPermission.test.ts | 52 +-
superset-frontend/src/utils/findPermission.ts | 13 +
superset-frontend/src/utils/navigationUtils.ts | 38 +
superset-frontend/src/utils/pathUtils.test.ts | 18 +
superset-frontend/src/utils/softDeleteCopy.test.ts | 124 +
superset-frontend/src/utils/softDeleteCopy.ts | 152 +
superset-frontend/src/views/App.tsx | 98 +-
superset-frontend/src/views/CRUD/hooks.test.tsx | 156 +
superset-frontend/src/views/CRUD/hooks.ts | 35 +-
superset-frontend/src/views/CRUD/types.ts | 13 +-
superset-frontend/src/views/CRUD/utils.test.tsx | 60 +
superset-frontend/src/views/CRUD/utils.tsx | 59 +-
superset-frontend/src/views/menu.tsx | 3 +-
superset-frontend/src/views/routes.tsx | 53 +-
superset-frontend/src/views/store.ts | 18 +-
.../visualizations/TimeTable/TimeTable.test.tsx | 51 +-
.../src/visualizations/TimeTable/TimeTable.tsx | 69 +-
.../components/LeftCell/LeftCell.test.tsx | 55 +
.../TimeTable/components/LeftCell/LeftCell.tsx | 19 +-
.../components/ValueCell/ValueCell.test.tsx | 171 +-
.../TimeTable/components/ValueCell/ValueCell.tsx | 30 +-
.../TimeTable/config/buildQuery.test.ts | 57 +
.../visualizations/TimeTable/config/buildQuery.ts | 49 +
.../config/transformProps/transformData.test.ts | 110 +
.../config/transformProps/transformData.ts | 106 +
.../config/transformProps/transformProps.ts | 22 +-
.../src/visualizations/TimeTable/index.ts | 3 +-
.../TimeTable/utils/sortUtils/sortUtils.test.ts | 37 +-
.../TimeTable/utils/sortUtils/sortUtils.ts | 46 +-
.../src/visualizations/presets/MainPreset.ts | 34 +-
.../tools/webpack.proxy-config.test.js | 272 +
superset-frontend/tsconfig.json | 22 +-
superset-frontend/webpack.config.js | 20 +-
superset-frontend/webpack.proxy-config.js | 96 +-
superset-websocket/.oxfmtrc.json | 17 +
superset-websocket/.prettierignore | 24 -
superset-websocket/.prettierrc.json | 5 -
superset-websocket/package-lock.json | 1074 +-
superset-websocket/package.json | 27 +-
superset-websocket/spec/index.test.ts | 36 +
superset-websocket/src/index.ts | 14 +-
.../utils/client-ws-app/package-lock.json | 108 +-
superset/annotation_layers/annotations/schemas.py | 6 +-
superset/annotation_layers/schemas.py | 6 +-
superset/app.py | 19 +-
superset/async_events/api.py | 80 +-
superset/async_events/async_query_manager.py | 144 +-
superset/async_events/cache_backend.py | 79 +-
superset/charts/api.py | 383 +-
superset/charts/client_processing.py | 572 +-
superset/charts/data/api.py | 187 +-
superset/charts/data/dashboard_filter_context.py | 39 +-
superset/charts/data/form_data.py | 63 +
superset/charts/filters.py | 41 +-
superset/charts/schemas.py | 139 +-
superset/cli/deletion_retention.py | 164 +
superset/cli/export_example.py | 2 +-
superset/cli/importexport.py | 34 +-
superset/cli/viz_migrations.py | 24 +-
superset/commands/chart/data/get_data_command.py | 28 +
superset/commands/chart/delete.py | 60 +-
superset/commands/chart/export.py | 35 +-
superset/commands/chart/importers/v1/__init__.py | 9 +-
superset/commands/chart/importers/v1/utils.py | 23 +-
superset/commands/chart/restore_version.py | 44 +
superset/commands/chart/update.py | 25 +-
superset/commands/chart/warm_up_cache.py | 41 +-
superset/commands/dashboard/export.py | 43 +-
.../commands/dashboard/importers/dispatcher.py | 12 +-
superset/commands/dashboard/importers/v0.py | 16 +-
.../commands/dashboard/importers/v1/__init__.py | 49 +-
superset/commands/dashboard/importers/v1/utils.py | 17 +-
superset/commands/dashboard/restore_version.py | 45 +
superset/commands/dashboard/update.py | 18 +-
superset/commands/database/exceptions.py | 36 -
superset/commands/database/export.py | 6 +-
superset/commands/database/importers/v1/utils.py | 82 +-
superset/commands/database/oauth2.py | 38 +-
superset/commands/database/sync_permissions.py | 19 +-
superset/commands/database/uploaders/base.py | 26 +-
superset/commands/database/validate_sql.py | 12 +
superset/commands/dataset/create.py | 4 +-
superset/commands/dataset/duplicate.py | 13 +-
superset/commands/dataset/export.py | 63 +-
superset/commands/dataset/importers/dispatcher.py | 12 +-
superset/commands/dataset/importers/v0.py | 24 +-
superset/commands/dataset/importers/v1/utils.py | 109 +-
superset/commands/dataset/refresh.py | 22 +-
superset/commands/dataset/restore_version.py | 41 +
superset/commands/dataset/update.py | 124 +-
superset/commands/datasource/list.py | 23 +
superset/commands/deletion_retention/__init__.py | 22 +
superset/commands/deletion_retention/audit.py | 500 +
.../commands/deletion_retention/force_purge.py | 220 +
.../commands/deletion_retention/purge_cascade.py | 491 +
.../commands/deletion_retention/purge_policy.py | 1275 ++
superset/commands/deletion_retention/window.py | 81 +
superset/commands/explore/get.py | 21 +
superset/commands/explore/permalink/create.py | 7 +-
superset/commands/explore/permalink/get.py | 7 +-
superset/commands/export/assets.py | 6 +-
superset/commands/export/models.py | 40 +-
superset/commands/importers/v1/assets.py | 13 +-
superset/commands/importers/v1/examples.py | 9 +-
superset/commands/importers/v1/utils.py | 157 +-
superset/commands/logs/prune.py | 8 +-
superset/commands/purge.py | 177 +
superset/commands/query/export.py | 42 +-
superset/commands/query/importers/v1/utils.py | 42 +-
superset/commands/report/alert.py | 33 +-
superset/commands/report/base.py | 86 +-
superset/commands/report/create.py | 4 +-
superset/commands/report/exceptions.py | 49 +
superset/commands/report/execute.py | 1094 +-
superset/commands/report/execute_now.py | 21 +-
superset/commands/report/log_prune.py | 8 +-
superset/commands/report/slack_upgrade.py | 225 +
superset/commands/report/update.py | 35 +-
superset/commands/security/create.py | 43 +-
superset/commands/security/update.py | 57 +-
superset/commands/semantic_layer/create.py | 8 +-
superset/commands/semantic_layer/delete.py | 19 +-
superset/commands/semantic_layer/update.py | 13 +-
superset/commands/sql_lab/estimate.py | 35 +-
superset/commands/sql_lab/execute.py | 26 +
superset/commands/sql_lab/permalink/get.py | 23 +-
superset/commands/sql_lab/results.py | 22 +
.../commands/sql_lab/streaming_export_command.py | 10 +
superset/commands/streaming_export/base.py | 58 +-
superset/commands/tag/create.py | 35 +-
superset/commands/tag/delete.py | 49 +-
superset/commands/tag/exceptions.py | 13 +
superset/commands/tag/export.py | 88 +-
superset/commands/tag/update.py | 7 +-
superset/commands/tag/utils.py | 21 -
superset/commands/theme/export.py | 6 +-
superset/commands/theme/import_themes.py | 12 +
superset/commands/theme/update.py | 10 +
superset/commands/utils.py | 33 +-
superset/commands/version_restore.py | 152 +
superset/common/chart_data_timing.py | 114 +
superset/common/form_data_query_context.py | 358 +
superset/common/grouping_sets.py | 117 +
superset/common/query_actions.py | 159 +-
superset/common/query_context.py | 23 +
superset/common/query_context_factory.py | 31 +-
superset/common/query_context_processor.py | 297 +-
superset/common/query_object.py | 161 +-
superset/common/query_object_factory.py | 4 +-
superset/common/utils/dataframe_utils.py | 7 +-
superset/common/utils/query_cache_manager.py | 17 +-
superset/config.py | 400 +-
superset/connectors/sqla/models.py | 459 +-
superset/connectors/sqla/utils.py | 49 +-
superset/constants.py | 1 +
superset/core/api/core_api_injection.py | 56 +-
superset/core/mcp/core_mcp_injection.py | 6 +-
superset/css_templates/schemas.py | 6 +-
superset/daos/base.py | 36 +-
superset/daos/dashboard.py | 116 +-
superset/daos/dataset.py | 360 +-
superset/daos/log.py | 4 +-
superset/daos/query.py | 6 +-
superset/daos/report.py | 16 +-
superset/daos/security.py | 20 +-
superset/daos/tag.py | 18 +-
superset/daos/version.py | 21 +-
superset/dashboards/api.py | 554 +-
.../dashboards/excel_export}/__init__.py | 0
superset/dashboards/excel_export/email.py | 180 +
superset/dashboards/excel_export/layout.py | 97 +
superset/dashboards/excel_export/screenshot.py | 103 +
superset/dashboards/filter_scope.py | 275 +
superset/dashboards/filters.py | 129 +-
superset/dashboards/schemas.py | 48 +-
superset/databases/api.py | 24 +-
superset/databases/error_provenance.py | 51 +
superset/databases/schemas.py | 71 +-
superset/databases/ssh_tunnel/models.py | 4 +
superset/databases/utils.py | 43 +-
superset/datasets/api.py | 320 +-
superset/datasets/datetime_format_detector.py | 38 +-
superset/datasets/filters.py | 10 +-
superset/datasets/schemas.py | 65 +-
superset/datasource/api.py | 5 +
superset/db_engine_specs/README.md | 8 +-
superset/db_engine_specs/__init__.py | 23 +-
superset/db_engine_specs/base.py | 425 +-
superset/db_engine_specs/bigquery.py | 14 +-
superset/db_engine_specs/clickhouse.py | 157 +-
superset/db_engine_specs/cockroachdb.py | 11 +-
superset/db_engine_specs/couchbase.py | 6 +-
superset/db_engine_specs/crate.py | 2 +-
superset/db_engine_specs/d1.py | 12 +
superset/db_engine_specs/databend.py | 91 +-
superset/db_engine_specs/databricks.py | 52 +-
superset/db_engine_specs/datafusion.py | 92 +
superset/db_engine_specs/db2.py | 10 +-
superset/db_engine_specs/doris.py | 8 +-
superset/db_engine_specs/druid.py | 5 +
superset/db_engine_specs/duckdb.py | 65 +-
superset/db_engine_specs/elasticsearch.py | 146 +-
superset/db_engine_specs/greenplum.py | 10 +
superset/db_engine_specs/gsheets.py | 24 +-
superset/db_engine_specs/hana.py | 8 +-
superset/db_engine_specs/hive.py | 44 +-
superset/db_engine_specs/hologres.py | 10 +
superset/db_engine_specs/kusto.py | 122 +-
superset/db_engine_specs/mssql.py | 5 +
superset/db_engine_specs/mysql.py | 108 +-
superset/db_engine_specs/netezza.py | 9 +
superset/db_engine_specs/oceanbase.py | 9 +-
superset/db_engine_specs/pinot.py | 3 +
superset/db_engine_specs/postgres.py | 150 +-
superset/db_engine_specs/presto.py | 26 +-
superset/db_engine_specs/redshift.py | 38 +-
superset/db_engine_specs/risingwave.py | 10 +
superset/db_engine_specs/snowflake.py | 224 +-
superset/db_engine_specs/solr.py | 11 +
superset/db_engine_specs/sqlite.py | 36 +-
superset/db_engine_specs/starrocks.py | 14 +-
superset/db_engine_specs/sybase.py | 5 +
superset/db_engine_specs/trino.py | 16 +-
superset/db_engine_specs/vertica.py | 9 +
superset/db_engine_specs/yugabytedb.py | 10 +
superset/embedded/view.py | 10 +-
superset/examples/birth_names.py | 37 +-
.../examples/deckgl_demo/charts/Deck.gl_Path.yaml | 6 -
.../deckgl_demo/charts/Deck.gl_Polygons.yaml | 4 -
.../examples/fcc_new_coder_survey/dashboard.yaml | 1 +
superset/examples/featured_charts/dashboard.yaml | 1 +
superset/examples/generic_loader.py | 11 +-
superset/examples/sales_dashboard/dashboard.yaml | 1 +
superset/examples/slack_dashboard/dashboard.yaml | 1 +
.../usa_births_names/charts/Boy_Name_Cloud.yaml | 2 +-
.../examples/usa_births_names/charts/Boys.yaml | 4 +-
.../examples/usa_births_names/charts/Genders.yaml | 2 +-
.../usa_births_names/charts/Genders_by_State.yaml | 2 +-
.../usa_births_names/charts/Girl_Name_Cloud.yaml | 2 +-
.../examples/usa_births_names/charts/Girls.yaml | 4 +-
.../usa_births_names/charts/Participants.yaml | 2 +-
.../usa_births_names/charts/Pivot_Table_v2.yaml | 2 +-
.../charts/Top_10_Boy_Name_Share.yaml | 2 +-
.../charts/Top_10_Girl_Name_Share.yaml | 2 +-
.../examples/usa_births_names/charts/Trends.yaml | 2 +-
superset/examples/utils.py | 2 +-
superset/examples/video_game_sales/dashboard.yaml | 1 +
superset/examples/world_bank.py | 14 +-
.../examples/world_health/charts/Box_plot.yaml | 2 +-
.../examples/world_health/charts/Growth_Rate.yaml | 2 +-
.../charts/Life_Expectancy_VS_Rural.yaml | 51 +-
.../charts/Most_Populated_Countries.yaml | 2 +-
superset/examples/world_health/charts/Rural.yaml | 2 +-
.../world_health/charts/Rural_Breakdown.yaml | 2 +-
superset/examples/world_health/charts/Treemap.yaml | 2 +-
.../world_health/charts/World_s_Pop_Growth.yaml | 2 +-
.../world_health/charts/World_s_Population.yaml | 2 +-
superset/exceptions.py | 23 +-
superset/explorables/base.py | 2 +-
superset/explore/permalink/api.py | 5 +
superset/explore/schemas.py | 35 +
superset/extensions/__init__.py | 14 +-
superset/extensions/api.py | 2 +-
superset/extensions/cache_middleware.py | 12 +-
superset/extensions/context.py | 136 +-
superset/extensions/local_extensions_watcher.py | 211 +-
superset/extensions/metadb.py | 87 +-
superset/extensions/storage/__init__.py | 28 +
superset/extensions/storage/api.py | 750 +
superset/extensions/storage/codecs.py | 68 +
superset/extensions/storage/ephemeral.py | 141 +
superset/extensions/storage/ephemeral_dao.py | 161 +
superset/extensions/storage/filters.py | 45 +
superset/extensions/storage/persistent.py | 244 +
superset/extensions/storage/persistent_dao.py | 655 +
superset/extensions/storage/persistent_model.py | 139 +
superset/extensions/storage/utils.py | 112 +
superset/extensions/utils.py | 9 +-
superset/importexport/api.py | 12 +-
superset/initialization/__init__.py | 299 +-
superset/jinja_context.py | 325 +-
superset/key_value/shared_entries.py | 1 +
superset/key_value/types.py | 21 +
superset/mcp_service/CLAUDE.md | 21 +-
superset/mcp_service/PRODUCTION.md | 55 +-
superset/mcp_service/README.md | 25 +-
superset/mcp_service/SECURITY.md | 7 +
superset/mcp_service/__init__.py | 12 +
superset/mcp_service/__main__.py | 44 +-
superset/mcp_service/annotation_layer/schemas.py | 243 +-
.../tool/get_annotation_layer_info.py | 1 +
.../tool/get_layer_annotation_info.py | 1 +
.../tool/list_annotation_layers.py | 1 +
.../tool/list_layer_annotations.py | 1 +
superset/mcp_service/app.py | 89 +-
superset/mcp_service/auth.py | 285 +-
superset/mcp_service/caching.py | 48 +-
superset/mcp_service/chart/chart_helpers.py | 46 +-
superset/mcp_service/chart/chart_utils.py | 358 +-
superset/mcp_service/chart/compile.py | 28 +-
superset/mcp_service/chart/plugins/__init__.py | 3 +
superset/mcp_service/chart/plugins/histogram.py | 28 +-
superset/mcp_service/chart/plugins/table.py | 19 +-
superset/mcp_service/chart/plugins/waterfall.py | 186 +
superset/mcp_service/chart/preview_utils.py | 30 +-
.../chart/prompts/create_chart_guided.py | 4 +-
.../mcp_service/chart/resources/chart_configs.py | 2 +
superset/mcp_service/chart/schemas.py | 653 +-
superset/mcp_service/chart/tool/delete_chart.py | 14 +-
superset/mcp_service/chart/tool/generate_chart.py | 293 +-
superset/mcp_service/chart/tool/get_chart_data.py | 529 +-
superset/mcp_service/chart/tool/get_chart_info.py | 47 +-
.../mcp_service/chart/tool/get_chart_preview.py | 145 +-
superset/mcp_service/chart/tool/get_chart_sql.py | 134 +-
.../chart/tool/get_chart_type_schema.py | 25 +-
superset/mcp_service/chart/tool/list_charts.py | 29 +-
superset/mcp_service/chart/tool/restore_chart.py | 62 +-
superset/mcp_service/chart/tool/update_chart.py | 228 +-
.../mcp_service/chart/tool/update_chart_preview.py | 60 +-
.../chart/validation/dataset_validator.py | 150 +-
superset/mcp_service/chart/validation/pipeline.py | 2 +-
.../chart/validation/runtime/format_validator.py | 9 +-
superset/mcp_service/common/pagination_schemas.py | 182 +
superset/mcp_service/common/schema_discovery.py | 3 +
.../mcp_service/common/time_range_validation.py | 194 +
superset/mcp_service/composite_token_verifier.py | 54 +-
.../mcp_service/dashboard/layout_validation.py | 312 +
superset/mcp_service/dashboard/permalink.py | 184 +
superset/mcp_service/dashboard/schemas.py | 996 +-
superset/mcp_service/dashboard/tool/__init__.py | 6 +
.../tool/add_chart_to_existing_dashboard.py | 2 +
.../mcp_service/dashboard/tool/delete_dashboard.py | 16 +-
.../dashboard/tool/duplicate_dashboard.py | 15 +-
.../dashboard/tool/generate_dashboard.py | 10 +-
.../dashboard/tool/get_dashboard_datasets.py | 1 +
.../dashboard/tool/get_dashboard_info.py | 158 +-
.../dashboard/tool/get_dashboard_layout.py | 44 +-
.../mcp_service/dashboard/tool/governance_utils.py | 120 +
.../mcp_service/dashboard/tool/list_dashboards.py | 15 +-
.../tool/manage_dashboard_certification.py | 157 +
.../dashboard/tool/manage_dashboard_owners.py | 385 +
.../dashboard/tool/manage_dashboard_roles.py | 328 +
.../dashboard/tool/manage_native_filters.py | 28 +-
.../dashboard/tool/remove_chart_from_dashboard.py | 7 +-
.../dashboard/tool/restore_dashboard.py | 67 +-
.../mcp_service/dashboard/tool/update_dashboard.py | 18 +-
superset/mcp_service/database/schemas.py | 126 +-
.../mcp_service/database/tool/get_database_info.py | 1 +
.../mcp_service/database/tool/list_databases.py | 1 +
superset/mcp_service/dataset/schemas.py | 373 +-
.../mcp_service/dataset/tool/create_dataset.py | 2 +
.../dataset/tool/create_virtual_dataset.py | 24 +-
.../mcp_service/dataset/tool/get_dataset_info.py | 1 +
superset/mcp_service/dataset/tool/list_datasets.py | 25 +-
superset/mcp_service/dataset/tool/query_dataset.py | 5 +
.../dataset/tool/update_dataset_metric.py | 51 +-
.../explore/tool/generate_explore_link.py | 2 +
superset/mcp_service/mcp_config.py | 278 +-
superset/mcp_service/mcp_core.py | 60 +-
superset/mcp_service/middleware.py | 1281 +-
superset/mcp_service/query/schemas.py | 109 +-
superset/mcp_service/query/tool/get_query_info.py | 1 +
superset/mcp_service/query/tool/list_queries.py | 1 +
superset/mcp_service/report/schemas.py | 140 +-
.../mcp_service/report/tool/get_report_info.py | 1 +
superset/mcp_service/report/tool/list_reports.py | 1 +
superset/mcp_service/rls/schemas.py | 89 +-
.../mcp_service/rls/tool/get_rls_filter_info.py | 1 +
superset/mcp_service/rls/tool/list_rls_filters.py | 1 +
superset/mcp_service/role/schemas.py | 126 +-
superset/mcp_service/role/tool/get_role_info.py | 1 +
superset/mcp_service/role/tool/list_roles.py | 1 +
superset/mcp_service/saved_query/schemas.py | 131 +-
.../saved_query/tool/get_saved_query_info.py | 1 +
.../saved_query/tool/list_saved_queries.py | 1 +
superset/mcp_service/screenshot/__init__.py | 19 +-
.../mcp_service/screenshot/pooled_screenshot.py | 483 -
.../mcp_service/screenshot/webdriver_config.py | 143 -
superset/mcp_service/screenshot/webdriver_pool.py | 437 -
superset/mcp_service/semantic_layer/schemas.py | 28 +-
.../tool/get_compatible_dimensions.py | 1 +
.../semantic_layer/tool/get_compatible_metrics.py | 1 +
.../mcp_service/semantic_layer/tool/get_table.py | 1 +
.../semantic_layer/tool/list_metrics.py | 1 +
superset/mcp_service/server.py | 184 +-
superset/mcp_service/session_scope.py | 69 +
superset/mcp_service/sql_lab/tool/execute_sql.py | 46 +-
.../sql_lab/tool/open_sql_lab_with_context.py | 86 +-
.../mcp_service/sql_lab/tool/save_sql_query.py | 2 +
superset/mcp_service/storage.py | 11 +-
superset/mcp_service/system/schemas.py | 28 +-
superset/mcp_service/system/tool/find_users.py | 13 +-
.../mcp_service/system/tool/generate_bug_report.py | 1 +
.../mcp_service/system/tool/get_instance_info.py | 1 +
superset/mcp_service/system/tool/get_schema.py | 10 +-
superset/mcp_service/system/tool/health_check.py | 1 +
superset/mcp_service/tag/schemas.py | 135 +-
superset/mcp_service/tag/tool/get_tag_info.py | 4 +
superset/mcp_service/tag/tool/list_tags.py | 1 +
superset/mcp_service/task/schemas.py | 112 +-
superset/mcp_service/task/tool/get_task_info.py | 1 +
superset/mcp_service/task/tool/list_tasks.py | 1 +
superset/mcp_service/theme/schemas.py | 150 +-
superset/mcp_service/theme/tool/create_theme.py | 12 +-
superset/mcp_service/theme/tool/get_theme_info.py | 1 +
superset/mcp_service/theme/tool/list_themes.py | 1 +
superset/mcp_service/user/schemas.py | 137 +-
superset/mcp_service/user/tool/get_user_info.py | 1 +
superset/mcp_service/user/tool/list_users.py | 1 +
superset/mcp_service/utils/__init__.py | 2 -
superset/mcp_service/utils/permissions_utils.py | 289 +-
superset/mcp_service/utils/sanitization.py | 206 +-
superset/mcp_service/utils/token_utils.py | 304 +
superset/middleware/legacy_prefix_redirect.py | 18 +-
superset/migrations/shared/migrate_viz/base.py | 73 +-
.../migrations/shared/migrate_viz/processors.py | 12 +
superset/migrations/shared/native_filters.py | 2 +-
...13_10-20_4451805bbaa1_remove_double_percents.py | 58 +-
...8-07-26_11-10_c82ee8a39623_add_implicit_tags.py | 18 +-
...-08_01-17_e96dbf2cfef0_datasource_cluster_fk.py | 12 +-
...57699a813e_add_tables_relation_to_row_level_.py | 14 +-
...828ac4e_add_rls_filter_type_and_grouping_key.py | 4 +-
...654_fix_data_access_permissions_for_virtual_.py | 2 +-
...b56500de1855_add_uuid_column_to_import_mixin.py | 5 +-
...2fdb_add_granularity_to_charts_where_missing.py | 2 +-
...8_09-13_c501b7c653a3_add_missing_uuid_column.py | 5 +-
...14-38_a9422eeaae74_new_dataset_models_take_2.py | 5 +-
...d4e5f6a7b8c9_migrate_bubble_chart_to_echarts.py | 55 +
...8360afb61ed_migrate_compare_chart_to_echarts.py | 55 +
...-00_e5f6a7b8c9d0_add_extension_storage_table.py | 109 +
...a1f6c204_version_transaction_issued_at_index.py | 48 +
...07-28_09-00_e7d93a524ff6_add_purge_audit_log.py | 88 +
...ad72e4af6_add_include_cta_to_report_schedule.py | 54 +
..._f3a8c1d2e9b7_add_report_retry_state_columns.py | 100 +
...755d4ca4ae_drop__customer_location_uc_take_2.py | 91 +
...4c5dd981_merge_compare_chart_migration_with_.py | 35 +
...99fc576740_merge_report_retry_state_columns_.py | 35 +
...941d5352_restore_pivot_table_percent_display.py | 181 +
...36f2_merge_report_retry_state_columns_merge_.py | 35 +
...45192b583_merge_restore_pivot_table_percent_.py | 35 +
...0-00_c4a1b8e2d739_databend_secure_to_sslmode.py | 163 +
...ecc48bd55_merge_databend_sslmode_with_pivot_.py | 35 +
...0_b8d2f4a6c901_index_purge_audit_predecessor.py | 63 +
...da0e3f0081bf_enforce_oauth2_token_uniqueness.py | 97 +
...de5ed955_merge_oauth2_token_uniqueness_with_.py | 35 +
...0_39097d124752_add_reason_to_purge_audit_log.py | 60 +
superset/models/__init__.py | 8 +-
superset/models/core.py | 120 +-
superset/models/dashboard.py | 10 +-
superset/models/helpers.py | 1465 +-
superset/models/purge_audit_log.py | 88 +
superset/models/slice.py | 18 +-
superset/models/sql_lab.py | 27 +-
superset/models/sql_types/presto_sql_types.py | 28 +-
superset/queries/saved_queries/api.py | 14 +-
superset/queries/saved_queries/schemas.py | 12 +-
superset/reports/api.py | 23 +-
superset/reports/filters.py | 30 +-
superset/reports/logs/api.py | 8 +
superset/reports/models.py | 48 +-
superset/reports/notifications/base.py | 10 +
superset/reports/notifications/email.py | 205 +-
superset/reports/notifications/exceptions.py | 4 +
superset/reports/notifications/slack.py | 132 +-
.../notifications/slack_channel_resolver.py | 94 +
superset/reports/notifications/slack_mixin.py | 86 +-
superset/reports/notifications/slack_transport.py | 310 +
superset/reports/notifications/slackv2.py | 225 +-
superset/reports/notifications/webhook.py | 158 +-
superset/reports/schemas.py | 143 +-
superset/row_level_security/api.py | 4 +
superset/row_level_security/schemas.py | 6 +-
superset/security/api.py | 18 +
superset/security/api_key_scopes.py | 77 +
superset/security/guest_token.py | 1 +
superset/security/manager.py | 1017 +-
superset/security/session_invalidation.py | 30 +-
superset/semantic_layers/api.py | 48 +-
superset/semantic_layers/models.py | 62 +-
superset/sql/dialects/__init__.py | 2 +
superset/sql/dialects/db2.py | 8 +
superset/sql/dialects/dremio.py | 28 +-
superset/sql/dialects/hana.py | 47 +
superset/sql/execution/celery_task.py | 44 +-
superset/sql/execution/executor.py | 159 +-
superset/sql/parse.py | 606 +-
superset/sql_lab.py | 48 +-
superset/sqllab/api.py | 20 +
superset/sqllab/schemas.py | 36 +-
superset/sqllab/sqllab_execution_context.py | 39 +
superset/sqllab/utils.py | 1 +
superset/subjects/api.py | 3 +-
superset/subjects/filters.py | 16 +
superset/subjects/utils.py | 241 +-
superset/superset_typing.py | 13 +
superset/tags/api.py | 58 +
superset/tags/core.py | 56 +-
superset/tags/models.py | 12 +-
superset/tasks/async_queries.py | 115 +-
superset/tasks/cache.py | 45 +-
superset/tasks/celery_app.py | 2 +-
superset/tasks/context.py | 21 +-
superset/tasks/cron_util.py | 64 +-
superset/tasks/decorators.py | 24 +-
superset/tasks/deletion_retention.py | 322 +
superset/tasks/export_dashboard_excel.py | 520 +
superset/tasks/filters.py | 23 +-
superset/tasks/manager.py | 20 +-
superset/tasks/scheduler.py | 65 +-
superset/tasks/schemas.py | 22 +-
superset/tasks/slack.py | 16 +-
superset/tasks/thumbnails.py | 3 +
superset/tasks/types.py | 7 +-
superset/tasks/utils.py | 109 +-
superset/tasks/version_history_retention.py | 548 +
superset/templates/superset/spa.html | 73 +-
superset/themes/api.py | 16 +-
superset/themes/schemas.py | 12 +-
superset/themes/utils.py | 63 +-
superset/thumbnails/digest.py | 13 +-
superset/translations/ar/LC_MESSAGES/messages.po | 1667 +-
superset/translations/ca/LC_MESSAGES/messages.po | 1229 +-
superset/translations/cs/LC_MESSAGES/messages.po | 1203 +-
superset/translations/de/LC_MESSAGES/messages.po | 1239 +-
superset/translations/en/LC_MESSAGES/messages.po | 984 +-
superset/translations/es/LC_MESSAGES/messages.po | 1930 +-
superset/translations/fa/LC_MESSAGES/messages.po | 1255 +-
superset/translations/fi/LC_MESSAGES/messages.po | 1367 +-
superset/translations/fr/LC_MESSAGES/messages.po | 6057 +++---
superset/translations/it/LC_MESSAGES/messages.po | 6808 ++++---
superset/translations/ja/LC_MESSAGES/messages.po | 2874 +--
superset/translations/ko/LC_MESSAGES/messages.po | 1799 +-
superset/translations/lv/LC_MESSAGES/messages.po | 1206 +-
superset/translations/messages.pot | 974 +-
superset/translations/mi/LC_MESSAGES/messages.po | 1235 +-
superset/translations/nl/LC_MESSAGES/messages.po | 1234 +-
superset/translations/pl/LC_MESSAGES/messages.po | 1245 +-
superset/translations/pt/LC_MESSAGES/messages.po | 10614 ++++-------
.../translations/pt_BR/LC_MESSAGES/messages.po | 1232 +-
superset/translations/ro/LC_MESSAGES/messages.po | 4282 ++++-
superset/translations/ru/LC_MESSAGES/messages.po | 2350 +--
superset/translations/sk/LC_MESSAGES/messages.po | 1207 +-
superset/translations/sl/LC_MESSAGES/messages.po | 1240 +-
superset/translations/sr/LC_MESSAGES/messages.po | 1356 +-
.../translations/sr_Latn/LC_MESSAGES/messages.po | 1355 +-
superset/translations/ta/LC_MESSAGES/messages.po | 18359 +++++++++++++++++++
superset/translations/th/LC_MESSAGES/messages.po | 1355 +-
superset/translations/tr/LC_MESSAGES/messages.po | 1211 +-
superset/translations/uk/LC_MESSAGES/messages.po | 1210 +-
superset/translations/utils.py | 53 +-
superset/translations/zh/LC_MESSAGES/messages.po | 6998 ++++---
.../translations/zh_TW/LC_MESSAGES/messages.po | 3284 ++--
superset/utils/backports.py | 11 +-
superset/utils/cache.py | 45 +-
superset/utils/cache_manager.py | 28 +-
superset/utils/core.py | 209 +-
superset/utils/database.py | 36 +
superset/utils/date_parser.py | 79 +-
superset/utils/dates.py | 4 +-
superset/utils/decorators.py | 25 +-
superset/utils/encrypt.py | 144 +-
superset/utils/error_sanitization.py | 177 +
superset/utils/excel.py | 78 +-
superset/utils/excel_streaming.py | 250 +
superset/utils/file.py | 71 +-
superset/utils/filters.py | 6 +-
superset/utils/json.py | 8 +-
superset/utils/link_redirect.py | 12 +-
superset/utils/log.py | 68 +-
superset/utils/machine_auth.py | 33 +-
superset/utils/network.py | 23 +-
superset/utils/number_format.py | 607 +
superset/utils/oauth2.py | 36 +-
superset/utils/pandas_postprocessing/__init__.py | 17 +
superset/utils/pandas_postprocessing/boxplot.py | 18 +-
superset/utils/pandas_postprocessing/histogram.py | 21 +
superset/utils/pandas_postprocessing/prophet.py | 17 +-
superset/utils/pandas_postprocessing/resample.py | 32 +
superset/utils/pandas_postprocessing/rolling.py | 15 +
superset/utils/pandas_postprocessing/select.py | 29 +-
superset/utils/pandas_postprocessing/utils.py | 8 +-
superset/utils/report_execution.py | 269 +
superset/utils/rls.py | 66 +-
superset/utils/s3.py | 83 +
superset/utils/screenshot_utils.py | 745 +-
superset/utils/screenshots.py | 210 +-
superset/utils/slack.py | 597 +-
superset/utils/sqlalchemy_events.py | 103 +
superset/utils/webdriver.py | 1180 +-
superset/versioning/activity/__init__.py | 102 +
superset/versioning/activity/impact.py | 186 +
superset/versioning/activity/kinds.py | 210 +
superset/versioning/activity/orchestrator.py | 434 +
superset/versioning/activity/queries.py | 870 +
superset/versioning/activity/render.py | 285 +
superset/versioning/activity/scope.py | 138 +
superset/versioning/activity/visibility.py | 206 +
superset/versioning/activity/windows.py | 108 +
superset/versioning/api_helpers.py | 208 +-
superset/versioning/baseline/__init__.py | 2 +
superset/versioning/baseline/collection.py | 27 +-
superset/versioning/baseline/shadow.py | 5 +
superset/versioning/changes/listener.py | 32 +-
superset/versioning/changes/normalization.py | 300 +
superset/versioning/changes/shadow_queries.py | 11 +-
superset/versioning/changes/state.py | 14 +
superset/versioning/db_errors.py | 69 +
superset/versioning/diff.py | 8 +-
superset/versioning/metrics.py | 54 +
superset/versioning/queries.py | 179 +-
superset/versioning/restore.py | 268 +
superset/versioning/schemas.py | 341 +-
superset/versioning/utils.py | 53 +
superset/views/archived_assets.py | 66 +
superset/views/base.py | 116 +-
superset/views/base_api.py | 86 +-
superset/views/core.py | 342 +-
superset/views/custom_tags_api_mixin.py | 17 +-
superset/views/dashboard/views.py | 11 +-
superset/views/database/validators.py | 22 +-
superset/views/datasource/utils.py | 93 +-
superset/views/datasource/views.py | 39 +-
superset/views/error_handling.py | 84 +-
superset/views/filters.py | 92 +-
superset/views/sql_lab/views.py | 6 +
superset/views/users/api.py | 38 +-
superset/views/users/schemas.py | 36 +-
superset/views/utils.py | 172 +-
superset/viz.py | 3005 ---
superset_text.yml | 1 +
tests/integration_tests/async_events/api_tests.py | 72 +
tests/integration_tests/base_api_tests.py | 52 +
tests/integration_tests/base_tests.py | 11 +
tests/integration_tests/celery_tests.py | 16 +
tests/integration_tests/charts/api_tests.py | 229 +-
tests/integration_tests/charts/commands_tests.py | 4 -
tests/integration_tests/charts/data/api_tests.py | 322 +-
.../integration_tests/charts/soft_delete_tests.py | 591 +-
.../charts/version_restore_tests.py | 471 +
tests/integration_tests/cli_tests.py | 118 +-
tests/integration_tests/commands_test.py | 1 +
tests/integration_tests/conftest.py | 84 +-
tests/integration_tests/core_tests.py | 103 +-
tests/integration_tests/dashboard_tests.py | 22 +
tests/integration_tests/dashboards/api_tests.py | 581 +-
.../integration_tests/dashboards/commands_tests.py | 105 +
tests/integration_tests/dashboards/dao_tests.py | 51 +
.../dashboards/soft_delete_fixture_leak_tests.py | 79 +
.../dashboards/soft_delete_tests.py | 252 +-
.../dashboards/version_restore_tests.py | 432 +
tests/integration_tests/databases/api_tests.py | 152 +-
.../databases/commands/upload_test.py | 47 +-
.../integration_tests/databases/commands_tests.py | 32 +-
tests/integration_tests/datasets/api_tests.py | 146 +-
tests/integration_tests/datasets/commands_tests.py | 13 +
.../datasets/soft_delete_tests.py | 227 +-
.../datasets/version_restore_tests.py | 512 +
tests/integration_tests/datasource/api_tests.py | 15 +
tests/integration_tests/datasource_tests.py | 18 +-
.../db_engine_specs/base_engine_spec_tests.py | 51 +-
.../db_engine_specs/bigquery_tests.py | 4 +-
.../db_engine_specs/datastore_tests.py | 4 +-
.../db_engine_specs/hive_tests.py | 4 +-
.../db_engine_specs/postgres_tests.py | 5 +-
.../db_engine_specs/presto_tests.py | 4 +-
.../deletion_retention}/__init__.py | 0
.../integration_tests/deletion_retention/_base.py | 255 +
.../deletion_retention/audit_tests.py | 720 +
.../deletion_retention/force_purge_tests.py | 324 +
.../deletion_retention/purge_performance_tests.py | 259 +
.../deletion_retention/purge_tests.py | 1050 ++
.../deletion_retention/window_tests.py | 172 +
tests/integration_tests/event_logger_tests.py | 85 +-
tests/integration_tests/fixtures/datasource.py | 1 +
.../fixtures/deck_geojson_form_data.json | 6 -
.../fixtures/deck_path_form_data.json | 6 -
.../integration_tests/fixtures/energy_dashboard.py | 6 +-
tests/integration_tests/fixtures/importexport.py | 7 +-
tests/integration_tests/import_export_tests.py | 54 +-
.../composite_pk_association_tables__tests.py | 2 +-
.../migrations/composite_pk_round_trip__tests.py | 2 +-
tests/integration_tests/model_tests.py | 25 +-
.../integration_tests/non_additive_totals_tests.py | 357 +
.../queries/saved_queries/api_tests.py | 3 +-
tests/integration_tests/query_context_tests.py | 63 +-
tests/integration_tests/reports/alert_tests.py | 11 +-
tests/integration_tests/reports/api_tests.py | 14 +
tests/integration_tests/reports/commands_tests.py | 1277 +-
tests/integration_tests/reports/scheduler_tests.py | 71 +-
tests/integration_tests/reports/utils.py | 31 +-
tests/integration_tests/security/api_tests.py | 168 +
.../security/guest_token_security_tests.py | 28 +-
.../security/row_level_security_tests.py | 53 +
tests/integration_tests/security_tests.py | 220 +-
tests/integration_tests/sql_lab/api_tests.py | 30 +-
tests/integration_tests/sql_lab/commands_tests.py | 183 +-
tests/integration_tests/sqla_models_tests.py | 253 +-
tests/integration_tests/sqllab_tests.py | 6 +
tests/integration_tests/subjects/api_tests.py | 22 +
tests/integration_tests/superset_test_config.py | 21 +
tests/integration_tests/tags/api_tests.py | 43 +
tests/integration_tests/tags/commands_tests.py | 50 +-
.../integration_tests/tasks/async_queries_tests.py | 118 -
.../themes/test_theme_api_permissions.py | 34 +-
tests/integration_tests/thumbnails_tests.py | 113 +-
tests/integration_tests/users/api_tests.py | 9 +
tests/integration_tests/utils/encrypt_tests.py | 12 +-
.../integration_tests/utils/machine_auth_tests.py | 56 +-
tests/integration_tests/utils_tests.py | 33 +-
.../versioning/activity_view_tests.py | 1296 ++
.../versioning/change_records_tests.py | 855 +
.../integration_tests/versioning/id_reuse_tests.py | 353 +
.../versioning/perf_validation_tests.py | 423 +
.../versioning/retention_prune_tests.py | 510 +
.../integration_tests/views}/__init__.py | 0
.../views/archived_assets_tests.py | 103 +
tests/integration_tests/viz_tests.py | 2453 ---
.../async_events/async_query_manager_tests.py | 245 +-
.../unit_tests/async_events/test_cache_backend.py | 148 +
.../charts/commands/data/test_get_data_command.py | 52 +
.../charts/commands/importers/v1/import_test.py | 70 +
tests/unit_tests/charts/dao/dao_tests.py | 13 +-
tests/unit_tests/charts/data/form_data_test.py | 32 +
.../charts/data/malformed_adhoc_metric_test.py | 217 +
.../charts/data/test_empty_query_context.py | 43 +
tests/unit_tests/charts/test_chart_data_api.py | 952 +-
tests/unit_tests/charts/test_client_processing.py | 976 +-
.../charts/test_dashboard_filter_context.py | 172 +
tests/unit_tests/charts/test_filters.py | 3 +-
.../unit_tests/charts/test_non_additive_totals.py | 136 +
tests/unit_tests/charts/test_schemas.py | 139 +
.../commands/chart/delete_message_test.py | 63 +
.../chart/streaming_export_command_test.py | 82 +
.../commands/chart/warm_up_cache_test.py | 352 +-
.../commands/dashboard/importers/v1/assets_test.py | 215 +
tests/unit_tests/commands/databases/oauth2_test.py | 67 +
.../databases/sync_permissions_identity_test.py | 140 +
.../commands/databases/sync_permissions_test.py | 10 +-
tests/unit_tests/commands/databases/update_test.py | 4 +-
.../commands/databases/upload_command_test.py | 136 +-
.../commands/databases/validate_sql_test.py | 5 +
tests/unit_tests/commands/dataset/refresh_test.py | 186 +
.../commands/dataset/test_create_subjects.py | 71 +
.../unit_tests/commands/dataset/test_duplicate.py | 18 +-
tests/unit_tests/commands/dataset/update_test.py | 204 +
tests/unit_tests/commands/datasource/list_test.py | 60 +-
.../commands/deletion_retention}/__init__.py | 0
.../deletion_retention/test_purge_policy.py | 570 +
.../deletion_retention/test_reason_codes.py | 182 +
.../commands/explore/permalink}/__init__.py | 0
.../commands/explore/permalink/test_create.py | 45 +
.../commands/explore/permalink/test_get.py | 57 +
.../commands/explore/test_get_explore_rls.py | 123 +
tests/unit_tests/commands/export_test.py | 4 +-
.../commands/importers/v1/assets_test.py | 5 +
.../commands/importers/v1/examples_test.py | 18 +-
.../importers/v1/import_saved_query_test.py | 126 +
.../unit_tests/commands/importers/v1/utils_test.py | 172 +
tests/unit_tests/commands/report/alert_test.py | 37 +
tests/unit_tests/commands/report/base_test.py | 119 +-
tests/unit_tests/commands/report/execute_test.py | 2285 ++-
.../unit_tests/commands/report/test_execute_now.py | 45 +-
tests/unit_tests/commands/report/update_test.py | 52 +
tests/unit_tests/commands/security/rls_test.py | 170 +-
.../commands/semantic_layer/create_test.py | 184 +
.../commands/semantic_layer/delete_test.py | 199 +-
.../commands/semantic_layer/update_test.py | 155 +-
.../commands/sql_lab/permalink_get_test.py | 87 +
.../sql_lab/streaming_export_command_test.py | 139 +
tests/unit_tests/commands/sql_lab/test_estimate.py | 104 +-
tests/unit_tests/commands/sql_lab/test_execute.py | 161 +
tests/unit_tests/commands/test_utils.py | 59 +
.../commands/theme/test_import_themes.py | 193 +
.../common/test_form_data_query_context.py | 595 +
tests/unit_tests/common/test_grouping_sets.py | 112 +
tests/unit_tests/common/test_query_actions.py | 287 +-
.../common/test_query_actions_drill_detail.py | 81 +
.../unit_tests/common/test_query_cache_manager.py | 57 +
.../common/test_query_context_factory.py | 64 +-
.../common/test_query_context_processor.py | 579 +-
.../common/test_query_context_processor_timing.py | 266 +
.../common/test_time_column_offset_repro.py | 204 +
tests/unit_tests/common/test_time_shifts.py | 739 +-
tests/unit_tests/config_test.py | 26 +
tests/unit_tests/connectors/sqla/models_test.py | 665 +-
tests/unit_tests/connectors/sqla/test_utils.py | 103 +-
tests/unit_tests/connectors/sqla/utils_test.py | 103 +-
tests/unit_tests/core_tests.py | 63 +
tests/unit_tests/dao/base_dao_test.py | 125 +-
tests/unit_tests/dao/dashboard_test.py | 51 +
tests/unit_tests/dao/dataset_rls_test.py | 496 +
.../daos/test_base_relationship_filters.py | 49 +-
tests/unit_tests/daos/test_report_dao.py | 57 +-
tests/unit_tests/daos/test_tasks.py | 11 +-
.../commands/importers/dispatcher_test.py | 32 +
.../dashboards/commands/importers/v0}/__init__.py | 0
.../commands/importers/v0/import_test.py | 92 +
.../commands/importers/v1/import_command_test.py | 6 +
tests/unit_tests/dashboards/dao_tests.py | 11 +-
tests/unit_tests/dashboards/filter_scope_test.py | 233 +
.../dashboards/test_excel_export_email.py | 157 +
.../dashboards/test_excel_export_layout.py | 105 +
.../dashboards/test_excel_export_screenshot.py | 164 +
tests/unit_tests/databases/api_test.py | 108 +
.../databases/commands/importers/v1/import_test.py | 240 +
.../unit_tests/databases/error_provenance_test.py | 250 +
tests/unit_tests/databases/filters_test.py | 2 +-
tests/unit_tests/databases/oauth2_api_test.py | 275 +
tests/unit_tests/databases/schema_tests.py | 38 +
tests/unit_tests/databases/test_schemas.py | 91 +
tests/unit_tests/datasets/api_tests.py | 51 +
tests/unit_tests/datasets/commands/export_test.py | 84 +-
.../datasets/commands/importers/dispatcher_test.py | 32 +
.../datasets/commands/importers/v0}/__init__.py | 0
.../datasets/commands/importers/v0/import_test.py | 107 +
.../datasets/commands/importers/v1/import_test.py | 587 +
tests/unit_tests/datasets/schema_tests.py | 45 +
.../datasets/test_datetime_format_detector.py | 239 +-
tests/unit_tests/db_engine_specs/test_aurora.py | 37 +
tests/unit_tests/db_engine_specs/test_base.py | 239 +-
tests/unit_tests/db_engine_specs/test_bigquery.py | 109 +-
.../unit_tests/db_engine_specs/test_clickhouse.py | 514 +-
tests/unit_tests/db_engine_specs/test_crdb.py | 16 +
tests/unit_tests/db_engine_specs/test_databend.py | 132 +-
.../unit_tests/db_engine_specs/test_databricks.py | 17 +
.../unit_tests/db_engine_specs/test_datafusion.py | 101 +
tests/unit_tests/db_engine_specs/test_db2.py | 25 +-
tests/unit_tests/db_engine_specs/test_druid.py | 47 +
tests/unit_tests/db_engine_specs/test_duckdb.py | 87 +
.../db_engine_specs/test_elasticsearch.py | 376 +
.../test_extended_aggregations_unverified.py | 68 +
.../test_grouping_sets_capability.py | 59 +
tests/unit_tests/db_engine_specs/test_gsheets.py | 35 +
tests/unit_tests/db_engine_specs/test_hive.py | 91 +
tests/unit_tests/db_engine_specs/test_init.py | 87 +
tests/unit_tests/db_engine_specs/test_kusto.py | 85 +
tests/unit_tests/db_engine_specs/test_mariadb.py | 35 +
tests/unit_tests/db_engine_specs/test_mssql.py | 11 +
tests/unit_tests/db_engine_specs/test_mysql.py | 231 +-
tests/unit_tests/db_engine_specs/test_ocient.py | 15 +-
tests/unit_tests/db_engine_specs/test_postgres.py | 421 +
tests/unit_tests/db_engine_specs/test_presto.py | 131 +
tests/unit_tests/db_engine_specs/test_redshift.py | 30 +
tests/unit_tests/db_engine_specs/test_snowflake.py | 343 +-
tests/unit_tests/db_engine_specs/test_sqlite.py | 31 +
tests/unit_tests/db_engine_specs/test_starrocks.py | 26 +-
tests/unit_tests/db_engine_specs/test_sybase.py | 29 +
.../unit_tests/db_engine_specs/test_timescaledb.py | 37 +
tests/unit_tests/db_engine_specs/test_trino.py | 225 +-
tests/unit_tests/docker_compose_image_tag_test.py | 46 +
tests/unit_tests/examples/utils_test.py | 20 +
.../unit_tests/extensions/storage}/__init__.py | 0
tests/unit_tests/extensions/storage/conftest.py | 64 +
tests/unit_tests/extensions/storage/test_api.py | 1172 ++
tests/unit_tests/extensions/storage/test_codecs.py | 94 +
.../unit_tests/extensions/storage/test_context.py | 124 +
.../extensions/storage/test_ephemeral.py | 276 +
.../extensions/storage/test_ephemeral_dao.py | 323 +
.../unit_tests/extensions/storage/test_filters.py | 78 +
.../extensions/storage/test_persistent.py | 318 +
.../extensions/storage/test_persistent_dao.py | 957 +
tests/unit_tests/extensions/storage/test_utils.py | 219 +
.../unit_tests/extensions/test_cache_middleware.py | 26 +
.../extensions/test_local_extensions_watcher.py | 59 +
tests/unit_tests/extensions/test_sqlalchemy.py | 423 +-
tests/unit_tests/fixtures/assets_configs.py | 2 +
.../frontend_bundle_size_workflow_test.py | 51 +
.../initialization/check_encryption_engine_test.py | 88 +
tests/unit_tests/initialization_test.py | 501 +
tests/unit_tests/jinja_context_test.py | 1412 +-
tests/unit_tests/key_value/codec_test.py | 14 +
.../key_value/test_shared_entries_migration.py | 40 +
.../tool/test_annotation_layer_tools.py | 55 +-
.../mcp_service/chart/test_big_number_chart.py | 86 +-
.../mcp_service/chart/test_chart_helpers.py | 132 +-
.../mcp_service/chart/test_chart_schemas.py | 69 +-
.../mcp_service/chart/test_chart_utils.py | 248 +-
tests/unit_tests/mcp_service/chart/test_compile.py | 40 +
.../chart/test_dashboard_time_binding.py | 567 +
.../mcp_service/chart/test_handlebars_chart.py | 4 +-
.../mcp_service/chart/test_new_chart_types.py | 60 +
.../mcp_service/chart/test_preview_utils.py | 12 +
.../mcp_service/chart/test_waterfall_chart.py | 316 +
.../mcp_service/chart/tool/test_generate_chart.py | 291 +-
.../mcp_service/chart/tool/test_get_chart_data.py | 1200 +-
.../mcp_service/chart/tool/test_get_chart_info.py | 70 +-
.../chart/tool/test_get_chart_preview.py | 233 +-
.../mcp_service/chart/tool/test_get_chart_sql.py | 396 +-
.../chart/tool/test_get_chart_type_schema.py | 18 +-
.../mcp_service/chart/tool/test_list_charts.py | 105 +
.../mcp_service/chart/tool/test_restore_chart.py | 120 +-
.../mcp_service/chart/tool/test_update_chart.py | 488 +-
.../chart/tool/test_update_chart_preview.py | 277 +-
.../validation/test_column_name_normalization.py | 68 +
.../chart/validation/test_dataset_validator.py | 74 +
.../common/test_time_range_validation.py | 283 +
.../dashboard/test_dashboard_schemas.py | 89 +-
.../dashboard/test_layout_validation.py | 401 +
.../mcp_service/dashboard/test_permalink.py | 374 +
.../mcp_service/dashboard/tool/conftest.py | 42 +
.../tool/test_add_chart_to_existing_dashboard.py | 21 +-
.../dashboard/tool/test_dashboard_generation.py | 51 +
.../dashboard/tool/test_dashboard_tools.py | 324 +-
.../dashboard/tool/test_duplicate_dashboard.py | 15 +-
.../dashboard/tool/test_get_dashboard_datasets.py | 6 +-
.../dashboard/tool/test_get_dashboard_layout.py | 143 +-
.../tool/test_manage_dashboard_certification.py | 364 +
.../dashboard/tool/test_manage_dashboard_owners.py | 629 +
.../dashboard/tool/test_manage_dashboard_roles.py | 573 +
.../dashboard/tool/test_manage_native_filters.py | 147 +-
.../dashboard/tool/test_restore_dashboard.py | 121 +-
.../dashboard/tool/test_update_dashboard.py | 135 +-
.../mcp_service/dataset/test_dataset_schemas.py | 15 +
.../mcp_service/dataset/tool/test_dataset_tools.py | 220 +-
.../mcp_service/dataset/tool/test_query_dataset.py | 517 +
.../dataset/tool/test_update_dataset_metric.py | 167 +-
.../mcp_service/report/tool/test_report_tools.py | 38 +-
.../mcp_service/role/tool/test_role_tools.py | 30 +-
.../semantic_layer/tool/test_get_table.py | 112 +
.../mcp_service/sql_lab/tool/test_execute_sql.py | 46 +
.../sql_lab/tool/test_open_sql_lab_with_context.py | 77 +-
.../sql_lab/tool/test_save_sql_query.py | 19 +-
.../mcp_service/system/resources}/__init__.py | 0
.../system/resources/test_schema_discovery.py | 133 +
.../mcp_service/system/tool/test_find_users.py | 65 +-
.../mcp_service/system/tool/test_get_schema.py | 39 +-
.../mcp_service/system/tool/test_mcp_core.py | 69 +-
.../mcp_service/tag/tool/test_tag_tools.py | 13 +-
.../mcp_service/task/tool/test_task_tools.py | 15 +-
tests/unit_tests/mcp_service/test_auth_rbac.py | 159 +-
.../mcp_service/test_auth_user_resolution.py | 152 +-
.../mcp_service/test_composite_token_verifier.py | 48 +-
.../mcp_service/test_guest_token_auth.py | 28 +-
.../unit_tests/mcp_service/test_logging_filters.py | 168 +
.../unit_tests/mcp_service/test_main_entrypoint.py | 123 +
tests/unit_tests/mcp_service/test_mcp_caching.py | 98 +-
tests/unit_tests/mcp_service/test_mcp_config.py | 99 +-
.../mcp_service/test_mcp_config_hs256_guard.py | 150 +
tests/unit_tests/mcp_service/test_mcp_e2e_smoke.py | 42 +-
.../test_mcp_multi_issuer_identity_binding.py | 201 +
tests/unit_tests/mcp_service/test_mcp_server.py | 279 +
.../mcp_service/test_mcp_tool_registration.py | 42 +
tests/unit_tests/mcp_service/test_middleware.py | 1021 +-
.../mcp_service/test_middleware_logging.py | 819 +-
.../mcp_service/test_pooled_screenshot.py | 32 +
.../mcp_service/test_result_value_contract.py | 211 +
tests/unit_tests/mcp_service/test_session_scope.py | 233 +
.../mcp_service/theme/tool/test_create_theme.py | 16 +-
.../mcp_service/theme/tool/test_get_theme_info.py | 10 +-
tests/unit_tests/mcp_service/user/test_schemas.py | 12 +-
.../mcp_service/user/tool/test_user_tools.py | 42 +-
.../mcp_service/utils/test_permissions_utils.py | 107 -
.../mcp_service/utils/test_sanitization.py | 335 +-
.../utils/test_sanitization_unicode_ordering.py | 192 +
.../mcp_service/utils/test_token_utils.py | 103 +
.../middleware/test_legacy_prefix_redirect.py | 8 -
.../test_add_implicit_tags_mapper_isolation.py | 35 +
.../migrations/test_databend_secure_to_sslmode.py | 253 +
.../test_enforce_oauth2_token_uniqueness.py | 173 +
.../test_purge_audit_predecessor_index.py | 96 +
.../test_restore_pivot_table_percent_display.py | 286 +
.../test_version_transaction_issued_at_index.py | 90 +
.../migrations/viz/downgrade_scope_test.py | 56 +
.../viz/nvd3_compare_chart_to_echarts_test.py | 41 +
.../viz/upgrade_malformed_query_context_test.py | 147 +
tests/unit_tests/models/core_test.py | 338 +-
tests/unit_tests/models/helpers_test.py | 1366 +-
tests/unit_tests/models/test_helpers_offset.py | 125 +
.../models/test_hours_offset_bound_truncation.py | 702 +
tests/unit_tests/models/test_multivalue_filter.py | 274 +
tests/unit_tests/models/test_multivalue_length.py | 130 +
.../unit_tests/models/test_time_filter_timezone.py | 205 +
.../models/test_virtual_dataset_format.py | 92 +
tests/unit_tests/openapi/test_static_spec.py | 54 +
.../pandas_postprocessing/test_boxplot.py | 46 +
.../pandas_postprocessing/test_histogram.py | 25 +
.../unit_tests/pandas_postprocessing/test_pivot.py | 4 +-
.../pandas_postprocessing/test_prophet.py | 52 +
.../pandas_postprocessing/test_resample.py | 41 +-
.../pandas_postprocessing/test_rolling.py | 17 +
.../pandas_postprocessing/test_select.py | 29 +
.../unit_tests/pandas_postprocessing/test_utils.py | 24 +-
tests/unit_tests/queries/query_object_test.py | 348 +
tests/unit_tests/reports/filters_test.py | 66 +
tests/unit_tests/reports/logs_api_test.py | 37 +
.../reports/notifications/email_tests.py | 402 +-
.../reports/notifications/slack_tests.py | 1763 +-
.../reports/notifications/webhook_tests.py | 253 +
tests/unit_tests/reports/schemas_test.py | 169 +
tests/unit_tests/result_set_test.py | 50 +
.../scheduled_docker_image_refresh_test.py | 65 +
tests/unit_tests/scripts/change_detector_test.py | 166 +
.../scripts/translations/backfill_po_test.py | 18 +
tests/unit_tests/security/api_test.py | 33 +-
tests/unit_tests/security/manager_test.py | 1150 +-
tests/unit_tests/security/test_api_key_scopes.py | 251 +
.../security/test_audit_event_metrics.py | 55 +
.../security/test_embedded_guest_chart_access.py | 185 +
.../test_password_change_session_invalidation.py | 276 +
.../security/test_permission_instructions_link.py | 181 +
.../test_superset_user_api_subject_sync.py | 229 +
tests/unit_tests/semantic_layers/api_test.py | 168 +-
.../unit_tests/semantic_layers/decorators_test.py | 4 +-
tests/unit_tests/semantic_layers/mapper_test.py | 4 +-
tests/unit_tests/semantic_layers/models_test.py | 125 +
tests/unit_tests/sql/dialects/dremio_tests.py | 27 +
tests/unit_tests/sql/dialects/hana_tests.py | 28 +
tests/unit_tests/sql/execution/conftest.py | 11 +
tests/unit_tests/sql/execution/test_celery_task.py | 199 +-
tests/unit_tests/sql/execution/test_executor.py | 288 +-
tests/unit_tests/sql/parse_tests.py | 1292 +-
tests/unit_tests/sql_lab_execution_context.py | 46 +
tests/unit_tests/sql_lab_test.py | 483 +-
tests/unit_tests/sqllab/api_test.py | 46 +
tests/unit_tests/sqllab/test_schemas.py | 54 +
tests/unit_tests/sqllab/test_utils.py | 52 +
tests/unit_tests/subjects/test_api_filters.py | 84 +
.../subjects/test_creator_group_call_sites.py | 508 +
.../subjects/test_creator_group_defaults.py | 293 +
tests/unit_tests/subjects/test_filters.py | 27 +
tests/unit_tests/subjects/test_utils.py | 246 +
tests/unit_tests/tags/api_test.py | 164 +
tests/unit_tests/tags/commands/create_test.py | 69 +
tests/unit_tests/tags/commands/delete_test.py | 198 +
tests/unit_tests/tags/commands/update_test.py | 152 +
tests/unit_tests/tasks/test_async_queries.py | 226 +-
tests/unit_tests/tasks/test_cache.py | 51 +-
tests/unit_tests/tasks/test_cron_util.py | 77 +-
tests/unit_tests/tasks/test_deletion_retention.py | 231 +
.../tasks/test_export_dashboard_excel.py | 841 +
tests/unit_tests/tasks/test_filters.py | 44 +
.../tasks/test_scheduler_soft_timeout.py | 68 +
tests/unit_tests/tasks/test_schemas.py | 69 +
tests/unit_tests/tasks/test_slack.py | 75 +
tests/unit_tests/tasks/test_utils.py | 197 +-
.../tasks/test_version_history_retention.py | 200 +
tests/unit_tests/test_subdirectory_url_for.py | 13 -
tests/unit_tests/test_viz_cache_key.py | 111 -
tests/unit_tests/test_viz_get_df_payload.py | 244 -
tests/unit_tests/themes/commands_test.py | 51 +
tests/unit_tests/themes/test_utils.py | 42 +
tests/unit_tests/thumbnails/test_digest.py | 88 +-
.../unit_tests/translations}/__init__.py | 0
tests/unit_tests/translations/utils_test.py | 93 +
tests/unit_tests/utils/cache_test.py | 318 +
tests/unit_tests/utils/date_parser_tests.py | 112 +
tests/unit_tests/utils/encrypt_test.py | 61 +
tests/unit_tests/utils/excel_streaming_tests.py | 267 +
tests/unit_tests/utils/excel_tests.py | 107 +
tests/unit_tests/utils/filters_test.py | 44 +-
tests/unit_tests/utils/json_tests.py | 21 +
tests/unit_tests/utils/map_type_tests.py | 21 +-
tests/unit_tests/utils/number_format_test.py | 562 +
tests/unit_tests/utils/oauth2_tests.py | 104 +-
tests/unit_tests/utils/rls_test.py | 225 +
tests/unit_tests/utils/s3_tests.py | 95 +
tests/unit_tests/utils/screenshot_test.py | 219 +-
tests/unit_tests/utils/send_export_zip_tests.py | 69 +
tests/unit_tests/utils/slack_test.py | 793 +-
tests/unit_tests/utils/test_core.py | 250 +-
tests/unit_tests/utils/test_decorators.py | 60 +-
.../unit_tests/utils/test_encrypt_cbc_iv_reuse.py | 90 +
tests/unit_tests/utils/test_error_sanitization.py | 178 +
tests/unit_tests/utils/test_file.py | 188 +-
tests/unit_tests/utils/test_link_redirect.py | 18 +
tests/unit_tests/utils/test_network.py | 35 +-
.../utils/test_playwright_migration_working.py | 199 -
tests/unit_tests/utils/test_report_execution.py | 209 +
.../unit_tests/utils/test_screenshot_cache_fix.py | 126 +-
tests/unit_tests/utils/test_screenshot_utils.py | 825 +-
tests/unit_tests/utils/webdriver_test.py | 1561 +-
tests/unit_tests/versioning/test_activity.py | 827 +
tests/unit_tests/versioning/test_collection.py | 74 +
tests/unit_tests/versioning/test_db_errors.py | 109 +
tests/unit_tests/versioning/test_listener.py | 48 +
.../versioning/test_normalization_changes.py | 186 +
tests/unit_tests/versioning/test_queries.py | 52 +
.../versioning/test_queries_change_records.py | 61 +
tests/unit_tests/versioning/test_restore.py | 133 +
.../common => tests/unit_tests/views}/__init__.py | 0
tests/unit_tests/views/datasource/test_utils.py | 396 +
tests/unit_tests/views/datasource/utils_test.py | 61 +
tests/unit_tests/views/datasource/views_test.py | 247 +
tests/unit_tests/views/test_base.py | 19 +
tests/unit_tests/views/test_base_theme_helpers.py | 41 +
tests/unit_tests/views/test_bootstrap_auth.py | 138 +-
tests/unit_tests/views/test_current_user_api.py | 160 +
.../unit_tests/views/test_custom_tags_api_mixin.py | 109 +
tests/unit_tests/views/test_error_handling.py | 330 +
.../unit_tests/views/test_language_pack_script.py | 147 +
tests/unit_tests/views/test_related_include_ids.py | 124 +
tests/unit_tests/views/test_soft_delete_filter.py | 37 +-
.../views/test_sql_lab_tab_state_views.py | 129 +
tests/unit_tests/views/test_user_schemas.py | 52 +
tests/unit_tests/views/test_utils.py | 130 +-
5098 files changed, 376421 insertions(+), 118704 deletions(-)
delete mode 160000 .github/actions/chart-releaser-action
create mode 100644 .github/workflows/check-db-migration-confict.yml
delete mode 100644 .github/workflows/check_db_migration_confict.yml
create mode 100644 .github/workflows/dependabot-auto-approve.yml
create mode 100644 .github/workflows/enforce-single-migration-head.yml
create mode 100644 .github/workflows/frontend-bundle-size-nightly.yml
create mode 100644 .github/workflows/hold-label-ci-gate.yml
create mode 100644 .github/workflows/issue-creation.yml
delete mode 100644 .github/workflows/issue_creation.yml
create mode 100644 .github/workflows/label-merge-conflicts.yml
create mode 100644 .github/workflows/mirror-service-images.yml
create mode 100755 .github/workflows/scripts/check-docs-deploy-freshness.sh
create mode 100755 .github/workflows/scripts/check-docs-deploy-freshness.test.sh
create mode 100644 .github/workflows/superset-helm-lint-test.yml
delete mode 100644 .github/workflows/superset-helm-lint.yml
create mode 100644 .github/workflows/superset-python-unittest-report.yml
create mode 100644 docs/.oxfmtrc.json
delete mode 100644 docs/.prettierrc
create mode 100644 docs/admin_docs/configuration/dashboard-performance.mdx
create mode 100644 docs/developer_docs/extensions/storage.md
create mode 100644 docs/docs/using-superset/exporting-dashboard-data.mdx
create mode 100644 docs/docs/using-superset/mobile-experience.mdx
create mode 100644 docs/docs/using-superset/number-formatting.mdx
create mode 100644 docs/docs/using-superset/recently-archived.mdx
create mode 100644 docs/docs/using-superset/version-history.mdx
create mode 100644 docs/sip/median-stddev-variance-aggregates.md
create mode 100644 docs/static/img/databases/datafusion.png
create mode 100644 docs/static/img/logos/pattern_logo.png
create mode 100644 docs/static/img/screenshots/mobile/mobile_dashboard.jpg
create mode 100644 docs/static/img/screenshots/mobile/mobile_dashboard_list.jpg
create mode 100644 docs/static/img/screenshots/mobile/mobile_filter_drawer.jpg
create mode 100644 docs/static/img/screenshots/mobile/mobile_home.jpg
create mode 100644 docs/static/img/screenshots/mobile/mobile_nav_drawer.jpg
create mode 100644 docs/static/img/screenshots/mobile/mobile_unsupported.jpg
create mode 100644 helm/superset/templates/deployment-mcp.yaml
create mode 100644 helm/superset/templates/httproute.yaml
create mode 100644 helm/superset/templates/pdb-mcp.yaml
create mode 100644 helm/superset/templates/service-mcp.yaml
create mode 100644 helm/superset/tests/httproute_test.yaml
create mode 100644 helm/superset/tests/init_containers_test.yaml
create mode 100644 helm/superset/tests/pdb_test.yaml
create mode 100755 helm/superset/tests/test-istio.sh
copy {superset-core/src/superset_core/common => scripts}/__init__.py (100%)
create mode 100755 scripts/docker-build-extra-flags.sh
create mode 100644 superset-core/src/superset_core/extensions/context.py
create mode 100644 superset-core/src/superset_core/extensions/storage/__init__.py
create mode 100644 superset-core/src/superset_core/extensions/storage/dao.py
create mode 100644 superset-core/src/superset_core/extensions/storage/ephemeral.py
create mode 100644 superset-core/src/superset_core/extensions/storage/models.py
create mode 100644 superset-core/src/superset_core/extensions/storage/persistent.py
create mode 100644 superset-core/src/superset_core/semantic_layers/__init__.py
create mode 100644 superset-core/tests/semantic_layers/test_types.py
create mode 100644 superset-embedded-sdk/src/index.test.ts
create mode 100644 superset-frontend/.oxfmtrc.json
delete mode 100644 superset-frontend/.prettierignore
delete mode 100644 superset-frontend/cypress-base/cypress/e2e/dashboard/editmode.test.ts
create mode 100644 superset-frontend/packages/superset-core/src/storage/index.ts
create mode 100644 superset-frontend/packages/superset-core/src/theme/SupersetThemeProvider.test.tsx
create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/buildSortMetricOrderby.ts
create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/getTotalsMetrics.test.ts
create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/getTotalsMetrics.ts
create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/utils/buildSortMetricOrderby.test.ts
create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Modal/Modal.test.tsx
create mode 100644 superset-frontend/packages/superset-ui-core/src/components/RlsBadge/RlsBadge.test.tsx
create mode 100644 superset-frontend/packages/superset-ui-core/src/components/RlsBadge/index.tsx
create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/utils.test.ts
create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/VirtualTable.test.tsx
create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/factories/createLengthFormatter.ts
create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/factories/createThroughputFormatter.ts
create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/factories/createLengthFormatter.test.ts
create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/factories/createThroughputFormatter.test.ts
create mode 100644 superset-frontend/playwright/components/dashboard/DashboardFilterBar.ts
create mode 100644 superset-frontend/playwright/components/dashboard/index.ts
create mode 100644 superset-frontend/playwright/components/modals/DrillDetailModal.ts
create mode 100644 superset-frontend/playwright/generators/docs/mobile-screenshots.spec.ts
create mode 100644 superset-frontend/playwright/helpers/dnd.ts
create mode 100644 superset-frontend/playwright/helpers/featureFlags.ts
create mode 100644 superset-frontend/playwright/tests/dashboard/dashboard-controls.spec.ts
create mode 100644 superset-frontend/playwright/tests/dashboard/dashboard-drill-to-detail.spec.ts
create mode 100644 superset-frontend/playwright/tests/dashboard/dashboard-load.spec.ts
create mode 100644 superset-frontend/playwright/tests/dashboard/drill-to-detail.spec.ts
create mode 100644 superset-frontend/playwright/tests/dashboard/edit-mode-components.spec.ts
create mode 100644 superset-frontend/playwright/tests/mobile/mobile-dashboard.spec.ts
create mode 100644 superset-frontend/playwright/tests/mobile/mobile-navigation.spec.ts
create mode 100644 superset-frontend/playwright/tests/recently-archived/menu-link.spec.ts
create mode 100644 superset-frontend/playwright/tests/recently-archived/recently-archived.spec.ts
create mode 100644 superset-frontend/playwright/tests/version-history/activity-log.spec.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/README.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/package.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/Calendar.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/ReactCalendar.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/stories/LegacyPluginChartCalendar.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/utils.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/vendor/cal-heatmap.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/test/utils.test.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/README.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/package.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/stories/LegacyPluginChartChord.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/README.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/package.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/scripts/Country Map GeoJSON Generator.ipynb
delete mode 100755 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/afghanistan.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/algeria.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/angola.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/antarctica.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/argentina.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/central_african_republic.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/chad.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/chile.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/colombia.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/cook_islands.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/democratic_republic_of_the_congo.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ecuador.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/egypt.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ethiopia.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/fiji.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/finland.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/france.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/france_overseas.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/france_regions.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/french_polynesia.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/greenland.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/iran.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/italy.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/italy_regions.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/japan.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/kazakhstan.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/kenya.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/libya.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/malaysia.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/mexico.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/mongolia.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/morocco.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/mozambique.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/myanmar.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/namibia.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/new_zealand.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/niger.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/nigeria.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/norway.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/pakistan.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/papua_new_guinea.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/peru.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/philippines.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/philippines_regions.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/portugal.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/saudi_arabia.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/somalia.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/spain.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/sudan.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/sweden.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/tanzania.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/thailand.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/turkey.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/turkey_regions.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/turkmenistan.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/uk.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ukraine.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/united_states_minor_outlying_islands.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/usa.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/uzbekistan.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/venezuela.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/vietnam.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/stories/CountryMap.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/test/transformProps.test.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/README.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/package.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/stories/Horizon.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/README.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/package.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/PairedTTest.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/TTestTable.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/stories/TTest.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/test/TTestTable.test.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/README.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/package.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/stories/ParallelCoordinates.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/README.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/package.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/stories/Partition.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/CHANGELOG.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/README.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/package.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/ReactRose.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/Rose.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/images/thumbnail-dark.png
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/images/thumbnail.png
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/stories/Rose.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/stories/data.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/README.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/package.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/WorldMap.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/stories/WorldMap.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/test/WorldMap.test.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/tsconfig.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/types/external.d.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/CHANGELOG.md
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/README.md
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/package.json
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/stories/NVD3BoxPlot.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/stories/data.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/images/example-dark.jpg
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/images/example.jpg
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/images/thumbnail-dark.png
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/images/thumbnail.png
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/images/thumbnailLarge.png
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/stories/NVD3Bubble.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/stories/data.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/stories/NVD3Bullet.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/stories/data.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/controlPanel.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/images/example-dark.jpg
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/images/example.jpg
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/images/thumbnail-dark.png
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/images/thumbnail.png
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/images/thumbnailLarge.png
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/stories/NVD3Compare.stories.tsx
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/stories/data.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Vis.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/PropTypes.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/ReactNVD3.tsx
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/index.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/preset.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/utils.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/utils/isTruthy.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/utils/tokenize.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/vendor/superset/AnnotationTypes.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/vendor/superset/exploreUtils.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/test/TimePivot/controlPanel.test.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/test/tsconfig.json
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/test/utils.test.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/test/utils/isTruthy.test.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/test/utils/tokenize.test.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/tsconfig.json
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/types/external.d.ts
create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/test/NumericCellRenderer.test.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/test/utils/getCellStyle.test.ts
rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/CHANGELOG.md (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/README.md
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/package.json
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/Calendar.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/ReactCalendar.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/buildQuery.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/controlPanel.ts
rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/src/images/example-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/src/images/example.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/src/images/thumbnail-dark.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/src/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/src/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/stories/LegacyPluginChartCalendar.stories.tsx
rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/src/stories/data.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/tooltip.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/transformData.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/transformProps.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/utils.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/src/vendor/cal-heatmap.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/test/ReactCalendar.test.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/test/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/test/cal-heatmap.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/test/controlPanel.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/test/index.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/test/tooltip.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/test/transformData.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/test/transformProps.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/test/utils.test.ts
rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/types/external.d.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/CHANGELOG.md (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-chord/README.md
create mode 100644 superset-frontend/plugins/plugin-chart-chord/package.json
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/src/Chord.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/src/ReactChord.tsx (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-chord/src/buildQuery.ts
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/src/controlPanel.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/src/images/chord-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/src/images/chord.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/src/images/thumbnail-dark.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/src/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/src/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-chord/src/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-chord/src/stories/LegacyPluginChartChord.stories.tsx
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/src/stories/data.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-chord/src/transformProps.ts
create mode 100644 superset-frontend/plugins/plugin-chart-chord/test/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-chord/test/index.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-chord/test/transformProps.test.ts
copy superset-frontend/plugins/{plugin-chart-word-cloud => plugin-chart-chord}/test/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-chord => plugin-chart-chord}/types/external.d.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/CHANGELOG.md (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/README.md
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/package.json
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/scripts/Country Map GeoJSON Generator.ipynb
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/CountryMap.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/ReactCountryMap.tsx (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/buildQuery.ts
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/controlPanel.ts (100%)
create mode 100755 superset-frontend/plugins/plugin-chart-country-map/src/countries.ts
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/afghanistan.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/aland.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/albania.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/algeria.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/american_samoa.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/andorra.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/angola.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/anguilla.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/antarctica.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/antigua_and_barbuda.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/argentina.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/armenia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/australia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/austria.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/azerbaijan.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/bahrain.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/bangladesh.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/barbados.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/belarus.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/belgium.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/belize.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/benin.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/bermuda.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/bhutan.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/bolivia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/bosnia_and_herzegovina.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/botswana.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/brazil.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/brunei.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/bulgaria.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/burkina_faso.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/burundi.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/cambodia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/cameroon.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/canada.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/cape_verde.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/central_african_republic.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/chad.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/chile.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/china.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/colombia.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/comoros.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/cook_islands.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/costa_rica.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/croatia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/cuba.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/cyprus.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/czech_republic.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/democratic_republic_of_the_congo.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/denmark.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/djibouti.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/dominica.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/dominican_republic.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/ecuador.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/egypt.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/el_salvador.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/equatorial_guinea.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/eritrea.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/estonia.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/ethiopia.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/fiji.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/finland.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/france.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/france_overseas.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/france_regions.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/french_polynesia.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/gabon.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/gambia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/germany.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/ghana.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/greece.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/greenland.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/grenada.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/guatemala.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/guinea.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/guyana.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/haiti.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/honduras.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/hungary.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/iceland.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/india.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/indonesia.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/iran.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/israel.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/italy.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/italy_regions.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/italy_regions_and_autonomous_provinces.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/ivory_coast.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/japan.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/jordan.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/kazakhstan.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/kenya.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/korea.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/kuwait.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/kyrgyzstan.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/laos.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/latvia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/lebanon.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/lesotho.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/liberia.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/libya.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/liechtenstein.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/lithuania.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/luxembourg.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/macedonia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/madagascar.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/malawi.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/malaysia.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/maldives.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/mali.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/malta.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/marshall_islands.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/mauritania.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/mauritius.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/mexico.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/moldova.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/mongolia.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/montenegro.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/montserrat.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/morocco.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/mozambique.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/myanmar.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/namibia.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/nauru.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/nepal.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/netherlands.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/new_caledonia.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/new_zealand.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/nicaragua.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/niger.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/nigeria.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/northern_mariana_islands.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/norway.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/oman.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/pakistan.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/palau.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/panama.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/papua_new_guinea.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/paraguay.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/peru.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/philippines.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/philippines_regions.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/poland.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/portugal.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/qatar.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/republic_of_serbia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/romania.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/russia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/rwanda.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/saint_lucia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/saint_pierre_and_miquelon.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/saint_vincent_and_the_grenadines.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/samoa.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/san_marino.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/sao_tome_and_principe.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/saudi_arabia.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/senegal.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/seychelles.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/sierra_leone.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/singapore.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/slovakia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/slovenia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/solomon_islands.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/somalia.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/south_africa.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/spain.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/sri_lanka.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/sudan.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/suriname.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/sweden.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/switzerland.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/syria.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/taiwan.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/tajikistan.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/tanzania.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/thailand.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/the_bahamas.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/timorleste.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/togo.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/tonga.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/trinidad_and_tobago.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/tunisia.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/turkey.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/turkey_regions.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/turkmenistan.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/turks_and_caicos_islands.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/uganda.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/uk.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/ukraine.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/united_arab_emirates.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/united_states_minor_outlying_islands.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/united_states_virgin_islands.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/uruguay.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/usa.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/uzbekistan.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/vanuatu.geojson (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/venezuela.geojson
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/countries/vietnam.geojson
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/wallis_and_futuna.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/yemen.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/zambia.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries/zimbabwe.geojson (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/geojson.d.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/images/exampleGermany-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/images/exampleGermany.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/images/exampleUsa-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/images/exampleUsa.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/images/thumbnail-dark.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/stories/CountryMap.stories.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/transformProps.ts
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/test/CountryMap.test.tsx (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/test/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/test/countries.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/test/index.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/test/iran.geojson.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-country-map/test/transformProps.test.ts
copy superset-frontend/plugins/{plugin-chart-word-cloud => plugin-chart-country-map}/test/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/types/external.d.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Bubble/transformProps.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Bullet/EchartsBullet.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Bullet/buildQuery.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Bullet/controlPanel.tsx
rename superset-frontend/plugins/{legacy-preset-chart-nvd3 => plugin-chart-echarts}/src/Bullet/images/example-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-preset-chart-nvd3 => plugin-chart-echarts}/src/Bullet/images/example.jpg (100%)
rename superset-frontend/plugins/{legacy-preset-chart-nvd3 => plugin-chart-echarts}/src/Bullet/images/thumbnail-dark.png (100%)
rename superset-frontend/plugins/{legacy-preset-chart-nvd3 => plugin-chart-echarts}/src/Bullet/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-preset-chart-nvd3 => plugin-chart-echarts}/src/Bullet/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Bullet/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Bullet/transformProps.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Bullet/types.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Bullet/utils.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Rose/EchartsRose.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Rose/buildQuery.ts
rename superset-frontend/plugins/{legacy-plugin-chart-rose/src => plugin-chart-echarts/src/Rose}/controlPanel.tsx (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-rose/src => plugin-chart-echarts/src/Rose}/images/example1-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-rose/src => plugin-chart-echarts/src/Rose}/images/example1.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-rose/src => plugin-chart-echarts/src/Rose}/images/example2-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-rose/src => plugin-chart-echarts/src/Rose}/images/example2.jpg (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Rose/images/thumbnail-dark.png
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Rose/images/thumbnail.png
rename superset-frontend/plugins/{legacy-plugin-chart-rose/src => plugin-chart-echarts/src/Rose}/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Rose/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Rose/transformData.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Rose/transformProps.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Rose/types.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/TimePivot/EchartsTimePivot.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/TimePivot/buildQuery.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/TimePivot/controlPanel.ts
rename superset-frontend/plugins/{legacy-preset-chart-nvd3 => plugin-chart-echarts}/src/TimePivot/images/example-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-preset-chart-nvd3 => plugin-chart-echarts}/src/TimePivot/images/example.jpg (100%)
rename superset-frontend/plugins/{legacy-preset-chart-nvd3 => plugin-chart-echarts}/src/TimePivot/images/thumbnail-dark.png (100%)
rename superset-frontend/plugins/{legacy-preset-chart-nvd3 => plugin-chart-echarts}/src/TimePivot/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-preset-chart-nvd3 => plugin-chart-echarts}/src/TimePivot/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/TimePivot/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/TimePivot/transformData.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/TimePivot/transformProps.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/TimePivot/types.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/percentChange.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/components/echartsLocale.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/legendLayout.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/xAxisDrillByFilter.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/BoxPlot/controlPanel.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Bullet/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Bullet/transformProps.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/MixedTimeseries/controlPanel.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Rose/EchartsRose.test.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Rose/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Rose/controlPanel.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Rose/transformData.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Rose/transformProps.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/TimePivot/transformData.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/TimePivot/transformProps.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Timeseries/EchartsTimeseries.test.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Timeseries/percentChange.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Waterfall/controlPanel.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/components/echartsLocale.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/utils/xAxisDrillByFilter.test.ts
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/CHANGELOG.md (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-horizon/README.md
create mode 100644 superset-frontend/plugins/plugin-chart-horizon/package.json
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/src/HorizonChart.tsx (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/src/HorizonRow.tsx (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-horizon/src/buildQuery.ts
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/src/controlPanel.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/src/images/Horizon_Chart-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/src/images/Horizon_Chart.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/src/images/thumbnail-dark.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/src/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/src/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-horizon/src/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-horizon/src/stories/Horizon.stories.tsx
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/src/stories/data.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-horizon/src/transformData.ts
create mode 100644 superset-frontend/plugins/plugin-chart-horizon/src/transformProps.ts
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/test/HorizonChart.test.tsx (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/test/HorizonRow.test.tsx (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-horizon/test/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-horizon/test/controlPanel.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-horizon/test/transformData.test.ts
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-horizon => plugin-chart-horizon}/types/external.d.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-paired-t-test => plugin-chart-paired-t-test}/CHANGELOG.md (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/README.md
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/package.json
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/src/PairedTTest.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/src/TTestTable.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/src/buildQuery.ts
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/src/controlPanel.ts
rename superset-frontend/plugins/{legacy-plugin-chart-paired-t-test => plugin-chart-paired-t-test}/src/images/example-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-paired-t-test => plugin-chart-paired-t-test}/src/images/example.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-paired-t-test => plugin-chart-paired-t-test}/src/images/thumbnail-dark.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-paired-t-test => plugin-chart-paired-t-test}/src/images/thumbnail.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/src/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/src/statistics.ts
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/src/stories/TTest.stories.tsx
rename superset-frontend/plugins/{legacy-plugin-chart-paired-t-test => plugin-chart-paired-t-test}/src/stories/data.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/src/transformData.ts
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/src/transformProps.ts
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/test/TTestTable.test.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/test/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/test/controlPanel.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/test/pipeline.test.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/test/statistics.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-paired-t-test/test/transformData.test.ts
copy superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-paired-t-test}/test/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-paired-t-test => plugin-chart-paired-t-test}/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-paired-t-test => plugin-chart-paired-t-test}/types/external.d.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/CHANGELOG.md (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-parallel-coordinates/README.md
create mode 100644 superset-frontend/plugins/plugin-chart-parallel-coordinates/package.json
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/ParallelCoordinates.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/ReactParallelCoordinates.tsx (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-parallel-coordinates/src/buildQuery.ts
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/controlPanel.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/images/example1-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/images/example1.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/images/example2-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/images/example2.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/images/thumbnail-dark.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-parallel-coordinates/src/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-parallel-coordinates/src/stories/ParallelCoordinates.stories.tsx
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/stories/data.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-parallel-coordinates/src/transformProps.ts
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/vendor/parcoords/d3.parcoords.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/vendor/parcoords/divgrid.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-parallel-coordinates/test/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-parallel-coordinates/test/transformProps.test.ts
copy superset-frontend/plugins/{plugin-chart-word-cloud => plugin-chart-parallel-coordinates}/test/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/types/d3-parcoords.d.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/types/d3.d.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/types/external.d.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/CHANGELOG.md (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-partition/README.md
create mode 100644 superset-frontend/plugins/plugin-chart-partition/package.json
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/src/OptionDescription.tsx (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/src/Partition.ts (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/src/ReactPartition.tsx (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-partition/src/buildQuery.ts
create mode 100644 superset-frontend/plugins/plugin-chart-partition/src/controlPanel.tsx
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/src/images/example-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/src/images/example.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/src/images/thumbnail-dark.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/src/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/src/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-partition/src/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-partition/src/stories/Partition.stories.tsx
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/src/stories/data.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-partition/src/transformData.ts
create mode 100644 superset-frontend/plugins/plugin-chart-partition/src/transformProps.ts
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/test/OptionDescription.test.tsx (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-partition/test/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-partition/test/controlPanel.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-partition/test/transformData.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-partition/test/transformProps.test.ts
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/test/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-partition => plugin-chart-partition}/types/external.d.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/utilities.ts
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/test/TableRenderer.test.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/test/plugin/utilities.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/test/react-pivottable/nonAdditiveTotals.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/test/testData.ts
copy superset-frontend/plugins/{plugin-chart-table => plugin-chart-pivot-table}/test/testHelpers.tsx (100%)
copy superset-frontend/plugins/{plugin-chart-table => plugin-chart-pivot-table}/test/tsconfig.json (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-table/test/DataTable/utils/getScrollBarSize.test.ts
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/CHANGELOG.md (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/README.md
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/package.json
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/ReactWorldMap.tsx (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/src/WorldMap.ts
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/src/buildQuery.ts
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/controlPanel.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/src/countries.ts
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/images/WorldMap1-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/images/WorldMap1.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/images/WorldMap2-dark.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/images/WorldMap2.jpg (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/images/thumbnail-dark.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/src/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/src/stories/WorldMap.stories.tsx
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/stories/data.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/src/transformData.ts
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/src/transformProps.ts
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/src/utils.ts (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/test/WorldMap.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/test/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/test/transformData.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-world-map/test/transformProps.test.ts
rename superset-frontend/plugins/{legacy-plugin-chart-world-map => plugin-chart-world-map}/test/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-rose => plugin-chart-world-map}/tsconfig.json (100%)
rename superset-frontend/plugins/{legacy-plugin-chart-rose => plugin-chart-world-map}/types/external.d.ts (100%)
create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/Multi/MultiV1.test.tsx
create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/Multi/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/Multi/buildQuery.ts
create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/Multi/index.test.ts
create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/components/Tooltip.test.tsx
create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/layers/Arc/Arc.test.ts
create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/layers/Arc/buildQuery.test.ts
create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/layers/Geojson/transformProps.test.ts
delete mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/utils/explore.ts
delete mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/utils/sandbox.ts
delete mode 100644 superset-frontend/prettier.config.js
create mode 100644 superset-frontend/scripts/bundle-size-summary.js
create mode 100644 superset-frontend/spec/helpers/mobileTestUtils.ts
create mode 100644 superset-frontend/spec/helpers/mockBootstrapData.ts
create mode 100644 superset-frontend/spec/scripts/bundle-size-summary.test.js
create mode 100644 superset-frontend/spec/scripts/oxlint-metrics-uploader.test.js
create mode 100644 superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/DatasourceEditorMetricCertification.test.tsx
create mode 100644 superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/DatasourceEditorWarningMarkdown.test.tsx
create mode 100644 superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/hydrateMetricExtra.test.ts
create mode 100644 superset-frontend/src/components/ErrorMessage/DatasourceSecurityAccessErrorMessage.test.tsx
create mode 100644 superset-frontend/src/components/ErrorMessage/DatasourceSecurityAccessErrorMessage.tsx
create mode 100644 superset-frontend/src/components/MobileRouteGuard/MobileRouteGuard.test.tsx
create mode 100644 superset-frontend/src/components/MobileRouteGuard/index.tsx
create mode 100644 superset-frontend/src/constants.test.ts
create mode 100644 superset-frontend/src/core/extensions/index.test.ts
create mode 100644 superset-frontend/src/core/storage/binaryCodec.test.ts
create mode 100644 superset-frontend/src/core/storage/binaryCodec.ts
create mode 100644 superset-frontend/src/core/storage/ephemeralState.test.ts
create mode 100644 superset-frontend/src/core/storage/ephemeralState.ts
create mode 100644 superset-frontend/src/core/storage/index.ts
create mode 100644 superset-frontend/src/core/storage/localState.test.ts
create mode 100644 superset-frontend/src/core/storage/localState.ts
create mode 100644 superset-frontend/src/core/storage/persistentState.test.ts
create mode 100644 superset-frontend/src/core/storage/persistentState.ts
create mode 100644 superset-frontend/src/dashboard/actions/hydrate.test.ts
create mode 100644 superset-frontend/src/dashboard/components/DeleteComponentButton.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/IconButton.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/transformers/customizationTransformer.test.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/transformers/filterTransformer.test.ts
create mode 100644 superset-frontend/src/dashboard/util/getDefaultActiveTabs.test.ts
create mode 100644 superset-frontend/src/dashboard/util/getDefaultActiveTabs.ts
create mode 100644 superset-frontend/src/database/actions.test.ts
create mode 100644 superset-frontend/src/embedded/api.test.ts
create mode 100644 superset-frontend/src/explore/components/ControlHeader.test.tsx
create mode 100644 superset-frontend/src/explore/components/DataTablesPane/test/DataTableControls.test.tsx
create mode 100644 superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanel.real-autosizer.test.tsx
create mode 100644 superset-frontend/src/explore/components/ExploreChartPanel/StandaloneDownloadControl.test.tsx
create mode 100644 superset-frontend/src/explore/components/ExploreChartPanel/StandaloneDownloadControl.tsx
create mode 100644 superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.subdirectory.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/AnnotationLayerControl/index.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/tests/dateParser.test.ts
create mode 100644 superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/useExploreDataExport.test.ts
create mode 100644 superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/useExploreDataExport.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/canOverwriteSlice.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/canOverwriteSlice.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/exploreHistory.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/exploreHistory.ts
delete mode 100644 superset-frontend/src/explore/exploreUtils/getLegacyEndpointType.test.ts
delete mode 100644 superset-frontend/src/explore/exploreUtils/shouldUseLegacyApi.test.ts
create mode 100644 superset-frontend/src/extensions/ExtensionContext.test.ts
create mode 100644 superset-frontend/src/extensions/ExtensionContext.ts
create mode 100644 superset-frontend/src/extensions/webpackFederation.d.ts
create mode 100644 superset-frontend/src/features/alerts/components/NotificationMethodEmailRecipients.test.tsx
create mode 100644 superset-frontend/src/features/apiKeys/apiKeyScopes.test.ts
create mode 100644 superset-frontend/src/features/apiKeys/apiKeyScopes.ts
create mode 100644 superset-frontend/src/features/charts/ChartCard.test.tsx
create mode 100644 superset-frontend/src/features/home/SavedQueries.test.tsx
create mode 100644 superset-frontend/src/features/semanticLayers/testFixtures.ts
create mode 100644 superset-frontend/src/features/themes/utils.test.ts
create mode 100644 superset-frontend/src/features/themes/utils.ts
create mode 100644 superset-frontend/src/features/users/utils.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/ActionRow.tsx
create mode 100644 superset-frontend/src/features/versionHistory/ChartVersionPreview.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/ChartVersionPreview.tsx
create mode 100644 superset-frontend/src/features/versionHistory/CurrentVersionSection.tsx
create mode 100644 superset-frontend/src/features/versionHistory/DashboardVersionHistory.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/DashboardVersionHistory.tsx
create mode 100644 superset-frontend/src/features/versionHistory/ExploreVersionHistory.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/ExploreVersionHistory.tsx
create mode 100644 superset-frontend/src/features/versionHistory/PreviewBanner.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/PreviewBanner.tsx
create mode 100644 superset-frontend/src/features/versionHistory/RelatedUpdateRow.tsx
create mode 100644 superset-frontend/src/features/versionHistory/RestoreConfirmModal.tsx
create mode 100644 superset-frontend/src/features/versionHistory/SaveGroupItem.tsx
create mode 100644 superset-frontend/src/features/versionHistory/VersionHistoryPanel.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/VersionHistoryPanel.tsx
create mode 100644 superset-frontend/src/features/versionHistory/api.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/api.ts
create mode 100644 superset-frontend/src/features/versionHistory/canRestoreDashboard.ts
create mode 100644 superset-frontend/src/features/versionHistory/display.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/display.ts
create mode 100644 superset-frontend/src/features/versionHistory/grouping.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/grouping.ts
create mode 100644 superset-frontend/src/features/versionHistory/normalization.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/normalization.ts
create mode 100644 superset-frontend/src/features/versionHistory/openRelated.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/openRelated.ts
create mode 100644 superset-frontend/src/features/versionHistory/previewReselect.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/reducer.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/reducer.ts
create mode 100644 superset-frontend/src/features/versionHistory/sessionLogMiddleware.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/sessionLogMiddleware.ts
create mode 100644 superset-frontend/src/features/versionHistory/types.ts
create mode 100644 superset-frontend/src/features/versionHistory/useDashboardVersionPreview.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/useDashboardVersionPreview.ts
create mode 100644 superset-frontend/src/features/versionHistory/useVersionActions.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/useVersionActions.tsx
create mode 100644 superset-frontend/src/features/versionHistory/useVersionActivity.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/useVersionActivity.ts
create mode 100644 superset-frontend/src/filters/components/common.test.tsx
create mode 100644 superset-frontend/src/hooks/apiResources/catalogs.test.ts
create mode 100644 superset-frontend/src/hooks/useIsMobile.ts
create mode 100644 superset-frontend/src/pages/ArchivedList/ArchivedList.test.tsx
create mode 100644 superset-frontend/src/pages/ArchivedList/index.tsx
create mode 100644 superset-frontend/src/pages/ArchivedList/types.ts
create mode 100644 superset-frontend/src/pages/DatabaseList/DatabaseList.semanticLayerDelete.test.tsx
create mode 100644 superset-frontend/src/pages/Home/Home.mobile.test.tsx
create mode 100644 superset-frontend/src/pages/MobileUnsupported/MobileUnsupported.test.tsx
create mode 100644 superset-frontend/src/pages/MobileUnsupported/index.tsx
create mode 100644 superset-frontend/src/pages/SqlLab/LocationContext.test.tsx
create mode 100644 superset-frontend/src/utils/downloadAsPivotExcel.test.ts
create mode 100644 superset-frontend/src/utils/downloadUtils.test.ts
create mode 100644 superset-frontend/src/utils/downloadUtils.ts
create mode 100644 superset-frontend/src/utils/softDeleteCopy.test.ts
create mode 100644 superset-frontend/src/utils/softDeleteCopy.ts
create mode 100644 superset-frontend/src/visualizations/TimeTable/config/buildQuery.test.ts
create mode 100644 superset-frontend/src/visualizations/TimeTable/config/buildQuery.ts
create mode 100644 superset-frontend/src/visualizations/TimeTable/config/transformProps/transformData.test.ts
create mode 100644 superset-frontend/src/visualizations/TimeTable/config/transformProps/transformData.ts
create mode 100644 superset-frontend/tools/webpack.proxy-config.test.js
create mode 100644 superset-websocket/.oxfmtrc.json
delete mode 100644 superset-websocket/.prettierignore
delete mode 100644 superset-websocket/.prettierrc.json
create mode 100644 superset/charts/data/form_data.py
create mode 100644 superset/cli/deletion_retention.py
create mode 100644 superset/commands/chart/restore_version.py
create mode 100644 superset/commands/dashboard/restore_version.py
create mode 100644 superset/commands/dataset/restore_version.py
create mode 100644 superset/commands/deletion_retention/__init__.py
create mode 100644 superset/commands/deletion_retention/audit.py
create mode 100644 superset/commands/deletion_retention/force_purge.py
create mode 100644 superset/commands/deletion_retention/purge_cascade.py
create mode 100644 superset/commands/deletion_retention/purge_policy.py
create mode 100644 superset/commands/deletion_retention/window.py
create mode 100644 superset/commands/purge.py
create mode 100644 superset/commands/report/slack_upgrade.py
create mode 100644 superset/commands/version_restore.py
create mode 100644 superset/common/chart_data_timing.py
create mode 100644 superset/common/form_data_query_context.py
create mode 100644 superset/common/grouping_sets.py
copy {superset-core/src/superset_core/common => superset/dashboards/excel_export}/__init__.py (100%)
create mode 100644 superset/dashboards/excel_export/email.py
create mode 100644 superset/dashboards/excel_export/layout.py
create mode 100644 superset/dashboards/excel_export/screenshot.py
create mode 100644 superset/dashboards/filter_scope.py
create mode 100644 superset/databases/error_provenance.py
create mode 100644 superset/db_engine_specs/datafusion.py
create mode 100644 superset/extensions/storage/__init__.py
create mode 100644 superset/extensions/storage/api.py
create mode 100644 superset/extensions/storage/codecs.py
create mode 100644 superset/extensions/storage/ephemeral.py
create mode 100644 superset/extensions/storage/ephemeral_dao.py
create mode 100644 superset/extensions/storage/filters.py
create mode 100644 superset/extensions/storage/persistent.py
create mode 100644 superset/extensions/storage/persistent_dao.py
create mode 100644 superset/extensions/storage/persistent_model.py
create mode 100644 superset/extensions/storage/utils.py
create mode 100644 superset/mcp_service/chart/plugins/waterfall.py
create mode 100644 superset/mcp_service/common/pagination_schemas.py
create mode 100644 superset/mcp_service/common/time_range_validation.py
create mode 100644 superset/mcp_service/dashboard/layout_validation.py
create mode 100644 superset/mcp_service/dashboard/permalink.py
create mode 100644 superset/mcp_service/dashboard/tool/governance_utils.py
create mode 100644 superset/mcp_service/dashboard/tool/manage_dashboard_certification.py
create mode 100644 superset/mcp_service/dashboard/tool/manage_dashboard_owners.py
create mode 100644 superset/mcp_service/dashboard/tool/manage_dashboard_roles.py
delete mode 100644 superset/mcp_service/screenshot/pooled_screenshot.py
delete mode 100644 superset/mcp_service/screenshot/webdriver_config.py
delete mode 100644 superset/mcp_service/screenshot/webdriver_pool.py
create mode 100644 superset/mcp_service/session_scope.py
create mode 100644 superset/migrations/versions/2026-07-02_21-00_d4e5f6a7b8c9_migrate_bubble_chart_to_echarts.py
create mode 100644 superset/migrations/versions/2026-07-02_21-30_88360afb61ed_migrate_compare_chart_to_echarts.py
create mode 100644 superset/migrations/versions/2026-07-07_12-00_e5f6a7b8c9d0_add_extension_storage_table.py
create mode 100644 superset/migrations/versions/2026-07-27_10-00_d3b9a1f6c204_version_transaction_issued_at_index.py
create mode 100644 superset/migrations/versions/2026-07-28_09-00_e7d93a524ff6_add_purge_audit_log.py
create mode 100644 superset/migrations/versions/2026-07-28_10-00_2d6ad72e4af6_add_include_cta_to_report_schedule.py
create mode 100644 superset/migrations/versions/2026-07-31_00-00_f3a8c1d2e9b7_add_report_retry_state_columns.py
create mode 100644 superset/migrations/versions/2026-07-31_10-00_16755d4ca4ae_drop__customer_location_uc_take_2.py
create mode 100644 superset/migrations/versions/2026-07-31_12-52_9d744c5dd981_merge_compare_chart_migration_with_.py
create mode 100644 superset/migrations/versions/2026-08-04_10-17_0b99fc576740_merge_report_retry_state_columns_.py
create mode 100644 superset/migrations/versions/2026-08-05_00-00_1a27941d5352_restore_pivot_table_percent_display.py
create mode 100644 superset/migrations/versions/2026-08-05_20-00_0be4b8f436f2_merge_report_retry_state_columns_merge_.py
create mode 100644 superset/migrations/versions/2026-08-05_23-03_4f145192b583_merge_restore_pivot_table_percent_.py
create mode 100644 superset/migrations/versions/2026-08-06_00-00_c4a1b8e2d739_databend_secure_to_sslmode.py
create mode 100644 superset/migrations/versions/2026-08-06_00-01_d7cecc48bd55_merge_databend_sslmode_with_pivot_.py
create mode 100644 superset/migrations/versions/2026-08-06_18-00_b8d2f4a6c901_index_purge_audit_predecessor.py
create mode 100644 superset/migrations/versions/2026-08-07_09-00_da0e3f0081bf_enforce_oauth2_token_uniqueness.py
create mode 100644 superset/migrations/versions/2026-08-15_01-39_1072de5ed955_merge_oauth2_token_uniqueness_with_.py
create mode 100644 superset/migrations/versions/2026-08-24_12-00_39097d124752_add_reason_to_purge_audit_log.py
create mode 100644 superset/models/purge_audit_log.py
create mode 100644 superset/reports/notifications/slack_channel_resolver.py
create mode 100644 superset/reports/notifications/slack_transport.py
create mode 100644 superset/security/api_key_scopes.py
create mode 100644 superset/sql/dialects/hana.py
create mode 100644 superset/tasks/deletion_retention.py
create mode 100644 superset/tasks/export_dashboard_excel.py
create mode 100644 superset/tasks/version_history_retention.py
create mode 100644 superset/translations/ta/LC_MESSAGES/messages.po
create mode 100644 superset/utils/error_sanitization.py
create mode 100644 superset/utils/excel_streaming.py
create mode 100644 superset/utils/number_format.py
create mode 100644 superset/utils/report_execution.py
create mode 100644 superset/utils/s3.py
create mode 100644 superset/utils/sqlalchemy_events.py
create mode 100644 superset/versioning/activity/__init__.py
create mode 100644 superset/versioning/activity/impact.py
create mode 100644 superset/versioning/activity/kinds.py
create mode 100644 superset/versioning/activity/orchestrator.py
create mode 100644 superset/versioning/activity/queries.py
create mode 100644 superset/versioning/activity/render.py
create mode 100644 superset/versioning/activity/scope.py
create mode 100644 superset/versioning/activity/visibility.py
create mode 100644 superset/versioning/activity/windows.py
create mode 100644 superset/versioning/changes/normalization.py
create mode 100644 superset/versioning/db_errors.py
create mode 100644 superset/versioning/metrics.py
create mode 100644 superset/versioning/restore.py
create mode 100644 superset/views/archived_assets.py
delete mode 100644 superset/viz.py
create mode 100644 tests/integration_tests/charts/version_restore_tests.py
create mode 100644 tests/integration_tests/dashboards/soft_delete_fixture_leak_tests.py
create mode 100644 tests/integration_tests/dashboards/version_restore_tests.py
create mode 100644 tests/integration_tests/datasets/version_restore_tests.py
copy {superset-core/src/superset_core/common => tests/integration_tests/deletion_retention}/__init__.py (100%)
create mode 100644 tests/integration_tests/deletion_retention/_base.py
create mode 100644 tests/integration_tests/deletion_retention/audit_tests.py
create mode 100644 tests/integration_tests/deletion_retention/force_purge_tests.py
create mode 100644 tests/integration_tests/deletion_retention/purge_performance_tests.py
create mode 100644 tests/integration_tests/deletion_retention/purge_tests.py
create mode 100644 tests/integration_tests/deletion_retention/window_tests.py
create mode 100644 tests/integration_tests/non_additive_totals_tests.py
create mode 100644 tests/integration_tests/versioning/activity_view_tests.py
create mode 100644 tests/integration_tests/versioning/change_records_tests.py
create mode 100644 tests/integration_tests/versioning/id_reuse_tests.py
create mode 100644 tests/integration_tests/versioning/perf_validation_tests.py
create mode 100644 tests/integration_tests/versioning/retention_prune_tests.py
copy {superset-core/src/superset_core/common => tests/integration_tests/views}/__init__.py (100%)
create mode 100644 tests/integration_tests/views/archived_assets_tests.py
delete mode 100644 tests/integration_tests/viz_tests.py
create mode 100644 tests/unit_tests/async_events/test_cache_backend.py
create mode 100644 tests/unit_tests/charts/data/form_data_test.py
create mode 100644 tests/unit_tests/charts/data/malformed_adhoc_metric_test.py
create mode 100644 tests/unit_tests/charts/data/test_empty_query_context.py
create mode 100644 tests/unit_tests/charts/test_non_additive_totals.py
create mode 100644 tests/unit_tests/commands/chart/delete_message_test.py
create mode 100644 tests/unit_tests/commands/dashboard/importers/v1/assets_test.py
create mode 100644 tests/unit_tests/commands/databases/sync_permissions_identity_test.py
create mode 100644 tests/unit_tests/commands/dataset/refresh_test.py
create mode 100644 tests/unit_tests/commands/dataset/test_create_subjects.py
copy {superset-core/src/superset_core/common => tests/unit_tests/commands/deletion_retention}/__init__.py (100%)
create mode 100644 tests/unit_tests/commands/deletion_retention/test_purge_policy.py
create mode 100644 tests/unit_tests/commands/deletion_retention/test_reason_codes.py
copy {superset-core/src/superset_core/common => tests/unit_tests/commands/explore/permalink}/__init__.py (100%)
create mode 100644 tests/unit_tests/commands/explore/permalink/test_create.py
create mode 100644 tests/unit_tests/commands/explore/permalink/test_get.py
create mode 100644 tests/unit_tests/commands/explore/test_get_explore_rls.py
create mode 100644 tests/unit_tests/commands/importers/v1/import_saved_query_test.py
create mode 100644 tests/unit_tests/commands/sql_lab/permalink_get_test.py
create mode 100644 tests/unit_tests/commands/sql_lab/test_execute.py
create mode 100644 tests/unit_tests/commands/theme/test_import_themes.py
create mode 100644 tests/unit_tests/common/test_form_data_query_context.py
create mode 100644 tests/unit_tests/common/test_grouping_sets.py
create mode 100644 tests/unit_tests/common/test_query_actions_drill_detail.py
create mode 100644 tests/unit_tests/common/test_query_cache_manager.py
create mode 100644 tests/unit_tests/common/test_query_context_processor_timing.py
create mode 100755 tests/unit_tests/common/test_time_column_offset_repro.py
create mode 100644 tests/unit_tests/dao/dataset_rls_test.py
create mode 100644 tests/unit_tests/dashboards/commands/importers/dispatcher_test.py
copy {superset-core/src/superset_core/common => tests/unit_tests/dashboards/commands/importers/v0}/__init__.py (100%)
create mode 100644 tests/unit_tests/dashboards/commands/importers/v0/import_test.py
create mode 100644 tests/unit_tests/dashboards/filter_scope_test.py
create mode 100644 tests/unit_tests/dashboards/test_excel_export_email.py
create mode 100644 tests/unit_tests/dashboards/test_excel_export_layout.py
create mode 100644 tests/unit_tests/dashboards/test_excel_export_screenshot.py
create mode 100644 tests/unit_tests/databases/error_provenance_test.py
create mode 100644 tests/unit_tests/databases/oauth2_api_test.py
create mode 100644 tests/unit_tests/databases/test_schemas.py
create mode 100644 tests/unit_tests/datasets/commands/importers/dispatcher_test.py
copy {superset-core/src/superset_core/common => tests/unit_tests/datasets/commands/importers/v0}/__init__.py (100%)
create mode 100644 tests/unit_tests/datasets/commands/importers/v0/import_test.py
create mode 100644 tests/unit_tests/db_engine_specs/test_datafusion.py
create mode 100644 tests/unit_tests/db_engine_specs/test_extended_aggregations_unverified.py
create mode 100644 tests/unit_tests/db_engine_specs/test_grouping_sets_capability.py
create mode 100644 tests/unit_tests/db_engine_specs/test_mariadb.py
create mode 100644 tests/unit_tests/db_engine_specs/test_sybase.py
create mode 100644 tests/unit_tests/db_engine_specs/test_timescaledb.py
create mode 100644 tests/unit_tests/docker_compose_image_tag_test.py
copy {superset-core/src/superset_core/common => tests/unit_tests/extensions/storage}/__init__.py (100%)
create mode 100644 tests/unit_tests/extensions/storage/conftest.py
create mode 100644 tests/unit_tests/extensions/storage/test_api.py
create mode 100644 tests/unit_tests/extensions/storage/test_codecs.py
create mode 100644 tests/unit_tests/extensions/storage/test_context.py
create mode 100644 tests/unit_tests/extensions/storage/test_ephemeral.py
create mode 100644 tests/unit_tests/extensions/storage/test_ephemeral_dao.py
create mode 100644 tests/unit_tests/extensions/storage/test_filters.py
create mode 100644 tests/unit_tests/extensions/storage/test_persistent.py
create mode 100644 tests/unit_tests/extensions/storage/test_persistent_dao.py
create mode 100644 tests/unit_tests/extensions/storage/test_utils.py
create mode 100644 tests/unit_tests/extensions/test_local_extensions_watcher.py
create mode 100644 tests/unit_tests/frontend_bundle_size_workflow_test.py
create mode 100644 tests/unit_tests/initialization/check_encryption_engine_test.py
create mode 100644 tests/unit_tests/mcp_service/chart/test_dashboard_time_binding.py
create mode 100644 tests/unit_tests/mcp_service/chart/test_waterfall_chart.py
create mode 100644 tests/unit_tests/mcp_service/chart/validation/test_dataset_validator.py
create mode 100644 tests/unit_tests/mcp_service/common/test_time_range_validation.py
create mode 100644 tests/unit_tests/mcp_service/dashboard/test_layout_validation.py
create mode 100644 tests/unit_tests/mcp_service/dashboard/test_permalink.py
create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/conftest.py
create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_manage_dashboard_certification.py
create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_manage_dashboard_owners.py
create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_manage_dashboard_roles.py
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/system/resources}/__init__.py (100%)
create mode 100644 tests/unit_tests/mcp_service/system/resources/test_schema_discovery.py
create mode 100644 tests/unit_tests/mcp_service/test_logging_filters.py
create mode 100644 tests/unit_tests/mcp_service/test_main_entrypoint.py
create mode 100644 tests/unit_tests/mcp_service/test_mcp_config_hs256_guard.py
create mode 100644 tests/unit_tests/mcp_service/test_mcp_multi_issuer_identity_binding.py
create mode 100644 tests/unit_tests/mcp_service/test_pooled_screenshot.py
create mode 100644 tests/unit_tests/mcp_service/test_result_value_contract.py
create mode 100644 tests/unit_tests/mcp_service/test_session_scope.py
delete mode 100644 tests/unit_tests/mcp_service/utils/test_permissions_utils.py
create mode 100644 tests/unit_tests/mcp_service/utils/test_sanitization_unicode_ordering.py
create mode 100644 tests/unit_tests/migrations/test_add_implicit_tags_mapper_isolation.py
create mode 100644 tests/unit_tests/migrations/test_databend_secure_to_sslmode.py
create mode 100644 tests/unit_tests/migrations/test_enforce_oauth2_token_uniqueness.py
create mode 100644 tests/unit_tests/migrations/test_purge_audit_predecessor_index.py
create mode 100644 tests/unit_tests/migrations/test_restore_pivot_table_percent_display.py
create mode 100644 tests/unit_tests/migrations/test_version_transaction_issued_at_index.py
create mode 100644 tests/unit_tests/migrations/viz/downgrade_scope_test.py
create mode 100644 tests/unit_tests/migrations/viz/nvd3_compare_chart_to_echarts_test.py
create mode 100644 tests/unit_tests/migrations/viz/upgrade_malformed_query_context_test.py
create mode 100644 tests/unit_tests/models/test_helpers_offset.py
create mode 100644 tests/unit_tests/models/test_hours_offset_bound_truncation.py
create mode 100644 tests/unit_tests/models/test_multivalue_filter.py
create mode 100644 tests/unit_tests/models/test_multivalue_length.py
create mode 100644 tests/unit_tests/models/test_time_filter_timezone.py
create mode 100644 tests/unit_tests/openapi/test_static_spec.py
create mode 100644 tests/unit_tests/reports/logs_api_test.py
create mode 100644 tests/unit_tests/scheduled_docker_image_refresh_test.py
create mode 100644 tests/unit_tests/scripts/change_detector_test.py
create mode 100644 tests/unit_tests/security/test_api_key_scopes.py
create mode 100644 tests/unit_tests/security/test_audit_event_metrics.py
create mode 100644 tests/unit_tests/security/test_embedded_guest_chart_access.py
create mode 100644 tests/unit_tests/security/test_password_change_session_invalidation.py
create mode 100644 tests/unit_tests/security/test_permission_instructions_link.py
create mode 100644 tests/unit_tests/security/test_superset_user_api_subject_sync.py
create mode 100644 tests/unit_tests/sql/dialects/hana_tests.py
create mode 100644 tests/unit_tests/sqllab/test_schemas.py
create mode 100644 tests/unit_tests/sqllab/test_utils.py
create mode 100644 tests/unit_tests/subjects/test_api_filters.py
create mode 100644 tests/unit_tests/subjects/test_creator_group_call_sites.py
create mode 100644 tests/unit_tests/subjects/test_creator_group_defaults.py
create mode 100644 tests/unit_tests/tags/api_test.py
create mode 100644 tests/unit_tests/tags/commands/delete_test.py
create mode 100644 tests/unit_tests/tasks/test_deletion_retention.py
create mode 100644 tests/unit_tests/tasks/test_export_dashboard_excel.py
create mode 100644 tests/unit_tests/tasks/test_filters.py
create mode 100644 tests/unit_tests/tasks/test_scheduler_soft_timeout.py
create mode 100644 tests/unit_tests/tasks/test_schemas.py
create mode 100644 tests/unit_tests/tasks/test_slack.py
create mode 100644 tests/unit_tests/tasks/test_version_history_retention.py
delete mode 100644 tests/unit_tests/test_viz_cache_key.py
delete mode 100644 tests/unit_tests/test_viz_get_df_payload.py
copy {superset-core/src/superset_core/common => tests/unit_tests/translations}/__init__.py (100%)
create mode 100644 tests/unit_tests/translations/utils_test.py
create mode 100644 tests/unit_tests/utils/excel_streaming_tests.py
create mode 100644 tests/unit_tests/utils/number_format_test.py
create mode 100644 tests/unit_tests/utils/rls_test.py
create mode 100644 tests/unit_tests/utils/s3_tests.py
create mode 100644 tests/unit_tests/utils/send_export_zip_tests.py
create mode 100644 tests/unit_tests/utils/test_encrypt_cbc_iv_reuse.py
create mode 100644 tests/unit_tests/utils/test_error_sanitization.py
delete mode 100644 tests/unit_tests/utils/test_playwright_migration_working.py
create mode 100644 tests/unit_tests/utils/test_report_execution.py
create mode 100644 tests/unit_tests/versioning/test_activity.py
create mode 100644 tests/unit_tests/versioning/test_collection.py
create mode 100644 tests/unit_tests/versioning/test_db_errors.py
create mode 100644 tests/unit_tests/versioning/test_normalization_changes.py
create mode 100644 tests/unit_tests/versioning/test_queries.py
create mode 100644 tests/unit_tests/versioning/test_queries_change_records.py
create mode 100644 tests/unit_tests/versioning/test_restore.py
copy {superset-core/src/superset_core/common => tests/unit_tests/views}/__init__.py (100%)
create mode 100644 tests/unit_tests/views/datasource/test_utils.py
create mode 100644 tests/unit_tests/views/test_current_user_api.py
create mode 100644 tests/unit_tests/views/test_custom_tags_api_mixin.py
create mode 100644 tests/unit_tests/views/test_error_handling.py
create mode 100644 tests/unit_tests/views/test_language_pack_script.py
create mode 100644 tests/unit_tests/views/test_related_include_ids.py
create mode 100644 tests/unit_tests/views/test_sql_lab_tab_state_views.py
create mode 100644 tests/unit_tests/views/test_user_schemas.py