You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/08/20 04:13:50 UTC

(superset) branch ci/use-ghcr-service-images updated (3ddc66e9b1d -> 68715076a6e)

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

rusackas pushed a change to branch ci/use-ghcr-service-images
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit 3ddc66e9b1d ci: pull CI service images from GHCR mirror (fork-safe)
     add d7ddf2023da fix(theme): SDK theme config overrides dashboard-level theme in embedded mode (#40763)
     add 2f71771b561 fix(sqllab): prevent corrupted query state from blocking SQL Lab access (#40580)
     add 56c856e802d fix(explore): require Update Chart for Matrixify dimension changes (#40851)
     add 3259a4a781e fix(translation): update german translation for slider range (#40902)
     add 443fd7bcee5 fix(assets): Support uploading tags using the assets import endpoint (#38343)
     add 9105adc67b2 fix(mcp): return a generic message when a request is unauthenticated (#40861)
     add a32b7b15234 fix(migrations): replay user_favorite_tag migration for 3.0.x upgraders (#38157)
     add f70cd8b5b89 feat(embedded-sdk): add fetchGuestToken timeout and clean up refresh timer (#40870)
     add 62084f4015e feat(websocket): improve operational logging and crash safety (#40868)
     add 7b1e1e5668a fix(charts): route CSV result format through the escaping CSV writer (#40859)
     add 95d46073cbe feat(websocket): add backpressure handling for slow consumers (#40857)
     add b64dd4af4a1 fix(mcp): handle JWKS fetch network errors during token verification (#40869)
     add 0133ebc9f26 feat(mcp): log successful JWT authentication events (#40864)
     add 58d29e07797 chore(deps-dev): bump concurrently from 10.0.0 to 10.0.3 in /superset-frontend (#40897)
     add 6681ab571d8 perf(websocket): yield to the event loop while processing large event batches (#40866)
     add bf9ad4d2ba3 fix: set charset via content_type to avoid malformed Content-Type headers (#40658)
     add 17fb7a7c757 chore(helm): bump app version to 6.1.0 (#40862)
     add 7a3b8f49c7b chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#40892)
     add 6311e2c315e fix: use pd.to_numeric in df_metrics_to_num to handle string-encoded numerics from ClickHouse (#40190)
     add f51736437d0 chore(deps): bump shell-quote from 1.8.3 to 1.8.4 in /docs (#40910)
     add efa88b9b7f4 chore(deps-dev): bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5 in /superset-frontend (#40899)
     add 39490894389 chore(deps-dev): bump oxlint from 1.67.0 to 1.68.0 in /superset-frontend (#40898)
     add 065578e48a5 fix(commands,api): enforce command validation, sanitize export filename/token, set cache TTLs (#40655)
     add 336384bc673 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40896)
     add 8117488fd82 feat(websocket): add configurable per-channel and total connection limits (#40856)
     add f9ba11961ad chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.0 to 8.60.1 in /superset-frontend (#40895)
     add ff4783f1e43 chore(deps): bump github/codeql-action from 4.36.0 to 4.36.1 (#40894)
     add 2d1b17d1ca8 chore(deps-dev): bump @typescript-eslint/parser from 8.60.0 to 8.60.1 in /docs (#40893)
     add eeaa213475b chore(deps): update react requirement from ^19.2.6 to ^19.2.7 in /superset-frontend/plugins/legacy-plugin-chart-chord (#40890)
     add 9b4aaaa0808 chore(deps-dev): bump @typescript-eslint/parser from 8.60.0 to 8.60.1 in /superset-websocket (#40889)
     add ab0fa5c3c87 test(dashboard): add regression tests for certification field clearing (#40758)
     add 76f334f252e fix(i18n): stop fuzzy-matching new strings so adding one doesn't fail babel-extract (#40909)
     add c88438ad35d chore(deps-dev): bump typescript-eslint from 8.60.0 to 8.60.1 in /superset-websocket (#40887)
     add 88ea96d4172 chore(deps-dev): bump typescript-eslint from 8.60.0 to 8.60.1 in /docs (#40891)
     add a0cf7984098 fix(embedded): add Sec-Fetch-Dest defense-in-depth check on the embedded view (#40667)
     add 568f34d6d8b fix(mcp): enforce audience, algorithm, issuer binding, and token scopes (strict mode) (#40653)
     add 004101a7520 fix(rls): apply standard datasource access checks in RLS rule commands (#40650)
     add 00e3682aaf1 fix(dashboard): URL-encode native_filters in permalink redirect (#40660)
     add 543ad04ca05 chore(deps): bump pyarrow from 20.0.0 to 24.0.0 (#39756)
     add d51753dfdcf chore(lint): convert reactify.tsx to function component (#39458)
     add c0e78f39d7b fix: replace deprecated appbuilder.app with current_app (#40876)
     add 1bfdb19e889 test(dashboard): RTL coverage for native filter modal and sidebar (#40778)
     add 0a1e51f542a fix(schemas): tighten guest dataset fields, external_url protocols, ssh creds, prophet bounds (#40640)
     add 08b8bdecbd4 fix(charts): tighten chart schema input validation (query_context JSON, prophet/rolling bounds) (#40634)
     add 2b584113919 chore(deps): bump ag-grid-react from 35.3.0 to 35.3.1 in /superset-frontend (#40928)
     add 3d1253c9925 build(major,dev-deps): upgrade Storybook from v8 to v10 (#40713)
     add 5a0e3f15ca7 feat(embedded): add guest token revocation support (#40671)
     add f27424d72e3 fix(embedded): show filter bar controls on embedded dashboards with tabs (#39417)
     add cc5a3ddd05d test(dashboard-filter): RTL coverage for horizontal filter bar (#40782)
     add 248ccadecd8 fix(extensions): load extensions async to avoid blocking initial page render (#40915)
     add 3380496e9fb feat(i18n): add Romanian (ro) translations (#36712)
     add 4f69949c101 chore(deps-dev): bump eslint-plugin-storybook from 10.4.1 to 10.4.2 in /superset-frontend (#40949)
     add c3df60c12b1 chore(deps): bump selenium from 4.32.0 to 4.44.0 (#40945)
     add 320965612d6 chore(deps-dev): update clickhouse-connect requirement from <2.0,>=0.13.0 to >=1.1.1,<2.0 (#40944)
     add 0f597058067 chore(deps): bump wtforms from 3.2.1 to 3.2.2 (#40943)
     add c9c05d8d0a8 chore(deps-dev): update thrift requirement from <1.0.0,>=0.14.1 to >=0.23.0,<1.0.0 (#40942)
     add 11af932099e chore(deps): bump dompurify from 3.4.7 to 3.4.8 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#40937)
     add 5f06e66cf1c chore(deps): bump @deck.gl/mapbox from 9.3.2 to 9.3.3 in /superset-frontend (#40927)
     add ef574092094 chore(deps): bump ag-grid-community from 35.3.0 to 35.3.1 in /superset-frontend/packages/superset-ui-core (#40923)
     add 97058d2cf09 chore(deps): bump fuse.js from 7.3.0 to 7.4.1 in /superset-frontend (#40922)
     add a8a1d9c17d6 chore(deps): bump morgan from 1.10.1 to 1.11.0 in /superset-websocket/utils/client-ws-app (#40921)
     add 6cd9bdee0bf chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.3 to 0.10.13 in /superset-frontend (#40925)
     add b2c5a1ecb33 chore(deps): bump jsonpath-ng from 1.7.0 to 1.8.0 (#40940)
     add aa872cd0a14 chore(deps): bump dompurify from 3.4.9 to 3.4.8 in /superset-frontend/packages/superset-ui-core (#40938)
     add 7d046340dc1 chore(deps): bump ag-grid-react from 35.3.0 to 35.3.1 in /superset-frontend/packages/superset-ui-core (#40924)
     add b1d965932d7 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.0 to 8.60.1 in /superset-websocket (#40888)
     add f79a88c6857 test(core): add unit tests for split function (#40819)
     add da9756ef143 chore(issue template): bump version numbers to reflect 6.1.0 released (#40479)
     add 046b1b61b38 fix(maps): preserve OSM styles and configurable renderer defaults (#40804)
     add 97073340cce chore(deps-dev): update sqlalchemy-exasol requirement from <8.0,>=2.4.0 to >=7.0.0,<8.0 (#40946)
     add cc2845168d5 chore(deps-dev): update starrocks requirement from >=1.0.0 to >=1.3.3 (#40939)
     add 2b18dc0a5c4 fix(radar): apply number formatter to tooltip (#37033)
     add 6c5ad1e9124 fix(sqllab): apply SQL controls (RLS/DML/disallowed) to cost estimation (#40662)
     add db7e1c67d81 feat(build): update Node version to v24 (#40835)
     add 32ae0afcac0 chore(deps): bump github/codeql-action from 4.36.1 to 4.36.2 (#40966)
     add 378473a6fe5 fix(matrixify): Set singular metric field for pie and other single-me… (#40852)
     add 42d0c4436e5 fix(permalink): accept null entries in activeTabs for v5-imported dashboards (#40969)
     add 058be4b904b test(core): cover invalid raster tile URL fallback in mapStyles (#40974)
     add b0d7880ac0f fix: use Series.iloc for positional access in generate_join_column (#40936)
     add 74845eaf0b5 fix(deps): cap paramiko <4.0 to keep SSH tunneling working (#40973)
     add 9938ee273f1 feat: terminate active sessions when an account is disabled (#40695)
     add 663b47aa750 feat: support guest-token revocation per embedded dashboard (#40676)
     add 814b72c6f91 feat(security): force password change on first use (opt-in) (#40669)
     add 2f008afca93 fix(mcp): add dataset_id to update_chart to support rebinding chart datasource (#40853)
     add 8ed7ebb5b70 chore(i18n): lint + dev warning for eager t() in controlPanel configs (#40379)
     add 9e7e1ecdbc3 chore(deps): bump ioredis from 5.11.0 to 5.11.1 in /superset-websocket (#40989)
     add e7337eacfc3 chore(deps-dev): bump sqlalchemy-bigquery from 1.15.0 to 1.17.0 (#41016)
     add a8e26c254f4 chore(deps-dev): bump tiktoken from 0.12.0 to 0.13.0 (#41013)
     add daff4fd87e1 chore(deps-dev): update pymssql requirement from <3,>=2.2.8 to >=2.3.13,<3 (#41012)
     add 4a5c0d9042a chore(deps): bump joi from 17.13.3 to 17.13.4 in /docs (#41009)
     add b05fe4857e5 fix(chart): require chart access for query_context-only updates (#40648)
     add 8d315dd2b6c fix(UI): remove getPopupContainer prop causing dual scrollbars in dropdown (#36059)
     add e4f82109e46 fix(mcp): suppress AuthlibDeprecationWarning from authlib.jose imports (#40977)
     add ca0596bca2e chore(deps-dev): bump progress from 1.6 to 1.6.1 (#41014)
     add 6487cf03c59 fix(security): Add input validation to cancel_query_id to prevent injection (#36722)
     add a41869ec7d5 fix(dashboard): build example-export sample data through the dataset query path (#40976)
     add e5986b32ffb fix(charts): evaluate access before rendering query filters; isolate macro env (#40982)
     add aa3d2b9e81e fix(dashboard): validate native-filter data requests against filter targets (#40979)
     add 5fb13f102a3 fix(network): validate target hostname in outbound requests (#39301)
     add 3c6239363b1 fix(db): preserve percent encoding in database passwords (#36783)
     add 9d167dfada1 fix: type error bug in convert_tbl_column_to_sqla_col (#31780)
     add d120b1c2506 feat(security): enforce password complexity policy (min length + common-password blocklist) (#40670)
     add 02f32469b05 fix(pandas-postprocessing): resolve SettingWithCopyWarning in histogram and boxplot (#36605)
     add 13145e8ad8f fix: Tooltip not displayed on bottom edge of the map (#37105)
     add 6b682b1aa1e fix(pivot_table):  next try refreshed pr for fixing sorting in pivot table  (#38080)
     add df0668eda5f feat(api): return uuid in POST response for dataset, chart, and dashboard (#37806)
     add c0fbe243e8b fix(echarts): cap tooltip at 80vh with internal scroll (#37022)
     add e7ecf5479af chore(deps): bump flask-wtf from 1.2.2 to 1.3.0 (#41015)
     add 669ddb2913a test(gauge): gauge should paint configured interval colors on a dashboard (#28766) (#40821)
     add 48feb432dea test(pie): guard NULL + named group values all render as slices (#33174) (#41018)
     add 99bdacd2e1d fix(explore): theme SQL autocomplete completion highlight consistently (#41005)
     add c9344986969 fix(dashboard): do not add importer as owner when overwriting existing dashboard (#38615)
     add 9f815656254 feat(uploads): add optional max file size for data uploads (#40860)
     add 9ec9c8658b8 fix(query_context_processor): apply CSV encoding to follow the encoding settings of 'CSV_EXPORT' (#34806)
     add f88f1fad04d fix(table): sort metric columns numerically regardless of display format (#39775)
     add 2734bde504c fix(chart): Allow Admin non-owner to save chart (#37175)
     add d66895c5662 build(dev-deps): update `webpack`-related packages to next major version (#41022)
     add 9d2f625e550 feat(encrypt): selectable encryption engine + AES-GCM re-encryption migrator (#40654)
     add 2dd8fe362f3 fix(DynamicEditableTitle): preserve in-flight edits when title prop changes (#39861)
     add 820e3d18d3d fix(mcp): make search_tools query optional to fix null content on tool discovery (#40906)
     add dd3a61156b1 fix(handlebars): register a dayjs-backed formatDate helper (#32960) (#40817)
     add e5b6642b186 test(pivot-table): embedded E2E that collapse state survives scrolling (#33406) (#40820)
     add a1bc3c67eda fix(embedded): skip CSRF token fetch for guest streaming chart exports (#41004)
     add 38cc70de2f7 test(chart): URL params land on each query in chart-data request (#40913)
     add 5a97e01d6e8 test(dashboard): migrate standalone mode Cypress spec to RTL (#40914)
     add b656b1d4770 fix(reports): escape LIKE wildcards in text filter and preserve typed screenshot width (#40980)
     add bf5daf0a1e2 fix(mcp): redirect stdio click echo without recursion (#40814)
     add 2d8447af423 chore(deps-dev): bump baseline-browser-mapping from 2.10.33 to 2.10.34 in /superset-frontend (#41041)
     add a435002293e chore(deps-dev): bump @types/jquery from 4.0.0 to 4.0.1 in /superset-frontend (#41040)
     add 66733a5d725 chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 (#41039)
     add 9d72a39e108 chore(deps): bump caniuse-lite from 1.0.30001793 to 1.0.30001797 in /docs (#41038)
     add 5719f8e349b chore(deps-dev): bump @types/node from 25.9.1 to 25.9.2 in /superset-frontend (#41037)
     add b5ca00d06bc chore(deps-dev): bump @types/node from 25.9.3 to 25.9.2 in /superset-frontend/packages/superset-ui-core (#41035)
     add 886bb200d0e chore(deps): bump react-arborist from 3.8.0 to 3.10.1 in /superset-frontend (#41033)
     add 919c6eddc1f chore(deps-dev): bump @types/node from 25.9.1 to 25.9.2 in /superset-websocket (#41032)
     add 8093197c979 chore(deps): bump baseline-browser-mapping from 2.10.33 to 2.10.34 in /docs (#41036)
     add 11e35eca3b8 chore(deps-dev): bump eslint from 8.57.1 to 10.4.1 in /superset-frontend (#40846)
     add dad7dae4f65 chore(deps): bump launch-editor from 2.9.1 to 2.14.1 in /superset-frontend (#41065)
     add 48b755470f5 chore(deps): bump form-data from 4.0.5 to 4.0.6 in /superset-frontend (#41063)
     add b078ae4b51d chore(deps): bump launch-editor from 2.11.1 to 2.14.1 in /docs (#41062)
     add 1ae115981f8 chore(deps): bump form-data from 4.0.5 to 4.0.6 in /superset-frontend/cypress-base (#41061)
     add 9e2c4533c8a chore(deps): bump @babel/core from 7.28.6 to 7.29.7 in /docs (#41058)
     add 073599bd0cc chore(deps-dev): bump @babel/core from 7.25.2 to 7.29.6 in /superset-embedded-sdk (#41057)
     add 4b96b91b536 feat(mcp): add aggregation field to BigNumberChartConfig for Big Number with Trendline (#40775)
     add 379435b7eb5 feat(ssh_tunnel): add opt-in server host key verification (#40673)
     add 09b4bc51a32 fix(charts): rename deprecated query object fields in schema before QueryObject construction (#41056)
     add e16bb29faf9 fix(embedded): allow guests to apply a Time Grain native filter (#32768) (#41017)
     add c1b5d05f83b fix(bigquery): set default dataset from schema in adjust_engine_params (#40776)
     add 4ae9980e4cd chore(ci): remove unused Claude PR Assistant workflow (#41081)
     add f56524bb710 chore(frontend): remove unused modules flagged by knip (#41072)
     add 28aedc82c3a fix(upload): database field shows validation warning after selecting a database (#41078)
     add 6e2db42d980 chore(lint): convert dashboard components to function components (#39460)
     add 1311d040bac feat(deckgl): add point radius controls for GeoJSON layer (#33247)
     add a69f9eb00d0 chore(deps-dev): bump oxlint from 1.68.0 to 1.69.0 in /superset-frontend (#41094)
     add fe625a917ed chore(deps-dev): bump @typescript-eslint/parser from 8.60.1 to 8.61.0 in /docs (#41093)
     add 0c696cea7ed chore(deps): bump google-auth-library from 10.6.2 to 10.7.0 in /superset-frontend (#41091)
     add 9d8287e1bd7 chore(deps-dev): bump @typescript-eslint/parser from 8.60.1 to 8.61.0 in /superset-websocket (#41090)
     add 0ec7e7df997 chore(deps): bump dompurify from 3.4.8 to 3.4.9 in /superset-frontend (#41089)
     add d839cca9958 chore(deps-dev): update pyocient requirement from <2,>=1.0.15 to >=1.0.15,<4 (#40941)
     add 1a4941eee5a chore(deps-dev): bump hdbcli from 2.28.20 to 2.28.21 (#41084)
     add c90b2571d70 chore(deps-dev): bump xlrd from 2.0.1 to 2.0.2 (#41083)
     add 7cb4990403f feat(mcp): add create_dataset tool to register physical tables as datasets (#40340)
     add 7b4efacbc2e fix(charts): add default padding to match other charts (#36895)
     add 01ed81785e5 fix(dashboard): required filters reliably apply default + Apply enables on change (#40470)
     add 6d08e79259a feat(security): Add extension hooks for custom access control, ownership, and asset lifecycle (#40707)
     add 257dafeec51 fix(query): don't mutate ad-hoc ORDER BY expressions when building queries (#40993)
     add 1a8d08152df chore(deps): bump fuse.js from 7.4.1 to 7.4.2 in /superset-frontend (#41110)
     add 77d7483f273 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.13 to 0.10.14 in /superset-frontend (#41109)
     add 387c62919ea chore(deps): bump hot-shots from 15.0.0 to 16.0.0 in /superset-websocket (#41107)
     add 81c1181519b chore(deps-dev): bump typescript-eslint from 8.60.1 to 8.61.0 in /docs (#41092)
     add dca8af770c8 chore(deps-dev): bump typescript-eslint from 8.60.1 to 8.61.0 in /superset-websocket (#41087)
     add e93cbd6c389 chore(deps): bump croniter from 6.0.0 to 6.2.2 (#41086)
     add 1f95a6c4865 chore(deps): bump simplejson from 3.20.1 to 4.1.1 (#41082)
     add d51d98891e6 chore(deps): bump flask-migrate from 3.1.0 to 4.1.0 (#41011)
     add f1ae6839237 fix(deps): replace deprecated np.NaN with np.nan (#41118)
     add b0c5f990070 fix(oracle): replace deprecated cx-Oracle extra with oracledb (#41122)
     add 8e82b6b2c39 fix(translation): loading translations in menu (#35640)
     add 6a1091d5761 fix(sql): broaden mutating-statement detection in SQL Lab parser (#40421)
     add eeac76146c3 fix(helm): add host alias to init job (#33968)
     add 2ea75854907 chore(i18n): update German (de) translation (#40431)
     add 5b66443d48c fix(cli): inconsistent options for set-database-uri (#34893)
     add 3e2174b50f5 fix(database): enable superset_app_root override for databaseview link (#33508)
     add a27ec1923e5 chore(export): Added ability to export chart YAML files with Unicode characters, fix #20331 (#28008)
     add 59d1b5f3007 fix(nav): prevent full reload when clicking logo; redirect / to welcome (#41119)
     add 750518cf6fb fix(celery): check app context before session removal in teardown (#37574)
     add 664e777a849 chore(deps): bump react to ^18.3.0 (#40012)
     add eebe1a1a5ba fix(dashboards): remove thumbnail_url from list API to reduce cache cost (#38567)
     add e92599fb506 chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 in /superset-frontend (#41150)
     add 994594e4a8f chore(deps-dev): bump storybook from 10.4.2 to 10.4.3 in /superset-frontend (#41147)
     add 99d927eac7a chore(deps-dev): bump @swc/core from 1.15.40 to 1.15.41 in /superset-frontend (#41145)
     add a7c49ac9f2e chore(deps): bump baseline-browser-mapping from 2.10.34 to 2.10.35 in /docs (#41144)
     add 742a21f6f7b chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 in /superset-websocket (#41138)
     add f56e34d6e61 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.1 to 8.61.0 in /superset-websocket (#41085)
     add 874ac3dc018 chore(deps): bump @swc/core from 1.15.40 to 1.15.41 in /docs (#41143)
     add 7c2f5142ce7 chore(deps-dev): bump yeoman-test from 11.5.2 to 11.5.3 in /superset-frontend/packages/generator-superset (#41142)
     add 7f7f87e8233 chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 in /docs (#41140)
     add 464c67d5868 chore(deps-dev): bump @storybook/addon-links from 10.4.2 to 10.4.3 in /superset-frontend (#41146)
     add de390f22a43 fix(helm): Evaluate `init.extraContainers` templates (#31878)
     add 5e812c8757a feat(docker): add environment values to set log file for worker and beat (#40998)
     add bede4b2121e ci(docker): retry image build to absorb transient Docker Hub registry errors (#41069)
     add b06c6b74645 ci: bump setup-python to v6 (Node 24) before Node 20 deprecation (#41066)
     add b18fab7fc19 ci(docker): free disk space before image build to fix "no space left on device" (#41068)
     add 512b6f43c1d chore(embedded sdk): bump sdk version number (#40991)
     add b72a0a53c0d chore(deps): bump webpack-dev-server from 5.2.4 to 5.2.5 in /docs (#41169)
     add a19093e65a4 chore(deps-dev): bump webpack-dev-server from 5.2.4 to 5.2.5 in /superset-frontend (#41168)
     add 2d2a8f3ab08 fix(plugin-chart-handlebars): follow the app theme in Customize code editors (#40952)
     add fee1cf9f08c chore(sqllab): remove dead TableElement component (#41029)
     add ef82da84586 fix(charts): apply datetime format to unaggregated temporal columns (#41060)
     add ca2d340db3e fix(security): validate dynamic method dispatch in asyncEvent (#41163)
     add 31797005dbc docs(INTHEWILD): adding Tech Solution (#37178)
     add fb2b9fa8ff3 chore(deps): bump cryptography from 46.0.7 to 48.0.1 (#41010)
     add 9da54eff847 chore(ci): set least-privilege workflow permissions (zizmor) (#41161)
     add d9d8b2bcc05 chore(ci): correct action ref version comments (zizmor) (#41160)
     add 883b7a286db refactor: update SQLAlchemy select() syntax to 2.0 (#40276)
     add 7e98410743e fix(theme): embedded method overrides dashboard level config (#40777)
     add 4acb777a405 chore(sqllab): remove dead TableElement component and syncTable action (#41071)
     add ae0b1f0308a fix(countrymap chart): city names of Türkiye edited in Countrymap Chart. (#32497)
     add 43d5b6319b2 chore(deps-dev): bump baseline-browser-mapping from 2.10.34 to 2.10.35 in /superset-frontend (#41189)
     add f6e12278dc4 chore(deps-dev): update @types/node requirement from ^25.9.2 to ^25.9.3 in /superset-frontend/packages/superset-ui-core (#41188)
     add e36eb6f47c0 chore(deps-dev): bump @types/node from 25.9.2 to 25.9.3 in /superset-websocket (#41186)
     add dde6974ac2c chore(deps): bump dom-to-image-more from 3.7.2 to 3.9.0 in /superset-frontend (#41193)
     add 8636875b390 chore(deps-dev): bump eslint-plugin-storybook from 10.4.2 to 10.4.3 in /superset-frontend (#41192)
     add 84c32ec1323 chore(deps-dev): bump @types/node from 25.9.2 to 25.9.3 in /superset-frontend (#41190)
     add c98ed92303c chore(deps): bump markdown-to-jsx from 9.8.1 to 9.8.2 in /superset-frontend (#41191)
     add c218dc418ba fix(dashboard): fixed first/last aggregations in pivot tables (#33275)
     add 3e811087de0 chore(deps): bump dompurify from 3.4.2 to 3.4.11 in /docs (#41203)
     add fc619183644 chore(deps): bump undici from 7.25.0 to 7.28.0 in /superset-frontend (#41202)
     add 74ae5a45f9a chore(deps): bump dompurify from 3.4.9 to 3.4.11 in /superset-frontend (#41201)
     add 188c84f1cda fix(explore): drop inherit/custom time shifts when switching to a viz that can't honor them (#40865)
     add b4e3452bfdb fix(chart API): Do not duplicate Jinja-applied filters with filters_dashboard_id (#41131)
     add 76e2418f1ea fix(mcp): add safeguards to ensure all MCP tools are wrapped with mcp_auth_hook (#40412)
     add 69c8f37c677 docs(installation): fix PyPI install Python version and OS dependencies (#41178)
     add 7837054dbcf fix(chart): cross-filter emits dimension value instead of metric label for stacked bars (#38120)
     add 4053f53c299 ci(embedded-sdk): fix release CI by publishing via npm trusted publishing (OIDC) (#41207)
     add 60a78041932 fix(embedded-sdk): surface npm publish stderr in release script (#41206)
     add 0f052392609 fix(embedded-sdk): clear placeholder token so npm uses OIDC publishing (#41210)
     add a7c0f4b83de fix(embedded-sdk): omit registry-url so npm uses OIDC publishing (#41211)
     add a5ece522075 fix(views): add new_target to deprecated explore_json endpoints (#41159)
     add 7040388ad15 fix(query_object_factory): normalize deprecated query fields before constructing QueryObject (#41204)
     add 0c9ece65bb4 fix(reports): require user in get_screenshot, simplify Selenium lifecycle, and fail on tiled screenshot error (#41080)
     add 3eae8cd6148 fix(alerts): don't show a never-run report as a green success (#29622) (#41121)
     add 79cfe4d9bcd feat(i18n): add Serbian translations (Cyrillic + Latin) (#41137)
     add afbbe44de2f chore(deps): bump dom-to-image-more from 3.9.0 to 3.10.0 in /superset-frontend (#41237)
     add 25ad827ff35 chore(deps-dev): bump storybook from 10.4.3 to 10.4.4 in /superset-frontend (#41236)
     add 28f9b3786cc chore(deps-dev): bump baseline-browser-mapping from 2.10.35 to 2.10.36 in /superset-frontend (#41235)
     add 655395cb4ed chore(deps): bump acorn from 8.16.0 to 8.17.0 in /superset-frontend (#41234)
     add a85796418a7 chore(deps): bump @deck.gl/mapbox from 9.3.3 to 9.3.4 in /superset-frontend (#41233)
     add 4d5c171e9e7 chore(deps): bump antd from 6.4.3 to 6.4.4 in /docs (#41228)
     add 55eb5699d53 chore(deps): bump caniuse-lite from 1.0.30001797 to 1.0.30001799 in /docs (#41225)
     add e1be76e5faa chore(deps): bump baseline-browser-mapping from 2.10.35 to 2.10.36 in /docs (#41227)
     add f545d706479 feat(listview): Add headerContent prop and HomeOutlined icon (#41244)
     add cc9c20fcb6f feat(dashboard): Edit dashboard description from ui (and api) and show tooltip on dashboard list view (#36071)
     add 9d3efb0aabf fix(csv): apply CSV_EXPORT encoding explicitly, Werkzeug 3 removed Response.charset (#40801)
     add e18cd1f50c0 fix(table): preserve percentage format for small numbers when d3SmallNumberFormat is unset (#37980)
     add 14670064275 fix(mcp): generate durable explore permalink URL instead of ephemeral form_data_key (#40773)
     add d32170b020f chore(embedded-sdk): remove temporary OIDC diagnostic step (#41216)
     add bdf494d8b5a chore(deps): bump @visx/axis from 3.12.0 to 4.0.0 in /superset-frontend (#41242)
     add ffa98d03df5 chore(deps): bump @visx/xychart from 3.12.0 to 4.0.0 in /superset-frontend (#41230)
     add 061f61977f4 chore(deps-dev): bump react-dnd-test-backend from 11.1.3 to 16.0.1 in /superset-frontend (#41187)
     add 045674ab3cd chore(deps): bump @visx/tooltip from 3.12.0 to 4.0.0 in /superset-frontend (#41226)
     add 81b7f31096a chore(deps-dev): bump Storybook 10.x packages from 10.4.3 to 10.4.4 in /superset-frontend (#41229)
     add be225e5c201 chore(deps): bump @visx/responsive from 3.12.0 to 4.0.0 in /superset-frontend/packages/superset-ui-core (#41224)
     add 919bd350288 chore(deps): bump marshmallow from 3.26.2 to 4.3.0 (#39751)
     add 141f0451040 test: add unit tests for get_current_user (superset/tasks/utils.py) (#40878)
     add 97659678f9b chore(deps): bump simple-zstd from 1.4.2 to 2.1.0 in /superset-frontend (#39369)
     add fe017d0b203 chore(deps): bump @visx/responsive from 3.12.0 to 4.0.0 in /superset-frontend (#41239)
     add 9e130e5927e fix(chart): preserve SQL_QUERY_MUTATOR line comments structure (#41215)
     add 334b13c3d94 fix(chart API): apply dashboard filters by live scope, not stale chartsInScope (#41214)
     add 382a094795a chore(deps): bump @visx/grid from 3.12.0 to 4.0.0 in /superset-frontend (#41240)
     add f1504611fde docs(config): document customizing the landing page via FAB_INDEX_VIEW (#41222)
     add b2e5f80db27 fix(sql): preserve multi-arg DISTINCT in sanitize_clause and format (#39340)
     add d0a34d9372d chore(deps): bump @visx/scale from 3.12.0 to 4.0.0 in /superset-frontend (#41231)
     add 2d5df6625bd build(deps): update major versions for `memoize-one`, `json-stringify-pretty-compact` and `webpack-cli` (#38793)
     add 0d92d0dbb73 chore(deps): finish pip→uv swap in Makefile and CI (#41197)
     add 3aa1218f9b5 feat(ci): do not run expensive E2E tests on draft PRs (#40720)
     add 686beb91176 chore(build): replace `d3-color` usage with existing `tinycolor2` (#39468)
     add 14d44328435 fix: remove erroneous box shadow when bulk selecting (#41198)
     add 99ffaf3694a chore(deps-dev): update sqlalchemy-solr requirement from >=0.2.0 to >=0.2.4.3 (#41257)
     add b612f573d75 chore(deps-dev): update ydb-sqlalchemy requirement from >=0.1.2 to >=0.1.22 (#41253)
     add defacc32373 fix(deps): declare cachetools explicitly in pyproject.toml (#40987)
     add ba339fd9c19 chore(deps): bump msgpack from 1.0.8 to 1.2.1 (#41261)
     add f33c209f7a4 chore(deps): bump flask-cors from 6.0.2 to 6.0.5 (#41260)
     add 27d9bcb7bc1 chore(deps): bump greenlet from 3.5.0 to 3.5.1 (#41258)
     add e6fffe95c24 chore(deps): bump pyyaml from 6.0.2 to 6.0.3 (#41256)
     add 3dd570cd9bc chore(deps-dev): bump trino from 0.330.0 to 0.337.0 (#41255)
     add 6d15876b139 chore(deps-dev): bump grpcio from 1.71.0 to 1.81.1 (#41254)
     add f5dd28714d1 chore(deps): bump baseline-browser-mapping from 2.10.36 to 2.10.37 in /docs (#41270)
     add 8b430caef41 chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 in /superset-websocket (#41269)
     add dc8f0d7b242 chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 in /superset-frontend (#41278)
     add 55190b1da05 chore(deps-dev): bump eslint-plugin-storybook from 10.4.3 to 10.4.4 in /superset-frontend (#41277)
     add 4312d67775e chore(deps): bump react-arborist from 3.10.1 to 3.10.5 in /superset-frontend (#41276)
     add b7451cd16d9 chore(deps-dev): bump yeoman-test from 11.5.3 to 11.6.0 in /superset-frontend (#41274)
     add 6118a01bc1c chore(deps): bump mapbox-gl from 3.24.0 to 3.24.1 in /superset-frontend (#41273)
     add 7128760d32b chore(deps-dev): bump baseline-browser-mapping from 2.10.36 to 2.10.37 in /superset-frontend (#41271)
     add b8aeecfc444 fix(export): dashboard export must not leak env-local chartIds (#32972) (#40588)
     add 7340d06a05b feat(reports): adding link to report content (#40525)
     add 449bd69802d fix(logging): safely render database URIs in startup warnings (#38229)
     add cb1694575c6 fix(dataset-api): disambiguate get_or_create by schema (#40494)
     add 36632c20eb3 fix(databases): apply IMPERSONATE_WITH_EMAIL_PREFIX to StarRocks engine (#37984)
     add d76b896c9c3 chore: Updates CHANGELOG.md and UPDATING.md with 6.1.0 (#41249)
     add 403e11e2efc feat(ci): add workflow to automatically sync pinned requirements for `pip` Dependabot PRs (#40557)
     add 2a7fadbd08d fix(sql-lab): use consistent icon size for schema refresh button (#41105)
     add 4b87e03e7c2 chore(deps): bump http-proxy-middleware from 2.0.9 to 2.0.10 in /docs (#41287)
     add 932bb2f1549 feat(i18n): update Spanish (es) translations (#41265)
     add 27a65257ee0 perf(screenshots): reuse Playwright browser across tasks instead of launching per-task (#41243)
     add eac5bd23bdf ci(docs): fix Netlify docs preview never skipping on non-docs PRs (#41070)
     add e34b7c2daf9 fix(gsheets): pass service_account_info via adapter_kwargs  (#38443)
     add c55c85f8244 fix(helm)!: replace dockerize initContainer with bash TCP wait (#40425)
     add 0fbace5b5d2 docs: Update INTHEWILD.yaml (#36894)
     add c49391ab08f refactor: update Connection.execute() to use queries with text() (#40277)
     add f70a2eac897 fix(dashboard): normalize legacy currentState to filterState in native_filters URL param (#40929)
     add 416fa266d9f chore(datatablecontrol): Removed unused `useTableColumns` (#41155)
     add 3b46a5f1213 fix(chart API): Consider time grain filters with the filters_dashboard_id param (#41290)
     add 215b207ae47 fix(sql): detect set operations and nested selects in subquery check (#38452)
     add 36781fbf47c fix(i18n): wrap table access error message with gettext for translation (#38489)
     add 5916ec4876a fix(plugin-chart-echarts): cross-filter horizontal bars on category not metric (#41104)
     add 133473d0f47 fix(explore): pre-populate SaveModal dashboard from chart metadata (#41181)
     add 8768e5be0fb chore(deps-dev): bump @typescript-eslint/parser from 8.61.0 to 8.61.1 in /superset-websocket (#41312)
     add 18853c6ecfc chore(deps): bump actions/setup-java from 5.2.0 to 5.3.0 (#41317)
     add da893462b8e chore(deps-dev): bump typescript-eslint from 8.61.0 to 8.61.1 in /docs (#41319)
     add 6c70f3d2751 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.61.0 to 8.61.1 in /superset-frontend (#41320)
     add 2599bea0c2f chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#41321)
     add b9c61a079df chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 1.0.0 to 1.0.1 in /superset-frontend (#41322)
     add ae5c08b9931 chore(deps-dev): bump @playwright/test from 1.60.0 to 1.61.0 in /superset-frontend (#41327)
     add c65c0951cf6 chore(deps-dev): bump storybook from 10.4.4 to 10.4.5 in /superset-frontend (#41330)
     add 714c5cd075d chore(deps-dev): bump oxlint from 1.69.0 to 1.70.0 in /superset-frontend (#41331)
     add b94f90e39e4 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.14 to 0.10.15 in /superset-frontend (#41332)
     add 9431381c3e1 chore(deps-dev): bump @storybook/addon-docs from 10.4.4 to 10.4.5 in /superset-frontend (#41326)
     add 92109f0f993 chore(deps-dev): bump eslint-plugin-storybook from 10.4.4 to 10.4.5 in /superset-frontend (#41316)
     add eb0d4dd601e chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.61.0 to 8.61.1 in /superset-websocket (#41315)
     add 5d06438a075 fix(docker): restore working `docker compose up` for the dev stack (#41077)
     add 3ff90bd532c fix(big-number): respect extra_form_data.time_compare in Big Number with Time Comparison (#41342)
     add 36b0ed023bb fix(viz-date-control): Just use global DEFAULT_TIME_FORMAT instead of hardcoding 'smart_date' (#28708)
     add 66f5ab2d2f6 fix(ssh-tunnel): support ed25519 and ECDSA keys, not just RSA (#24180) (#40139)
     add 5731d0874a8 fix(docker): exec gunicorn in run-server.sh so it receives SIGTERM (#41173)
     add 90fa31f3053 chore(deps-dev): bump typescript-eslint from 8.61.0 to 8.61.1 in /superset-websocket (#41313)
     add 5e8a0c0244b fix(embedded): allow guest users to sort table columns in embedded dashboards (#41218)
     add ca3c4204124 fix(trino): ignore Iceberg $partitions metadata fields in partition detection (#41055)
     add c539ae98ba9 fix(helm): enable graceful termination and overrides for celery worker (#41175)
     add e2c6dc3e1a4 fix(sqllab): shrink Template Parameters editor height and add outline (#41128)
     add 67182e255c7 fix(dashboard): prevent undo crash on new dashboard opened in edit mode (#41252)
     add 9d56b1721d4 fix(models): use Series.iloc for positional access in post_process_df (#41344)
     add 1d3daf2ac83 fix(security): return generic error and log internally in RoleRestAPI.get_list (#41295)
     add dee58595992 fix(rls): reject empty or whitespace-only RLS clauses (#41297)
     add c1787a67aac fix(extensions): log extension-init failures via the logger, not print() (#41304)
     add 386893f9f22 feat(security): record audit metadata on guest token issuance (#41305)
     add b061b5d317c chore: fix lint on untouched files (#41333)
     add 1b71c105b77 docs(meta-db): warn that SUPERSET_META_DB_LIMIT truncates tables before joins (#41302)
     add 18fea37e849 fix(SavedQueries): allow other admin users see "saved queries" (#20604) (#21769)
     add b1470bd5a59 fix(i18n): correct french translations causing build errors (#34563)
     add d3d52970250 fix(reports): preserve dashboard state in tab permalinks (#39708)
     add c1d08bf27c0 fix(table): respect row limit with server pagination (#41024)
     add acb996a3247 feat(mcp): support virtual dataset metrics and improve adhoc SQL metric discoverability (#40935)
     add 3bc3f47d67c fix(dataset): import/export jinja template bug (#28790)
     add c1f4062af6c fix(sql-lab): normalize tabViewId in QUERY_EDITOR_SET_SQL reducer (#40983)
     add 9b6d3ce775e fix(models): make naive datetime object timezone-aware before converting to unix timestamp (#39782)
     add d6ede998619 fix(tags): tags api change tag_get_objects method to be aligned with api documentation (#29338)
     add 0ec6cae45d1 feat(Boxplot): Allow configuration of y-axis range (#24380)
     add b4dfeef2fd5 fix(reports): add network timeouts so schedules can't hang forever (#41250)
     add 1d0866556f3 fix(sql_lab): serialize dict/list cell values as valid JSON strings (#41099)
     add c2fb94cedf2 perf(filters): cache column-values endpoint to skip DB on repeat requests (#40839)
     add 41ce9ca7d37 chore(deps-dev): bump @swc/plugin-emotion from 14.12.0 to 14.13.0 in /superset-frontend (#41377)
     add b77c525d4b2 chore(deps-dev): bump storybook from 10.4.5 to 10.4.6 in /superset-frontend (#41368)
     add 7ba59c2d799 chore(deps): bump @jsonforms/vanilla-renderers from 3.7.0 to 3.8.0 in /superset-frontend (#41367)
     add 420a74b01e5 chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#41358)
     add 6bc77fecc2b feat(country-map): add cross-filters support (#35859)
     add 1ea3584dcbb fix(chart): added Big Number chart support for MAX metric with VARCHAR column (#41182)
     add 8f22b718985 feat(chart): enable cross-filter on x-axis labels for bar, line, area and scatter charts (#41111)
     add 584d41759b5 refactor: migrate test files from nested describe blocks and remove stale lint ignores (#39202)
     add d9d395bde13 fix(helm): remove unused SQLALCHEMY_TRACK_MODIFICATIONS setting (#37259)
     add 7b9bcdd9518 fix(bigquery): preserve catalog in partition metadata lookup (#40200)
     add eb60e5477b1 fix(radar): correct legend margin control in the radar chart (#39414)
     add 1b8c6d109da feat: added deterministic field generation to dashboard export (#36339)
     add caf81e71d22 feat(mcp): add typed Pydantic response schemas to generate_explore_link tool (#39900)
     add 779fa136793 fix(security): prevent duplicate items in permissions dropdown on scroll (#39292)
     add 8eb753eab22 fix(dashboard): keep native filter dropdown from covering input (#40032)
     add ac234d0fb26 fix(dashboard): prevent x-axis clipping when toggling chart description (#38307)
     add 91188a0302d fix(config): Wire LOGO_TARGET_PATH and document custom spinner usage (#36951)
     add d1b523b97f2 docs: fix placeholder text in @superset-ui/core README (#40002)
     add a57b5f60780 fix(deckgl): show dashboard filter badges for multi-layer charts (#40003)
     add 3261d102708 chore(frontend): enforce TypeScript-only source files (#41385)
     add 2d78a8733cd fix(plugin-chart-ag-grid-table): show correct percent-metric totals in summary row (#41247)
     add 7bb4e82a827 fix(dashboard): Remove 308 redirect when creating new dashboards (#41343)
     add f6ce1054508 fix(pandas-postprocessing): handle prophet errors and validate minimum data points for forecast (#41180)
     add 3ec4bd23c4d fix(deps): restore np.nan in offset_metrics_df empty branch (#41267)
     add 09c7ba14df4 fix(export): sanitize control characters in titles to prevent export failures (#39294)
     add 6f12d173133 fix(charts): show user-friendly error for HTTP 413 payload too large (#37131)
     add 73637748698 fix(theming): deep-merge partial THEME_DEFAULT overrides with built-in defaults (#41347)
     add b955c90de40 fix(sqllab): Invalid multi sorting state in table header (#40680)
     add 518cadd907c fix(mcp_service): reduce deprecated authlib.jose.errors imports (#41248)
     add 076d8c15089 docs(security): add a secrets register and rotation schedule (#41308)
     add 6166af3c3c8 fix(mcp): reject non-finite JWT exp instead of 500ing on int() overflow (#41394)
     add f40abbbefd1 fix(mcp): fail closed when the JWT verifier has no pinned algorithm (#41296)
     add da9fbadaf65 fix(logout): purge the namespaced Cache API store on logout (#41303)
     add 4519a5c52d8 fix(safe-markdown): do not mutate the shared sanitization schema (#41298)
     add 4f4663418f3 fix(tests): stabilize update_chart MCP test failing on previous-Python CI leg (#41310)
     add 1f16d10cbf9 chore(deps): bump pyjwt to 2.13.0 (CVE-2026-48526) (#41288)
     add 0fd244b5c6f fix(security): reject unknown fields on guest-token RLS rules (#41217)
     add 81f7e42f4ee fix(rls): preserve tables/roles on partial RLS rule updates (#41294)
     add 0667ba60971 chore(deps): bump dompurify and http-proxy-middleware (security) (#41289)
     add e0f3f93cd4e fix(mcp): require MCP_JWT_AUDIENCE when MCP JWT auth is enabled (#41292)
     add 2b25345ed9e chore(deps-dev): bump baseline-browser-mapping from 2.10.37 to 2.10.38 in /superset-frontend (#41413)
     add b4f43bd7e02 chore(deps): bump baseline-browser-mapping from 2.10.37 to 2.10.38 in /docs (#41405)
     add fe2424ec14a chore(deps): bump mapbox-gl from 3.24.1 to 3.25.0 in /superset-frontend (#41409)
     add a90c8e03476 feat(extensions): add Chat contribution type (SIP-214) (#41205)
     add 9a11c15a333 feat(explore): add full-range option for time-shift comparison (#41334)
     add baca76ebe0c fix(slack): fix indented triple-quoted string in v1 API deprecation warning (#41393)
     add 83f7dc9d5b3 chore(codeowners): add translation maintainers (#41429)
     add 4b9b8187b3c fix(config): make Swagger UI opt-in (off by default) (#41300)
     add d8bcc664727 feat(mcp): dashboard layout, theme, and CSS control + update_dashboard tool (#40399)
     add 9965c056995 fix(semantic layers): small fixes (#40474)
     add de01fe2ff0e fix(chart-controls): fix RadioButtonControl crash on empty options and false values (#41170)
     add aac02ab6793 fix(deck.gl): use interval notation for Polygon legend bucket labels (#41400)
     add 95ecdd37537 fix(menu): highlight active nav tab in non-English locales (#41183)
     add c94bc7178f0 fix(world-map): rely on built-in highlightOnHover to reset hover highlight (#41158)
     add 8fed514e794 fix(dashboard): keep pasted filter values outside the loaded page (#41136)
     add d763255e159 chore(i18n): update Turkish translations messages.po (#39064)
     add 2b09b6bc1df feat(mcp): list_charts accepts `dashboards` filter (#40397)
     add f08f0682409 fix(sqllab): replace native prompt with modal for tab rename (#41329)
     add 7410ff73c0a ci: schedule a weekly Docker image rebuild against the latest release (#40426)
     add 0d43c2c12c3 feat(reports): trigger alerts (#41336)
     add 7e17c70cba2 fix: Filter null child names in treeBuilder utility (#31477)
     add 35365d639d5 fix(deckgl): render legend swatch as a coloured box, not an emoji glyph (#40784)
     add 01a0c66c798 fix(sunburst): make "Show Null Values" non-breaking and cover all layers (#41442)
     add ee43d8869f6 chore(deps): bump nanoid from 5.1.11 to 5.1.14 in /superset-frontend (#41450)
     add b8f3918bcf1 chore(deps-dev): bump react-resizable from 4.0.1 to 4.0.2 in /superset-frontend (#41448)
     add 84e07df735d chore(deps): bump react-draggable from 4.6.0 to 4.7.0 in /superset-frontend (#41446)
     add f49db9e5364 fix(dashboard): restore page scrolling (#41439)
     add a5dbb394e5f fix(thumbnails): add deduplication to dashboard thumbnail Celery tasks (#38576)
     add f10315f8fcc test(databases): migrate database modal Cypress tests to RTL (#41436)
     add 667005638a5 fix(dropdown): clear search input after selection in all multi-select fields (#41074)
     add c87fdfc18fc fix(i18n): defer plugin init and menu render until language pack is ready (#40729)
     add 11d7f7fb87f fix: convert ALL CAPS button labels to sentence case (#40435)
     add 0efcbcdd81c test(security): regression coverage for #36130 FAB permission view templates (#41130)
     add c03cdade39a chore(deck.gl): remove leftover debug className from Legend (#41165)
     add bfa6cfac852 fix(database): mask SSH tunnel credentials explicitly on read paths (#41293)
     add 71c8e2f69d2 fix(config): refuse to start with an empty SECRET_KEY (#41299)
     add 068a709c140 fix(config): expose build details (git SHA/build number) to admins only (#41301)
     add eaaab614934 chore(ci): correct setup-python pin version comment to v6.2.0 (#41383)
     add 8aacb6f793c fix(async): derive async channel from guest token for embedded RLS queries (closes #31492) (#41397)
     add 98d0ccd7a7f fix(reports): reliability fixes for alert/report execution (#41177)
     add 834ccf2613d fix(chart): chart description not showing (#41453)
     add ac9bf26751c chore(deps): bump vulnerable transitive deps across lockfiles (#41307)
     add 022f66a6941 fix(country-map): update Morocco GeoJSON boundaries (#41021)
     add 6f12dbf0e1c feat(api): log rejected related/distinct field access as security events (#41306)
     add dc64716c615 fix(echarts): bring annotations in front and prevent tooltip from covering annotation labels (#41174)
     add 15626a047c4 fix(sqllab): quote autocomplete table names that need it (#41199)
     add 1280eaee18a fix(mcp): include embedded_uuid in get_dashboard_info response (#41195)
     add ebb32de625c fix(cachekey): use data_cache for chart query result invalidation (#40493)
     add a1470790438 fix(bigquery): backslash-escape apostrophes in filter values (#38835)
     add 0a18779280a fix(echarts): format mixed timeseries value labels by assigned axis (#40420)
     add 21999bb7727 fix(i18n): repair corrupted Romanian catalog so it parses again (#41467)
     add cd8ac41d169 fix(datasource): validate expressions through the shared adhoc-expression checks (#41427)
     add 3eb91855212 fix(viz): use series_limit/series_limit_metric in query_obj dict (#41002)
     add 5ec09318408 fix(pandas_postprocessing): pass string operator names to GroupBy.agg to avoid FutureWarning (#41025)
     add 97cb002f46b fix(a11y): propagate tooltip string as aria-label on IconTooltip button (#41493)
     add 7587d0778a0 chore(ci): correct actions/cache version comment to v5.0.5 (#41484)
     add 78dd400ca43 chore(ci): correct actions/cache version comment to match pinned SHA (#41483)
     add b8fd2e9725c feat(websocket,embedded-sdk): replace Jest with modern Vitest (#38308)
     add 25c9f3510ab test(mcp): set embedded on update_dashboard test mock (#41495)
     add d0268442f8b chore(ci): correct actions/cache pin comment to actual version v5.0.5 (#41482)
     add ccbd2842454 chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#41447)
     add 7fc1113c316 fix(telemetry): use Scarf static pixel instead of gateway redirect (#41129)
     add 670f25e5f45 chore(lint): convert explore controls, SqlLab, and misc components to function components (#39461)
     add a70d0556698 feat(helm): use env redis_driver, render additional deployment pod spec (#26040)
     add 7d5e01b6cfb chore(deps-dev): update taospy requirement from >=2.7.21 to >=2.8.9 (#41481)
     add 98d61c5cf89 chore(deps-dev): bump duckdb from 1.5.3 to 1.5.4 (#41480)
     add c3a11e31707 chore(deps): bump sqlalchemy-utils from 0.42.0 to 0.42.1 (#41478)
     add efed2b09aa3 chore(deps-dev): bump @types/node from 25.9.3 to 26.0.0 in /superset-frontend (#41451)
     add b2a26988987 chore: unify Node version (#41500)
     add 6eb51105d01 refactor: update SQLAlchemy case() syntax to 2.0 (#40275)
     add 0c12114ea92 fix(explore): stop metric edits from bleeding across metrics with duplicate optionNames (#41208)
     add a529945d3b7 fix(reports): commit permalink before Playwright navigation (#41051)
     add 90fe1f5b7c4 fix(auth): redirect to login on failure to access dashboard permalink (#40769)
     add 825b5828151 fix(mixed-chart): preserve order_desc and series_limit_metric in buildQuery (#41401)
     add 797e497f4b3 fix(dashboard): suppress favorite status error toast on 404 (#41402)
     add 7926c3a93aa fix(sqllab): preserve query history after tab migration (#41403)
     add 1b7b9ce9485 fix(tags): remove unsatisfiable foreign keys from tagged_object.object_id (#41126)
     add 9dba4d090f7 fix(explore): hide inactive result tables in mixed chart view as table (#37777)
     add a4d5b15955d fix(slack): support org-scoped tokens on Enterprise Grid via SLACK_TE… (#41473)
     add 7edae0817ca chore(deps): bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 (#41519)
     add d2daf84fd9b chore(deps): bump uuid from 14.0.0 to 14.0.1 in /superset-frontend (#41524)
     add 5b17c5b2dfc chore(deps): stop Dependabot from opening Babel 8 major bumps (#41534)
     add 0370ac8607b chore(deps-dev): bump unzipper from 0.12.3 to 0.12.5 in /superset-frontend (#41523)
     add e807e66a3e9 chore(deps-dev): bump timezone-mock from 1.4.2 to 1.4.3 in /superset-frontend (#41521)
     add e236d831fd5 chore(deps): bump antd from 6.4.4 to 6.4.5 in /docs (#41518)
     add 43383752672 chore(deps): bump nanoid from 5.1.14 to 5.1.15 in /superset-frontend (#41517)
     add f95ebed8ba7 fix: apply object access checks in tag bulk_create and update commands (#41457)
     add a8045d7f65d chore(deps-dev): bump @swc/plugin-emotion from 14.13.0 to 14.14.0 in /superset-frontend (#41515)
     add 28f6e1e0232 chore(deps-dev): bump @types/node from 25.9.4 to 26.0.0 in /superset-websocket (#41514)
     add 7dcb98e4d27 chore(deps-dev): bump vite from 8.0.14 to 8.1.0 in /superset-embedded-sdk (#41507)
     add d42076d541b fix(tags): make favorite star toggle in Tags list view (#41460)
     add 725265502f4 perf(frontend): migrate lodash imports to lodash-es for tree-shaking (#41511)
     add 07abda50c5a chore(ci): prune orphaned showtime labels in daily cleanup (#41464)
     add 16a3405e3c1 fix(i18n): skip unparseable catalogs when building translation index (#41465)
     add 11a4a17dffc fix(frontend): finish sentence-case conversion for time range buttons (#41488)
     add adc03ce5258 refactor: make import/expression layer SQLAlchemy 2.0-compatible (#41179)
     add 134919ea36d fix(screenshots): catch empty-bytes tiled result and set ERROR on falsy image (#41097)
     add b89b6131492 chore(deps): bump slack-sdk from 3.35.0 to 3.42.0 (#41537)
     add fbe500349d8 chore(deps): bump selenium from 4.44.0 to 4.45.0 (#41475)
     add b32c96733b5 chore(deps-dev): bump fast-uri from 3.0.1 to 3.1.2 in /superset-embedded-sdk (#41508)
     add 20da836c212 chore(deps-dev): bump oxlint from 1.70.0 to 1.71.0 in /superset-frontend (#41544)
     add 1e42aeb53c5 chore(deps): bump swagger-ui-react from 5.32.6 to 5.32.7 in /docs (#41541)
     add 82b6a86ca06 chore(deps-dev): update snowflake-sqlalchemy requirement from <2,>=1.2.4 to >=1.10.2,<2 (#41540)
     add 9380d83dd11 chore(deps-dev): update nzalchemy requirement from >=11.0.2 to >=11.0.2,<11.2 (#41477)
     add 5c272f13152 chore(docs): tighten CSP and remove external widgets (#36685)
     add ba9bd430cb9 fix(a11y): add aria-label to ActionButton span role=button (#41503)
     add ece8d8ffca5 fix(datasource): allow Gamma to load combined datasource list (#41553)
     add 4a32e0b8d13 fix(table): exclude metricSqlExpressions from ownState→extra_form_data spread (#41555)
     add 3b82d2a1706 fix(security): clean up stale can_import permission on ImportExportRestApi (#41309)
     add 765927d681f chore(deps): bump js-yaml from 4.2.0 to 5.0.0 in /docs (#41520)
     add 59196fcac05 chore(deps): bump @swc/core from 1.15.41 to 1.15.43 in /docs (#41542)
     add a009fcec514 chore(deps-dev): bump @swc/core from 1.15.41 to 1.15.43 in /superset-frontend (#41543)
     add 105b8960385 fix(explore): enable free-text entry for temporal D3 format selector in Table chart (#41194)
     add b8b23d6219c fix(bigquery): quote dotted STRUCT columns per-segment in drill to detail (#41462)
     add 56bd8ed0be1 chore(deps): bump azure/setup-helm from 5.0.0 to 5.0.1 (#41570)
     add 2c476485886 chore(deps-dev): bump globals from 17.6.0 to 17.7.0 in /docs (#41571)
     add c4c531a8552 chore(deps): bump actions/cache from 5.0.5 to 6.1.0 (#41572)
     add e0e1831d507 chore(deps): bump actions/setup-java from 5.3.0 to 5.4.0 (#41576)
     add 92f48b07257 chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0 (#41573)
     add 7827d43ea6e fix(embedded): show already-added allowed domains in embed modal (closes #35328) (#41399)
     add 25f7b907611 fix(dashboard): remove stray focus outline on Filter Badge popover (closes #38789) (#41398)
     add ef4c6123b9d fix(sqllab): preserve whitespace in grid result cells (#41135)
     add a2b5fda6610 fix(Table Chart): Show correct cache time moment for Query2 (#37482)
     add bbab644d122 chore(deps-dev): bump typescript-eslint from 8.61.1 to 8.62.0 in /docs (#41575)
     add 7245a092eb5 chore(ci): scope zizmor adhoc-packages on setup-supersetbot action (#41547)
     add 7de77a35bc8 chore(ci): pin @action-validator versions in GHA validator workflow (#41545)
     add 95d688fb057 build(embedded-sdk): remove test files and related files from build artifact to be published (#41584)
     add 2b6806c0904 chore(deps): bump js-yaml from 5.0.0 to 5.1.0 in /docs (#41566)
     add c11fa206ce3 feat(mcp): add duplicate_dashboard tool (#40959)
     add c60d8bb656f feat(mcp): add tags + typed metadata fields to update_dashboard (#40957)
     add 42a5f64256b chore(ci): silence zizmor adhoc-packages note for supersetbot install (#41546)
     add e15dc5735fb fix(reports): pre-commit tab permalinks before state machine transaction (#41096)
     add 805c12ef744 fix(dashboard): prevent double-click on create dashboard from creating  duplicates (#40833)
     add 4bf203ee708 chore(config): default SMTP_SSL_SERVER_AUTH to True (#40647)
     add a8f43890b1d chore(superset-ui-core): forward-compat fixes for TypeScript 6.0 (Phase B) (#39535)
     add fd86eec889c chore(deps): bump echarts from 5.6.0 to 6.1.0 in /superset-frontend (#40264)
     add 1e130feb807 chore(deps): bump marshmallow-union from 0.1.15 to 0.1.15.post1 (#41539)
     add bf88c628149 feat(mcp): add manage_native_filters tool (#40960)
     add 2bd9ab4c597 feat(mcp): add remove_chart_from_dashboard tool (#40958)
     add fd9c84be430 feat(mcp): add get_dashboard_datasets tool (#40961)
     add 2a1f632daa9 fix(dashboard): surface size, limit, and config key in oversized dashboard error (#41532)
     add 35194fe4d59 fix(i18n): key translation-regression check on per-msgid transitions (#41596)
     add ce9b9b05133 feat(i18n): add Japanese (ja) translations (AI-generated, needs review) (#41466)
     add 3e88b487b32 fix(point-cluster-map): guard invalid point radii (#40393)
     add 7cc7e9f6e34 fix(async-query): prevent JWT InvalidSubjectError for guest users (#37862)
     add 16e1f41ceff chore(deps): bump swagger-ui-react from 5.32.7 to 5.32.8 in /docs (#41614)
     add b9e3f0aa1e2 feat(soft-delete): gate soft delete behind a temporary SOFT_DELETE release toggle (#41166)
     add 36510200147 fix(sql): cap parser input length via SQL_MAX_PARSE_LENGTH config (#40499)
     add 2da2db6c7c0 feat(sql): schema-qualified table denylist + information_schema/lo_* defaults (#41120)
     add 6d2b94ceb80 fix(currency): derive default symbol position from locale when unset (#40931)
     add 438d4d569f8 test(sqllab): repair broken TablePreview and SavedQueryList jest tests (#41628)
     add da4cae16574 chore(deps): bump fastmcp from >=3.2.4 to >=3.4.2 (#41592)
     add 7f4cac63c90 fix(mcp): escape LIKE wildcards in find_users to prevent user enumeration (#41593)
     add 55b2da75f65 fix(echarts): allow forcing categorical x-axis for temporal columns (#41221)
     add 2d2a72b721f fix(sqllab): show non-ASCII text in array/JSON columns instead of \uXXXX escapes (#41533)
     add 792d6776349 fix(reports): respect CSV_EXPORT sep and decimal config in email reports (#38616)
     add b3c709b3d5e feat(i18n): backfill German (de) translations (AI-generated, needs review) (#41608)
     add eeacd9b6ddc feat(i18n): backfill Latvian (lv) translations (AI-generated, needs review) (#41612)
     add 692f81d9451 feat(i18n): backfill Finnish (fi) translations (AI-generated, needs review) (#41613)
     add 7d7c3ce7239 feat(ci): install `helm-docs` directly instead of using whole `brew` setup (#41629)
     add b7d5de8e524 fix(sqllab): truncate long tab names in the overflow ("...") dropdown (#41585)
     add bed1034c2f7 refactor(frontend): centralize subdirectory URL prefixing behind nav helpers (#39925)
     add 6c579196474 chore(codeowners): update maintainer assignments (#41634)
     add e0a3b1c10cf fix(mcp): document select_columns valid fields and URL scheme for preview tools (#41595)
     add 393adc45356 refactor(db): composite PK on M2M association tables (#39859)
     add e58ce1cf39d fix(dashboard): pre-filter time grain for display controls (#40000)
     add f2e322c3c03 chore(deps-dev): bump sigstore from 4.1.0 to 4.1.1 in /superset-frontend (#41638)
     add 8be255de408 chore(i18n): harden backfill_po — full language-name map + resilient batch translation (#41644)
     add af0a55a4f34 feat(dashboards): soft-delete and restore (#40128)
     add b3197c9b5e0 fix(table-chart): fix "Search by" control visibility and improve table controls layout (#36073)
     add c718f717cbc feat(i18n): backfill Spanish (es) translations (AI-generated, needs review) (#41609)
     add d1f7dd9c672 fix(deps): override fast-uri to 3.1.3 to fix CVE-2026-13676 (#41631)
     add 6bdcb7a83a1 feat(i18n): backfill Czech (cs) translations (AI-generated, needs review) (#41647)
     add 661d362580d feat(i18n): backfill new safe-link strings in de/lv/fi (AI-generated, needs review) (#41646)
     add 706ff94f0bf feat(i18n): backfill Slovak (sk) translations (AI-generated, needs review) (#41640)
     add d57d69d3a68 feat(i18n): backfill Ukrainian (uk) translations (AI-generated, needs review) (#41645)
     add 748060d35e7 feat(i18n): backfill Thai (th) translations (AI-generated, needs review) (#41641)
     add e3bd6e5c70c chore(deps-dev): bump @playwright/test from 1.61.0 to 1.61.1 in /superset-frontend (#41616)
     add d507be2555f chore(deps): bump geostyler-openlayers-parser from 5.7.0 to 5.7.1 in /superset-frontend (#41615)
     add c3f5e997a16 feat(mcp): chart type plugin registry for extensible generate_chart (#39922)
     add b2af954e7b8 chore(deps-dev): bump @types/node from 26.0.0 to 26.0.1 in /superset-frontend (#41675)
     add 246bbeb4089 chore(deps): bump google-auth-library from 10.7.0 to 10.9.0 in /superset-frontend (#41672)
     add a919dda2ac3 fix(sqllab): filter results table when typing in the search box (#41625)
     add 8343a4fff80 chore(deps-dev): bump @types/node from 26.0.0 to 26.0.1 in /superset-websocket (#41666)
     add a48ca9ce723 fix(sqllab): reject blank saved query and dataset names (#41624)
     add 0a25faabbd6 fix(dashboard): align chart menu button hover state (#41683)
     add 8210904e958 chore(deps): bump nanoid from 5.1.15 to 5.1.16 in /superset-frontend (#41673)
     add 80344852b72 chore(deps): bump docusaurus-plugin-openapi-docs from 5.0.2 to 5.1.0 in /docs (#41671)
     add 2992d7b4c87 feat(database): add databricks oauth support (#41421)
     add be46d65e3b4 fix(dao): SQL-faithful NULL and non-string handling in LIKE-family operators (#41653)
     add afebdd58d16 chore(deps): bump docusaurus-theme-openapi-docs from 5.0.2 to 5.1.0 in /docs (#41669)
     add 6309d08d59f feat(helm): standardize to Kubernetes recommended labels (app.kubernetes.io/*) (#39350)
     add d7e2f18d005 fix(dockerfile): allow GH auth-less fetch of `uv` when building Superset image locally (#41682)
     add 7214e9f9f60 build(dev-deps): upgrade Storybook to v10 in docs subproject (#41679)
     add c1bd45f5618 fix(ci): allow showtime to check out fork PR code under checkout v7 (#41643)
     add e3b2992d6e1 chore(deps): update lodash-es requirement from ^4.17.21 to ^4.18.1 in /superset-frontend/packages/superset-ui-core (#41565)
     add be29d877d2f chore(deps-dev): bump @storybook/addon-docs from 10.4.5 to 10.4.6 in /superset-frontend (#41375)
     add 9769380d6dc feat(i18n): backfill Polish (pl) translations (AI-generated, needs review) (#41660)
     add 6c2c814b5c0 fix(dashboard): not filterable column now not emitting cross-filters in table charts (#30827)
     add aa40934e7f3 fix(i18n): compile fuzzy translations into the backend .mo files (#41648)
     add 4c193d4dbce feat(i18n): wrap description strings in translation function (#41626)
     add 139df20cde6 fix(i18n): update German security menu translations (#41587)
     add 19e94855a1f fix(explore): prevent Results FilterInput from stealing focus during remount (#41100)
     add 8bf3933972f fix(dashboard): show a not-found state for a deleted dashboard (#41686)
     add 1c74185a71f chore(ci): correct codeql-action version comment to match pinned SHA (#41695)
     add f9bcf189c9f chore(ci): suppress zizmor adhoc-packages on GHA validator install (#41694)
     add 83965b4be87 chore(ci): correct codeql-action version pin comment to v4.36.2 (#41693)
     add 358493a2c50 feat(i18n): backfill Brazilian Portuguese (pt_BR) translations (AI-generated, needs review) (#41659)
     add 9e087702918 feat(i18n): backfill Slovenian (sl) translations (AI-generated, needs review) (#41658)
     add 7eb93c60a3e feat(i18n): backfill Catalan (ca) translations (AI-generated, needs review) (#41657)
     add f61d6d8b84a feat(i18n): backfill Māori (mi) translations (AI-generated, needs review) (#41656)
     add 03703843b7d feat(i18n): backfill French (fr) translations (AI-generated, needs review) (#41655)
     add 66bf81b997a feat(i18n): backfill Russian (ru) translations (AI-generated, needs review) (#41649)
     add 22c3f56d0a7 fix(redshift): suppress unavoidable pkg_resources deprecation warning (#41691)
     add a30846881b8 test(ci): stabilize master checks (#41650)
     add ab0e77c1cb7 fix(embedded): allow guest users to sort by visible columns (#37371)
     add 5bbab86a07a fix(schemas): rename deprecated query fields regardless of falsy values (#41263)
     add d8832c382d4 fix(views): emit deprecated-endpoint log warning once per endpoint per process (#41286)
     add a151edeff31 feat(i18n): backfill Dutch (nl) translations (AI-generated, needs review) (#41704)
     add bdc610c5720 fix(db): use a private engine for prequery connections to avoid listener race (#41642)
     add 55088e10da0 feat(database-modal): add validation loading state and duplicate name check (#36880)
     add 49fcaf24205 feat(i18n): backfill Turkish (tr) translations (AI-generated, needs review) (#41702)
     add 47bc3e2dc1c fix: correct Security menu case for MySQL deployments (#40527)
     add ceadce234b9 chore(deps-dev): bump @storybook/react-webpack5 from 10.4.4 to 10.4.6 in /superset-frontend (#41371)
     add 7cbdc726e33 chore(deps-dev): bump @storybook/addon-links from 10.4.4 to 10.4.6 in /superset-frontend (#41366)
     add 6d22697cba9 feat(theming): make core components fully configurable via theme tokens (#40985)
     add 46a153d17e1 feat(i18n): backfill Persian (Farsi) (fa) translations (AI-generated, needs review) (#41701)
     add 4f37e955b54 fix(plugin-chart-echarts): prevent trendline stroke clipping at chart edges (#37918)
     add 0e6c5838e48 fix(deck.gl): apply categorical scatterplot colors in Multiple Layers chart (#41490)
     add eaf6daa7eb5 chore(deps-dev): bump webpack from 5.107.2 to 5.108.0 in /docs (#41734)
     add d93098f8530 chore(deps-dev): bump baseline-browser-mapping from 2.10.38 to 2.10.40 in /superset-frontend (#41737)
     add 2b30605e3c5 chore(deps): bump baseline-browser-mapping from 2.10.38 to 2.10.40 in /docs (#41736)
     add 9f8ff1e87f4 chore(deps): bump @deck.gl/mapbox from 9.3.4 to 9.3.5 in /superset-frontend (#41735)
     add 114c2581453 chore(deps-dev): bump webpack from 5.107.2 to 5.108.0 in /superset-frontend (#41733)
     add 0b14f1c2264 fix(a11y): use aria-label instead of non-functional alt prop on filter icons (#41742)
     add 2702113d99b fix(a11y): add aria-label to VizTypeGallery search clear icon (#41681)
     add d443dd17b97 feat(i18n): backfill Korean (ko) translations (AI-generated, needs review) (#41713)
     add b6f8267ed2b feat(i18n): backfill Italian (it) translations (AI-generated, needs review) (#41712)
     add e7b825e26b5 feat(i18n): backfill Portuguese (pt) translations (AI-generated, needs review) (#41710)
     add 7d90684f939 feat(i18n): backfill Chinese (Traditional) (zh_TW) translations (AI-generated, needs review) (#41709)
     add 6d7344750f3 feat(i18n): backfill Chinese (Simplified) (zh) translations (AI-generated, needs review) (#41708)
     add ceeba013057 fix(i18n): correct mistranslated entries flagged in review (pl/pt_BR/sl/sk/fi) (#41707)
     add 4e2160079ad feat(i18n): backfill Arabic (ar) translations (AI-generated, needs review) (#41705)
     add 59d35d16ce3 feat(i18n): adopt French translation improvements from #41688 (#41752)
     add d7ad7fbb49c fix(i18n): repair dropped placeholders and reduced-plural forms across catalogs (#41722)
     add 681275077b3 fix(semantic layers): time comparison with 1 row (#41554)
     add b23cef136e5 fix(i18n): un-translate do-not-translate tokens in es/fi/th catalogs (#41652)
     add fd1f313b307 chore(deps): bump flask-appbuilder from 5.2.1 to 5.2.2 (#41766)
     add 81a437826f8 chore(deps-dev): update kylinpy requirement from <2.9,>=2.8.1 to >=2.8.4,<2.9 (#41765)
     add 71ac6c64e23 chore(deps): bump rison from 2.0.0 to 2.0.1 (#41762)
     add c3fe0a40ebc chore(deps-dev): bump mysqlclient from 2.2.6 to 2.2.8 (#41760)
     add 43f28162406 chore(deps-dev): update ydb-sqlglot-plugin requirement from >=0.2.5 to >=0.2.8 (#41764)
     add 210389478ba fix(test): change regex for RTL to retrieve button used for filter removal (#41767)
     add a9aabdaedfc chore(deps): bump gunicorn from 25.3.0 to 26.0.0 (#41761)
     add 004c401c973 refactor(dashboard): rename supersetCanCSV to supersetCanDownload (#24290) (#39118)
     add 3e152d9bb7a fix(views): add new_target to deprecated explore_json_data endpoint (#41771)
     add 1e50316bccd chore(reports): deprecate Slack v1 and harden Slack v2 tests (#39914)
     add e08c2c12dad fix(native-filters): persist created/pasted default values in select filter (#40984)
     add 8fcc0f8b482 fix(semantic layers): start/end ranges (#41590)
     add 687fafd424b build(dev-deps): replace deprecated minimizer deps with recommendation from Webpack doc (#41756)
     add 3ac19470ec2 fix(embedded): register AG Grid modules for view-as-table modal (#41632)
     add d91c5cf09b6 fix(dashboard): prevent dashboard crash when applying grain filters (#41700) (#41746)
     add a687e87b2cd fix(dashboard): use theme colorBorder token for chart tile borders (#41731)
     add dc739e4fb96 fix(ui): standardize card kebab menu behavior (#41741)
     add ea40b87e2fd fix(drill-detail): drill to detail by a null value dimension should use NULL_STRING (#41678)
     add 8229c0183dc perf(explore): reuse chart query data in Results tab (#38165)
     add 3303d4e09ef chore(deps): bump lodash-es to ^4.18.1 across all frontend workspaces (#41774)
     add 9a24d42d655 fix(chart): Fix heatmap charts when filtering down to one row/colum (#40738)
     add 7cdfe3ffe7d fix(a11y): add aria-label to CRON schedule input (#41769)
     add a8ab5f973dc chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.61.1 to 8.62.0 in /superset-frontend (#41577)
     add 83826839a0a fix(i18n): inject language pack into bootstrap to translate code-split chunks (#39357)
     add 1575b83f96a chore(deps): bump react-arborist from 3.10.5 to 3.12.0 in /superset-frontend (#41793)
     add d6b31376a51 chore(deps-dev): bump prettier from 3.8.4 to 3.9.1 in /docs (#41789)
     add beff76cb4d4 chore(deps): bump antd from 6.4.5 to 6.5.0 in /docs (#41788)
     add fd8d7009a5b chore(mcp): drop legacy /superset prefix from dashboard URLs (#41758)
     add b4218136bec feat(ag-grid): support Show summary in raw records mode (#41754)
     add a7a051777c2 feat(charts): soft-delete and restore (#40129)
     add 2f11240339c chore(deps): bump query-string from 9.4.0 to 9.4.1 in /superset-frontend (#41782)
     add f4cc871f8cd chore(deps): bump js-yaml from 5.1.0 to 5.2.0 in /docs (#41783)
     add 69f052985f7 chore(deps-dev): bump prettier from 3.8.4 to 3.9.3 in /superset-frontend (#41784)
     add c49d01223c7 chore(deps-dev): bump webpack from 5.108.0 to 5.108.2 in /docs (#41786)
     add dc671ae44ac chore(deps-dev): bump eslint from 10.5.0 to 10.6.0 in /superset-frontend (#41792)
     add 06f421ed4af fix(a11y): add aria-label to remove-sheet icon button in Google Sheets catalog (#41796)
     add 83d93b8b425 fix(view-query): Add ownState parameter to ViewQueryModal for query consistency (#35208)
     add ad8e6d41402 build(deps): upgrade `react-markdown`  to v9 and `remark-gfm` to v4 (#41778)
     add 689b4f623e4 docs(admin/config): resolve misconfigured aws-iam Markdown file (#41748)
     add 21b4185819e fix(ace-editor): caret drift from late font loads and emoji widths (#41697)
     add 51e708da6bb fix(mcp): accept Superset vocabulary in chart configs and clarify query_dataset metric errors (#40972)
     add 69ce27f1731 feat(sec): resolve all vuln alerts in `superset-embedded-sdk`, `superset-frontend` and `docs` (#41776)
     add fb496e158a2 fix(ag-grid): persist "None" value aggregation selection (#41386)
     add 44c1ad5c714 fix: delint frontend files (#41802)
     add c0b0a2fdaf5 feat(tags): add favorites filter to Tags list view (#41461)
     add 033b7bc385e fix(databases): update broken database documentation links to /user-docs namespace (#41557)
     add 9e50d9eca67 fix: Italian translation (#36114)
     add ee524b34713 fix(dashboard): let CSV exports use query cache instead of always force-querying (#41469)
     add 2aa43f6f0f5 fix(sql): stop sanitize_clause from rewriting user SQL semantics (#36113) (#41125)
     add 85eaf15c5e0 test(databases): stabilize flaky SQLAlchemy-form visibility assertion (#41823)
     add 101c1e88275 fix(ace-editor): carry token classes onto emoji boxes (#41821)
     add 4b78758fd22 chore(deps-dev): bump typescript-eslint from 8.62.0 to 8.62.1 in /superset-websocket (#41815)
     add 847bdad9600 chore(deps-dev): bump @typescript-eslint/parser from 8.62.0 to 8.62.1 in /superset-frontend (#41820)
     add 2b74e140f37 chore(deps-dev): update sqlalchemy-parseable requirement from <0.2.0,>=0.1.3 to >=0.1.6,<0.2.0 (#41814)
     add 87fa7e5e640 chore(deps-dev): bump prettier from 3.9.1 to 3.9.3 in /superset-websocket (#41810)
     add e52240b9a60 test(datasets): prove column metadata persists for zero-row queries (#41838)
     add a8a1b220fdc chore(deps): update @ant-design/icons requirement from ^6.2.5 to ^6.3.2 in /superset-frontend/packages/superset-ui-core (#41790)
     add 1c3b070d342 feat(i18n): do-not-translate registry + '#. do-not-translate' marker standard (#41651)
     add c846da8dfb2 fix(frontend): resolve image download formatting and cleanup issues (#38927)
     add de5a233ccf9 fix(sqllab): preserve saved query description when editing (#41685)
     add ec4e5deb014 feat(theming): add opt-in SQL Lab grid tokens and fix modal border-radius clipping (#41031)
     add 5e384f54d3a fix(ag-grid): select cell on click instead of its text (#41392)
     add 4167a21f7d4 fix(semantic layers): guards for zero rows (#41600)
     add 4dc45aa9586 fix(semantic layers): apply post-processing (#41601)
     add ffd09829423 fix(ag-grid): keep basic conditional formatting aligned after sort (#41390)
     add 5e16c4eaaf6 chore(deps-dev): bump oxlint from 1.71.0 to 1.72.0 in /superset-frontend (#41848)
     add 7bdde4a36af chore(deps-dev): bump prettier from 3.9.3 to 3.9.4 in /superset-frontend (#41846)
     add aa330422f19 chore(deps-dev): bump prettier from 3.9.3 to 3.9.4 in /superset-websocket (#41844)
     add 3a514dc8eb0 chore(deps-dev): update sqlalchemy-singlestoredb requirement from <2,>=1.1.1 to >=1.2.1,<2 (#41809)
     add 0dcb09b1638 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.62.0 to 8.62.1 in /superset-frontend (#41822)
     add 53c3b1ceb1b chore(deps): bump fs-extra from 11.3.5 to 11.3.6 in /superset-frontend (#41847)
     add 9b508ebe0d0 fix(ag-grid): honor dataset hour offset in time range filters (#41391)
     add dd0277e1e37 feat(mcp): support embedded guest-token authentication (#41003)
     add 77b98a5d676 chore(deps-dev): update databend-sqlalchemy requirement from <1.0,>=0.3.2 to >=0.5.5,<1.0 (#41479)
     add f0e25fb9789 test(preset-chart-deckgl): prove ctrl+click on deck.gl legend toggles the layer without opening a new tab (#41830)
     add d0b42d8c19a test(dashboard): prove activeTabs from permalinks selects tab content (#41832)
     add af058ccecb5 test(plugin-chart-echarts): prove user-selected plain legend type is honored (#39540) (#41833)
     add de5a31a2cfd test(sql): prove Oracle GROUP BY is no longer rewritten to ordinals (#35414) (#41834)
     add 00a9546de9f test(sql): prove multi-space column names no longer trip subquery validation (#41835)
     add 7b0969131ff test(sql): prove ClickHouse parametric aggregates parse cleanly (#37285) (#41836)
     add 973366d30bf test(models): prove owner association tables reject duplicate rows (#41837)
     add 19c982d8d30 test(async-queries): prove OAuth2RedirectError survives async chart queries (#41839)
     add 51a171f8217 test(dashboard): prove BigInt column values no longer break native filter config (#41840)
     add 0d9b3f3b059 test(dashboard): prove filters with defaults apply without touching every filter (#41841)
     add a01a4ae511e test(superset-ui-core): prove angle-bracketed non-HTML values render as text (#34082) (#41829)
     add 04f8b700d76 feat(datasets): soft-delete and restore (#40130)
     add 5f27f88e730 test(preset-chart-deckgl): prove legend clicks no longer scroll to top (#41831)
     add fe7d9b47247 fix(sqllab): reflect query history deletion without page refresh (#41019)
     add fbc24959ab3 feat(mcp): add semantic layer MCP tools (list_metrics, get_table, get_compatible_dimensions, get_compatible_metrics) (#41611)
     add 054be4d45e8 chore(deps-dev): bump eslint-plugin-storybook from 10.4.5 to 10.4.6 in /superset-frontend (#41360)
     add 8e98ae701b5 chore(deps): bump cryptography from 48.0.1 to 49.0.0 (#41811)
     add 6edbf425f79 chore(deps-dev): update sqlalchemy-ocient requirement from >=1.0.0 to >=3.0.0 (#41806)
     add 098b95560d8 fix(oauth2): retrigger queries for unsaved charts and schema loading after OAuth2 redirect (#41101)
     add 8108496e2a1 chore(deps-dev): bump @types/d3-scale from 2.2.10 to 4.0.9 in /superset-frontend/packages/superset-ui-core (#41318)
     add 4038c9d1e69 chore(deps-dev): bump google-cloud-bigquery from 3.27.0 to 3.42.1 (#41807)
     add d9e1f34527b fix(a11y): add aria-label to notification method remove button (#41850)
     add 09361606335 chore(deps-dev): bump eslint-plugin-cypress from 3.6.0 to 6.4.2 in /superset-frontend (#41849)
     add 8f4c4117656 fix(mcp): coerce Role ORM objects to role names in UserInfo schema (#40746)
     add 2a77c0156af fix(frontend/setup): sanitize returned client error message when shown as HTML content (#41768)
     add 17ae25b8d4d fix(explore): resolve adhoc Custom SQL dimension in Bubble chart (#41861)
     add ef10501e6b2 feat(table v2): add tooltip to table header (#39287)
     add f1c0a461fda chore(deps): bump react-markdown from 9.0.7 to 10.1.0 in /superset-frontend/packages/superset-ui-core (#41805)
     add 6b1311a6c7c fix(sqllab): correct verticalalign CSS typo in SqlEditorTabHeader icon styles (#41052)
     add 0d9533fdf8f fix(reports): export server-paginated table row limits (#41103)
     add 7b95d8b17c9 feat(alerts): add user lookup for email recipients (#41338)
     add 050acc6c308 fix(databend): support configuring Databend via individual parameters (#41513)
     add c253b68d7bc fix(chart): fix Chart Time Grain option not working if Dataset is not saved (#38766)
     add ddca50c8209 fix(ui): improve getPopupContainer to avoid double scrollbar without breaking modal behavior (#38792)
     add 98fc8576131 feat(cache): warm up native filter option queries (#41531)
     add 866f8c51ee2 fix(sqllab): invalid height in ResultTable (#37408)
     add e49945fc2fb fix(table charts v1 & v2): pagination, translation and search by (#36881)
     add 96171552890 fix(utils): urls preserve query params (#35936)
     add 3fa000ba0bc fix(chart): allow custom date format for week range in Big Number with Trendline (#35752)
     add 0efcd54250a fix(charts): fix time comparison crash when offsets share a numeric prefix (#39344)
     add f6d03e4a687 fix(clickhouse): time filters use server timezone for toDateTime literals (#41579)
     add 206155f986c fix(explore): apply per-datasource access check on the legacy explore view (#41425)
     add f74de0eb6c3 fix: Show metric in the default tooltip of deck.gl GeoJson Polygon chart (#41341)
     add 2dab31c1301 fix(mcp): serialize FAB role permissions (#41404)
     add 01cd2152027 fix(explore): default Save As for new charts in save dialog (#41314)
     add 3b1abf82608 feat(Icons): adding Layout icon (#41853)
     add 211bcbc6353 chore(deps-dev): bump @swc/plugin-emotion from 14.14.0 to 14.14.1 in /superset-frontend (#41875)
     add d81b135a04c fix(explore): render DragOverlay so dragged metric/column is visible (#41879)
     add 8a599d70b43 fix(explore): admin creating new chart crashes on save (#41880)
     add 49ed2063815 fix(a11y): add aria-label to dependency-list remove icon (#41878)
     add deefe897f15 chore(frontend): remove orphaned eslint-plugin-cypress devDependency (#41866)
     add dc5c5af4671 docs: Add geOrchestra project and pi-geosolutions to In the Wild (#41801)
     add e333135a0d4 feat(i18n): expose the six newly backfilled locales (#41827)
     add 001d6c9692c fix(semantic-layers): apply time-comparison offset to `TEMPORAL_RANGE` filters (#41556)
     add 34d4966f8b1 fix(dataset): resolve duplicate virtual dataset validation error (#37932)
     add 01e872c1056 refactor: remove the deprecated AVOID_COLORS_COLLISION feature flag (#41800)
     add 33f0fc93edf feat: introduce Subject model and entity editors/viewers (#38831)
     add 83716cb8c0d build(websocket): migrate to ESM (#41680)
     add 2c8cdbbd9b2 chore(dependabot): unify npm Dependabot config used for multi-workspace `superset-frontend` (#41586)
     add e65b2c49d73 fix(marshmallow): add compatibility layer for Flask-AppBuilder with marshmallow 4.x (#35920)
     add 8e549e49750 chore(deps-dev): update playwright requirement from <2,>=1.60.0 to >=1.61.0,<2 (#41890)
     add 31351eb52af chore(deps-dev): bump @types/node from 26.0.1 to 26.1.0 in /superset-frontend (#41896)
     add 15f8b8e9b40 chore(deps): bump immer from 11.1.8 to 11.1.9 in /superset-frontend (#41894)
     add a0d9e82c60b chore(deps): bump celery from 5.5.2 to 5.6.3 (#41892)
     add 3a10f39c207 chore(deps-dev): bump pytest from 7.4.4 to 9.1.1 (#41888)
     add ea5950558bb feat(dashboard): add vertical alignment guides and height indicator when resizing charts (#41079)
     add 74c3f3b66bd feat(theme): make default theme changeable through config.py (#41007)
     add 227b3a48c11 fix(chart-data): return 403 for SupersetSecurityException in chart data API (#41865)
     add 3dd5e69714f chore(deps-dev): bump @types/node from 26.0.1 to 26.1.0 in /superset-websocket (#41887)
     add 30e1ab3203c chore(deps): bump docker/login-action from 4.2.0 to 4.3.0 (#41901)
     add a4418a27c5c chore(deps): bump github/codeql-action/analyze from 4.36.2 to 4.36.3 (#41900)
     add c1d4401d292 chore(deps): bump github/codeql-action/init from 4.36.2 to 4.36.3 (#41899)
     add afc7dbeff23 chore(deps-dev): update teradatasql requirement from >=16.20.0.23 to >=20.0.0.62 (#41886)
     add 1fd43ffe52c feat(mcp): scope embedded-guest data reads to the token's dashboards (#41753)
     add baff395d983 feat(mcp): add list_themes, get_theme_info, and create_theme tools (#41497)
     add bea5f8d4a44 fix(dashboard): stagger manual refresh to prevent worker saturation (#40512)
     add 43bfc85941c fix(db): validate schema and table cache timeout to reject negative values (#38490)
     add 2380d576d54 fix(cli): avoid DetachedInstanceError in compute-thumbnails (#41530)
     add 1bfb7c60e7c fix(ci): repair stale mock target breaking Python-Unit on master (#41911)
     add a899e1db414 feat(versioning): entity-version base infrastructure (gated off, dark launch) (#41176)
     add 0ff52d46e07 fix(docs): correct broken In the Wild logo for Région Hauts-de-France (#41918)
     add ea76d0d785e chore(deps): bump cookie from 1.1.1 to 2.0.1 in /superset-websocket (#41874)
     add be600f78fc6 chore(deps): upgrade ag-grid to 36.0.0 (#41882)
     add 597c9c6fea6 fix: do not require recaptcha public key for LDAP authentication (#37009)
     add e2ba378b699 fix(sqllab): redirect legacy /superset/sql/<db_id>/ deep links (#41759)
     add 38707866c02 chore(deps-dev): bump baseline-browser-mapping from 2.10.40 to 2.10.41 in /superset-frontend (#41929)
     add 169c05f8ce8 chore(deps-dev): bump tsx from 4.22.4 to 4.22.5 in /superset-frontend (#41928)
     add 2a3d65f61a6 chore(deps): bump docker/login-action from 4.3.0 to 4.4.0 (#41927)
     add 1ddc3e45d77 chore(deps): bump @deck.gl/mapbox from 9.3.5 to 9.3.6 in /superset-frontend (#41926)
     add 1631d52b650 fix(CollectionControl): a11y drag handle and vertical axis lock (#39863)
     add 2112fbd3798 feat(subjects): add read-only Subject REST API and DAO (#41897)
     add a6ce2fd76b0 fix(mcp): patch list_metrics DAOs via module object to avoid Python 3.10 mock resolution bug (#41881)
     add 5b8e94de267 feat(semantic layers): dashboard filters (#40475)
     add bd61e09b4ea fix(mcp): bind Big Number chart to a temporal column for dashboard time filters (#41895)
     add bc80d138fdc chore(deps): bump slack-sdk from 3.42.0 to 3.43.0 (#41893)
     add 35712ff9770 fix(sqllab): show truncated table list warning (#41617)
     add 4dde4d2c706 fix(versioning): make baseline capture atomic (#41941)
     add 38181521912 fix(mcp): user/role tools demanded a permission FAB never registers (#41858)
     add 51ce2b11ad3 chore(deps-dev): update impyla requirement from <0.23,>0.16.2 to >=0.24.0,<0.25 (#41951)
     add 7a752d1c228 fix(dashboard): restore arrow key navigation in modal inputs opened from dropdown (#37978)
     add 5c12f216d51 feat(mcp): add delete_chart and delete_dashboard tools (#41472)
     add 678fcba8b48 feat(helm): Superset 6 structured config schema with deprecation path (#41777)
     add b641008da6a fix(versioning): preserve complete multi-flush history (#41940)
     add df209cedbf8 chore(deps-dev): update sqlalchemy-firebird requirement from <2.2,>=0.7.0 to >=0.8.0,<2.2 (#41950)
     add e8521471820 test: add edge-case tests for datetime_to_epoch function (#39404)
     add a03cabffa77 perf(csv): avoid regex in CSV value escaping (#40195)
     add 0ecf34d80e1 fix(a11y): add aria-label to ViewportControl text inputs (#41931)
     add b237aefb1ea fix(a11y): add aria-label to RightMenu documentation and bug-report icon links (#41903)
     add f5deda78641 fix(dataset): copy catalog field when duplicating a BigQuery dataset (#41106)
     add 189f258e0ce fix(drill): coerce temporal drill filter values (#40180)
     add 5e6b29d1a32 chore(deps-dev): bump sqlalchemy-hana from 0.4.0 to 3.0.3 (#41953)
     add 49dc0acd827 fix(pre-commit): prettier hook drops first file and never batches (#41944)
     add b8c0171976d test(rls): assert related/subjects honors search filter for roles (#31466) (#41969)
     add 958d1ab256a test(rls): assert dataset search returns all mask matches (#29707) (#41968)
     add 13c5a324027 fix(tests): correct stale TYPE_CHECKING import path in base_data_loader (#41972)
     add a1d1d69f5ea ci: enforce SQLAlchemy 2.0 deprecation warnings in unit-test CI (#41915)
     add 2a18a556b09 chore(frontend): lint Emotion CSS-in-JS with Stylelint (#41871)
     add db1912c6d98 chore(deps): bump cachetools from 6.2.1 to 7.1.4 (#41947)
     add 0ca51d9796a fix(Database Connection Form): Added validation to db credential input (#37919)
     add e403d9b0742 chore(lint): convert legacy plugin chart components to function components (#39452)
     add 12f28ce2354 chore(deps): bump holidays from 0.82 to 0.99 (#41949)
     add 98c3ec7a718 chore(deps): bump sqlglot from 30.8.0 to 30.12.0 (#41948)
     add d380663e710 chore(deps-dev): bump syntaqlite from 0.4.2 to 0.6.0 (#41952)
     add c0e5f5226d4 fix(explore): let chart owners overwrite when owners come through as objects (#41352)
     add c762b75ddc5 chore(lint): upgrade no-unused-vars rule from warn to error (#41132)
     add 8f339545adb chore(deps-dev): bump baseline-browser-mapping from 2.10.41 to 2.10.42 in /superset-frontend (#41993)
     add 73925922a9a chore(deps): bump react-arborist from 3.12.0 to 3.13.2 in /superset-frontend (#41992)
     add bb5d7dbb17b chore(deps): bump immer from 11.1.9 to 11.1.11 in /superset-frontend (#41991)
     add 9180ace1ddc chore(deps): bump actions/labeler from 6.1.0 to 6.2.0 (#41988)
     add 96bf1a1e4cd chore(deps): bump caniuse-lite from 1.0.30001800 to 1.0.30001802 in /docs (#41987)
     add 0cf217cdea5 chore(deps-dev): bump vitest from 4.1.9 to 4.1.10 in /superset-websocket (#41986)
     add f7b7bad9a88 chore(deps-dev): bump tsx from 4.22.5 to 4.23.0 in /superset-frontend (#41985)
     add 1c7a3f395f4 chore(deps): bump fs-extra from 11.3.2 to 11.3.6 in /superset-frontend (#41990)
     add 3c6982252b2 chore(deps-dev): bump webpack from 5.108.3 to 5.108.4 in /superset-frontend (#41989)
     add 029d49539bc fix(event-log): match embedded routes precisely in logger middleware (#41942)
     add 2fac66d1a30 feat(mcp): add update_dataset_metric tool for editing saved dataset metrics (#40975)
     add 8f75f1a353d fix(dashboard): deleted Display Control reappears after Apply Filters (#41999)
     add 68ebc22e1ee refactor: replace Engine.execute() with Connection.execute() (#41917)
     add 5dd060b714a fix(chart-echarts): disable animation for report screenshots so time-shift lines render fully (#42003)
     add 1627fab741b fix(i18n): make every catalog compile clean, canonicalize, fix ja plurals (#41828)
     add e063f5093c9 feat(frontend): upgrade Ant Design from v5 to v6 (#41636)
     add 873566c8272 fix(mcp): stop masking dashboard lookup DB errors as not-found (#41919)
     add d43a0d7633a chore: sqlalchemy.database package warnings are irrelevant (#41978)
     add 64df96be00a fix(nvd3): invoke shiftMetric() in TimePivot formDataOverrides (#41916)
     add 521e51429a7 chore: as_declarative() warnings are irrelevant (#41982)
     add c5131bff47e chore(a11y): enable 9 more jsx-a11y oxlint rules as errors (#42006)
     add 62ccdfacc2f fix(mcp): make list-item truncation cap configurable in get_dashboard_info (#41698)
     add 18f1dd394bb test(security): prove Drill By access does not require can_explore (#27900) (#41967)
     add d4a31d1d78a fix: add subdirectory deployment support for brandSpinnerUrl (#37523)
     add 8262aa7d6b4 fix(explore): restore drag-and-drop reordering broken by @dnd-kit migration (#41637)
     add 9818da445ab fix(a11y): add aria-label to cross-filter search icon (#41619)
     add 3e957b63d47 fix(a11y): make CopyToClipboard keyboard-operable for custom copyNode elements (#41958)
     add ce8219672ec fix(a11y): add accessible labels to EmbedCodeContent height/width inputs (#41995)
     add 25ce83cc58c fix(dashboard): apply auto-refresh interval in standalone mode (#41740)
     add 3c648ca2645 fix(swagger): support URL prefix via APPLICATION_ROOT in OpenAPI and Swagger UI (#40908)
     add 2857b29ab97 test(sqla): assert simple metric quotes columns requiring quoting (#30637) (#41961)
     add 836dce9b058 fix(i18n): reset embedded start guard and align menu error handling (#41491)
     add a2a71760ede fix(e2e): repair master Playwright smoke tests (#42013)
     add 993a43396ae fix: restore all-files pre-commit checks (#42014)
     add e420812eb74 test(filters): guard BIGINT filter value precision (#27510) (#41963)
     add 8afad27c848 chore: convert warning to error if parameters not passed as collection (#41977)
     add e165762bb7c refactor: begin transaction to automatically commit (#41979)
     add 42523f8cc4c fix(async-queries): back off polling when async event requests keep failing (#42012)
     add ccfccdf237e chore(deps-dev): bump oxlint from 1.72.0 to 1.73.0 in /superset-frontend (#42031)
     add 115ce12ff7f chore(deps-dev): bump @typescript-eslint/parser from 8.62.1 to 8.63.0 in /superset-frontend (#42030)
     add 35d05cc2787 chore(deps-dev): bump @swc/plugin-emotion from 14.14.1 to 14.15.0 in /superset-frontend (#42029)
     add e86dcf7b82e chore(deps): bump actions/setup-java from 5.4.0 to 5.5.0 (#42028)
     add 41efdb3082f chore(deps-dev): bump webpack-sources from 3.5.0 to 3.5.1 in /superset-frontend (#42027)
     add 68881a60ca2 chore(deps): bump caniuse-lite from 1.0.30001802 to 1.0.30001803 in /docs (#42026)
     add d49365757c0 chore(deps-dev): bump @typescript-eslint/parser from 8.61.0 to 8.63.0 in /docs (#42025)
     add 258f4c035b9 chore(deps-dev): bump typescript-eslint from 8.62.1 to 8.63.0 in /superset-websocket (#42022)
     add cc32d16e0cc chore(deps-dev): bump @typescript-eslint/parser from 8.62.0 to 8.63.0 in /superset-websocket (#42021)
     add d5e75c48135 fix(ci): correct setup-node version comment in tag-release.yml (#42039)
     add 7075e9f253c fix(event-log): match embedded routes without trailing slash in logger middleware (#42005)
     add 24959d1656d fix(ci): correct setup-node version comment in tech-debt.yml (#42037)
     add 4e10a962531 chore(ci): correct actions/setup-node version comment to v6.4.0 (#42038)
     add 0dcf67fa27d chore(deps-dev): bump typescript-eslint from 8.62.1 to 8.63.0 in /docs (#42024)
     add c4bee525eaa fix(ci): correct mismatched version comment on actions/setup-node pin (#42036)
     add 1f41899deb7 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.62.1 to 8.63.0 in /superset-frontend (#42023)
     add 76bb5f8e698 fix(dashboard): prevent native filter loss when saving chart customizations (#42032)
     add ef3a9e925ec chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.62.0 to 8.63.0 in /superset-websocket (#42020)
     add 4b07d43050a fix(sqllab): collapse left sidebar shows compact db selector in top bar (#41898)
     add 256cc71c877 refactor: import from sqlalchemy.orm (#41981)
     add e3a0d0e41ec fix(versioning): isolate action metadata writes (#41943)
     add c04a0295ef6 fix(chart): keep query-context updates bound to the chart's datasource (#40955)
     add 4446967d0fe chore(lint): convert Storybook stories and shared helpers to function components (#39451)
     add bd9ba242662 fix(mcp): add AliasChoices to chart/dashboard/dataset request schemas (#41597)
     add 0a3c263606e fix(migration): strip metricSqlExpressions from ag_grid_table params (#41591)
     add d68e84e7315 fix(databricks): classify insufficient-permissions errors as 4xx (#41945)
     add be768efc0f4 fix(ci): make pre-commit fail closed instead of silently passing on an empty file list (#42044)
     add 13121fcd587 fix(ci): skip unsupported React 19 Dependabot updates (#42047)
     add 9db88203e16 fix(migration): use sqlalchemy.orm.declarative_base to avoid MovedIn20Warning (#42056)
     add ad8f2cf2680 chore(deps): bump github/codeql-action/analyze from 4.36.3 to 4.37.0 (#42069)
     add 6dcd95e14ab chore(deps-dev): bump syntaqlite from 0.6.0 to 0.7.0 (#42067)
     add b4373f60b3e chore(deps-dev): bump fastmcp from 3.4.2 to 3.4.3 (#42065)
     add abafe195bf9 chore(deps): bump click from 8.4.1 to 8.4.2 (#42064)
     add 7953382d100 feat(submenu_export): Add export to png and pdf options for charts (#38535)
     add d80267d00b1 chore(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0 (#42068)
     add aa85455a5cf fix(i18n): Update Japanese translations (#41984)
     add a540f56f5ca fix(reports): raise typed executor-not-found error in alert-query path (#41486)
     add 2af66b2c9b5 fix(async-queries): add Celery task expiry to GAQ async query tasks (#42084)
     add 6c2b7aceb5a fix(mcp): correct decorator order on query_dataset tool (#41925)
     add f010affbc27 fix(reports): paginate Slack recipient picker for large workspaces (#41998)
     add 53c4603c8c1 chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 in /superset-frontend (#42077)
     add 071c4315803 chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 in /superset-websocket (#42076)
     add 7bc1895050c chore(deps-dev): update pydoris requirement from <2.0.0,>=1.0.0 to >=1.2.0,<2.0.0 (#42063)
     add e66d58361a7 chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.1.1 to >=1.4.2,<2.0 (#42062)
     add 5c8e14e9dc2 chore(deps-dev): bump hdbcli from 2.28.21 to 2.29.23 (#42060)
     add 753113d1692 chore(deps-dev): bump trino from 0.337.0 to 0.338.0 (#42059)
     add cec9afb165b fix(mcp): await ctx.info calls in update_dashboard tool (#41920)
     add f38fff2a19f test(mcp): close systematic test-coverage gaps in mcp_service (#41924)
     add 90f9238f8a5 fix(charts): preserve time filter for expression axes (#42052)
     add beb9d536873 fix(plugin-chart-echarts): use echarts 5.6.0 i18n export path for locale import (#42055)
     add e28b259de00 fix(semantic-layers): expose time grains in Explore for SemanticView datasources (#41456)
     add c6da740ce26 fix(app-root): restore legacy redirects for HEAD and the /superset app root (#42015)
     add da518d7a107 fix(a11y): associate Description label with TagModal input (#42034)
     add e564389a01d fix(a11y): associate Name label with input in CssTemplateModal (#42081)
     add 689fc34ac25 fix: replace deprecated appbuilder.app with current_app in test_explore_redirect (#42086)
     add 6fe4655ba2b fix(semantic-layers): separate grain and offset time-axis resolvers (#42093)
     add c540f782a3d fix(ci): remove Python 3.10 from the test matrix to unblock CI (#42058)
     add 1f786f19499 chore(deps): bump websocket-driver from 0.7.4 to 0.7.5 in /superset-frontend (#42094)
     add 1b0c6aaed36 chore(a11y): enable jsx-a11y/click-events-have-key-events as error (#42009)
     add 2bbb7d06386 feat(mcp): histogram and box plot chart type plugins (#41860)
     add 8ce6d429428 feat(mcp): add restore_chart and restore_dashboard tools (#41842)
     add 409605de708 fix(plugin-chart-echarts): key Mixed Timeseries label maps by rendered series names (#41933)
     add d57569c54a0 feat(reports): add XLSX (Excel) attachments for Alerts & Reports (#41424)
     add 635b18103dc fix(reports): null-guard execution against missing target (#39973)
     add 86030485180 fix(dashboard): block dependent filter from fetching until defaultToFirstItem parent selects (#40978)
     add 13d38a9cbdb test(security): assert intended trailing-slash behavior of security API (#29934) (#41965)
     add f697a0c24de test(charts): assert drill-to-detail carries applied filters (#28562) (#41960)
     add aea4585c6d3 fix(embedded-sdk): handle malformed JWT refresh timing (#40490)
     add 2f7afe4b47d feat(mcp): deleted_state trash listing for list_charts and list_dashboards (#41855)
     add de300c70b9f test(app-root): close two blind spots in the subdirectory redirect tests (#42016)
     add e84f8707872 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.15 to 0.10.16 in /superset-frontend (#42105)
     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 68715076a6e ci: pull CI service images from GHCR mirror (fork-safe)

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   (3ddc66e9b1d)
            \
             N -- N -- N   refs/heads/ci/use-ghcr-service-images (68715076a6e)

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 +
 .cursor/rules/dev-standard.mdc                     |     4 +-
 .devcontainer/devcontainer-base.json               |     1 -
 .devcontainer/devcontainer.json                    |     1 -
 .github/CODEOWNERS                                 |    49 +-
 .github/ISSUE_TEMPLATE/bug-report.yml              |     5 +-
 .github/actions/chart-releaser-action              |     1 -
 .github/actions/file-changes-action                |     1 -
 .github/actions/setup-backend/action.yml           |    32 +-
 .github/actions/setup-supersetbot/action.yml       |     2 +
 .github/dependabot.yml                             |   394 +-
 .github/labeler.yml                                |     2 +-
 .github/workflows/bashlib.sh                       |    25 +-
 .github/workflows/bump-python-package.yml          |    17 +-
 .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/claude.yml                       |    88 -
 .github/workflows/codeql-analysis.yml              |    16 +-
 .github/workflows/dependabot-auto-approve.yml      |    63 +
 .github/workflows/dependency-review.yml            |    16 +-
 .github/workflows/docker.yml                       |   146 +-
 .github/workflows/embedded-sdk-release.yml         |    40 +-
 .github/workflows/embedded-sdk-test.yml            |    10 +-
 .../workflows/enforce-single-migration-head.yml    |    85 +
 .github/workflows/frontend-bundle-size-nightly.yml |   135 +
 .github/workflows/generate-FOSSA-report.yml        |     8 +-
 .github/workflows/github-action-validator.yml      |    19 +-
 .github/workflows/hold-label-ci-gate.yml           |   115 +
 .github/workflows/issue-creation.yml               |    36 +
 .github/workflows/issue_creation.yml               |    34 -
 .github/workflows/label-merge-conflicts.yml        |    54 +
 .github/workflows/labeler.yml                      |     7 +-
 .github/workflows/latest-release-tag.yml           |    51 +-
 .github/workflows/license-check.yml                |    10 +-
 .github/workflows/mirror-service-images.yml        |   113 +
 .github/workflows/no-hold-label.yml                |     2 +-
 .github/workflows/pr-lint.yml                      |    20 +-
 .github/workflows/pre-commit.yml                   |   157 +-
 .github/workflows/release.yml                      |    14 +-
 .../workflows/scheduled-docker-image-refresh.yml   |   187 +
 .../scripts/check-docs-deploy-freshness.sh         |    49 +
 .../scripts/check-docs-deploy-freshness.test.sh    |   100 +
 .github/workflows/showtime-cleanup.yml             |    10 +-
 .github/workflows/showtime-trigger.yml             |    16 +-
 .github/workflows/superset-app-cli.yml             |    11 +-
 .github/workflows/superset-docs-deploy.yml         |   108 +-
 .github/workflows/superset-docs-verify.yml         |    97 +-
 .github/workflows/superset-e2e.yml                 |    96 +-
 .github/workflows/superset-extensions-cli.yml      |    18 +-
 .github/workflows/superset-frontend.yml            |   152 +-
 .github/workflows/superset-helm-lint-test.yml      |    77 +
 .github/workflows/superset-helm-lint.yml           |    58 -
 .github/workflows/superset-helm-release.yml        |   109 +-
 .github/workflows/superset-playwright.yml          |    53 +-
 .../workflows/superset-python-integrationtest.yml  |    42 +-
 .github/workflows/superset-python-presto-hive.yml  |    32 +-
 .../workflows/superset-python-unittest-report.yml  |    70 +
 .github/workflows/superset-python-unittest.yml     |    65 +-
 .../workflows/superset-translations-comment.yml    |     2 +-
 .github/workflows/superset-translations.yml        |    32 +-
 .github/workflows/superset-websocket.yml           |    12 +-
 .github/workflows/supersetbot.yml                  |     9 +-
 ...sync-requirements-for-python-dep-upgrade-pr.yml |    60 +
 .github/workflows/tag-release.yml                  |    31 +-
 .github/workflows/tech-debt.yml                    |    10 +-
 .github/workflows/welcome-new-users.yml            |     5 +-
 .gitignore                                         |     2 +
 .gitmodules                                        |     6 -
 .pre-commit-config.yaml                            |    21 +-
 .rat-excludes                                      |     3 +-
 AGENTS.md                                          |    21 +-
 CHANGELOG.md                                       |     1 +
 CHANGELOG/6.1.0.md                                 |  1563 +
 CONTRIBUTING.md                                    |     2 +-
 Dockerfile                                         |     6 +-
 Makefile                                           |    25 +-
 README.md                                          |    23 +-
 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                           |   114 +-
 UPDATING.md                                        |   930 +-
 docker-compose-image-tag.yml                       |     8 +-
 docker-compose-light.yml                           |     2 +-
 docker-compose-non-dev.yml                         |     2 +-
 docker-compose.yml                                 |    20 +-
 docker/.env                                        |     2 +
 docker/apt-install.sh                              |     2 +-
 docker/docker-bootstrap.sh                         |    24 +-
 docker/entrypoints/run-server.sh                   |     2 +-
 docker/pythonpath_dev/superset_config.py           |    18 +-
 docker/tag_latest_release.sh                       |     4 +-
 docs/.claude/instructions.md                       |    23 +-
 docs/.nvmrc                                        |     2 +-
 docs/.oxfmtrc.json                                 |     9 +
 docs/.prettierrc                                   |     5 -
 docs/DOCS_CLAUDE.md                                |   130 +-
 docs/README.md                                     |    13 +
 docs/admin_docs/configuration/alerts-reports.mdx   |   181 +-
 .../configuration/async-queries-celery.mdx         |    13 +-
 docs/admin_docs/configuration/aws-iam.mdx          |    38 +-
 docs/admin_docs/configuration/cache.mdx            |    98 +-
 .../configuration/configuring-superset.mdx         |   187 +-
 .../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            |    12 +-
 docs/admin_docs/configuration/map-tiles.mdx        |    33 +
 docs/admin_docs/configuration/mcp-server.mdx       |   178 +-
 .../configuration/networking-settings.mdx          |    26 +-
 docs/admin_docs/configuration/sql-templating.mdx   |   166 +-
 docs/admin_docs/configuration/theming.mdx          |     8 +-
 docs/admin_docs/installation/architecture.mdx      |     2 +-
 docs/admin_docs/installation/docker-builds.mdx     |    60 +-
 docs/admin_docs/installation/docker-compose.mdx    |    81 +-
 .../installation/installation-methods.mdx          |     2 +-
 docs/admin_docs/installation/kubernetes.mdx        |    32 +-
 docs/admin_docs/installation/pypi.mdx              |    31 +-
 .../admin_docs/installation/upgrading-superset.mdx |     1 +
 docs/admin_docs/security/cves.mdx                  |   127 +-
 docs/admin_docs/security/securing_superset.mdx     |   115 +-
 docs/admin_docs/security/security.mdx              |   317 +-
 .../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 +-
 .../components/design-system/metadatabar.mdx       |    16 +-
 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         |    76 +-
 .../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               |    24 +-
 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            |   145 +
 .../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 +-
 .../guidelines/backend-style-guidelines.md         |    10 +-
 .../guidelines/backend/dao-style-guidelines.md     |     8 +-
 .../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                    |     6 +-
 docs/developer_docs/testing/backend-testing.md     |    14 +-
 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                                  |   237 +-
 docs/docs/index.mdx                                |    57 +-
 docs/docs/quickstart.mdx                           |     3 +-
 .../creating-your-first-dashboard.mdx              |   155 +-
 docs/docs/using-superset/embedding.mdx             |    29 +-
 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     |    68 +
 docs/docs/using-superset/sql-templating.mdx        |    57 +-
 .../docs/using-superset/using-ai-with-superset.mdx |    78 +-
 docs/docs/using-superset/version-history.mdx       |   120 +
 docs/docusaurus.config.ts                          |    80 +-
 docs/eslint.config.js                              |     4 -
 docs/netlify.toml                                  |    67 +-
 docs/package.json                                  |    72 +-
 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       |   136 +
 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             |    35 +-
 .../components/ui-components/ComponentIndex.tsx    |    16 +-
 docs/src/data/databases.json                       |  1598 +-
 docs/src/pages/inTheWild.tsx                       |   187 +-
 docs/src/pages/index.tsx                           |    31 +-
 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/src/types/yaml.d.ts                           |     4 +-
 docs/src/webpack.extend.ts                         |    58 +-
 docs/static/.htaccess                              |    10 +-
 docs/static/feature-flags.json                     |    62 +-
 docs/static/img/databases/datafusion.png           |   Bin 0 -> 14784 bytes
 docs/static/img/logos/camptocamp.svg               |   Bin 0 -> 14528 bytes
 docs/static/img/logos/craig.png                    |   Bin 0 -> 40696 bytes
 docs/static/img/logos/geo2france.png               |   Bin 0 -> 4687 bytes
 docs/static/img/logos/geobretagne.svg              |   Bin 0 -> 7203 bytes
 docs/static/img/logos/georchestra.svg              |   Bin 0 -> 12615 bytes
 docs/static/img/logos/jDev.svg                     |   Bin 0 -> 26135 bytes
 docs/static/img/logos/mel.jpg                      |   Bin 0 -> 27292 bytes
 docs/static/img/logos/pattern_logo.png             |   Bin 0 -> 7067 bytes
 docs/static/img/logos/pi-Geosolutions.png          |   Bin 0 -> 22032 bytes
 .../img/logos/rennes-ville-metropole_noir.svg      |   Bin 0 -> 4242 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                                 |    21 +-
 .../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      |   363 +-
 .../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                         |    18 +-
 .../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                        |    57 +-
 .../version-6.1.0/intro.md                         |    18 +-
 .../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                                     | 10595 ++--
 helm/superset/Chart.yaml                           |     4 +-
 helm/superset/README.md                            |   186 +-
 helm/superset/README.md.gotmpl                     |    15 +
 helm/superset/UPGRADING.md                         |   161 +
 helm/superset/templates/NOTES.txt                  |     6 +
 helm/superset/templates/_helpers.tpl               |   730 +-
 helm/superset/templates/configmap-superset.yaml    |     8 +-
 helm/superset/templates/deployment-beat.yaml       |    37 +-
 helm/superset/templates/deployment-flower.yaml     |    32 +-
 helm/superset/templates/deployment-mcp.yaml        |   197 +
 helm/superset/templates/deployment-worker.yaml     |    47 +-
 helm/superset/templates/deployment-ws.yaml         |    31 +-
 helm/superset/templates/deployment.yaml            |    49 +-
 helm/superset/templates/hpa-node.yaml              |     8 +-
 helm/superset/templates/hpa-worker.yaml            |     8 +-
 helm/superset/templates/httproute.yaml             |    95 +
 helm/superset/templates/ingress.yaml               |    17 +-
 helm/superset/templates/init-job.yaml              |    32 +-
 helm/superset/templates/pdb-beat.yaml              |    10 +-
 helm/superset/templates/pdb-flower.yaml            |    10 +-
 helm/superset/templates/pdb-mcp.yaml               |    42 +
 helm/superset/templates/pdb-worker.yaml            |    10 +-
 helm/superset/templates/pdb-ws.yaml                |    10 +-
 helm/superset/templates/pdb.yaml                   |    10 +-
 helm/superset/templates/secret-env.yaml            |    46 +-
 .../superset/templates/secret-superset-config.yaml |    15 +-
 helm/superset/templates/secret-ws.yaml             |    11 +-
 helm/superset/templates/service-flower.yaml        |    11 +-
 helm/superset/templates/service-mcp.yaml           |    46 +
 helm/superset/templates/service-ws.yaml            |    11 +-
 helm/superset/templates/service.yaml               |    11 +-
 helm/superset/templates/serviceaccount.yaml        |     8 +-
 helm/superset/tests/checksum_test.yaml             |   154 +
 helm/superset/tests/config_test.yaml               |    94 +
 helm/superset/tests/deprecation_test.yaml          |    28 +
 helm/superset/tests/httproute_test.yaml            |    92 +
 helm/superset/tests/init_containers_test.yaml      |   206 +
 helm/superset/tests/initscript_test.yaml           |    63 +
 helm/superset/tests/labels_test.yaml               |   639 +
 helm/superset/tests/pdb_test.yaml                  |    87 +
 helm/superset/tests/secret_env_test.yaml           |    71 +
 helm/superset/tests/serviceaccount_test.yaml       |    28 +
 helm/superset/tests/test-istio.sh                  |   183 +
 helm/superset/tests/values_defaults_test.yaml      |    30 +
 helm/superset/values.schema.json                   |   140 +
 helm/superset/values.yaml                          |   572 +-
 pyproject.toml                                     |   258 +-
 pytest.ini                                         |     7 +-
 requirements/base.in                               |    21 +-
 requirements/base.txt                              |   163 +-
 requirements/development.txt                       |   301 +-
 .../superset_core/common => scripts}/__init__.py   |     0
 scripts/benchmark_migration.py                     |    13 +-
 scripts/change_detector.py                         |    80 +-
 scripts/check-env.py                               |     4 +-
 scripts/check_license.sh                           |     4 +-
 scripts/cypress_run.py                             |    22 +-
 scripts/docker-build-extra-flags.sh                |    48 +
 scripts/stylelint.sh                               |    49 +
 scripts/tag_latest_release.sh                      |     4 +-
 scripts/translations/apply_do_not_translate.py     |   128 +
 scripts/translations/babel_update.sh               |    50 +-
 scripts/translations/backfill_po.py                |   187 +-
 scripts/translations/build_translation_index.py    |    14 +-
 .../translations/check_translation_regression.py   |   236 +-
 superset-core/README.md                            |     2 +-
 superset-core/pyproject.toml                       |     7 +-
 superset-core/src/superset_core/common/daos.py     |    54 +-
 superset-core/src/superset_core/common/models.py   |    62 +
 .../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/types.py     |    10 +-
 superset-core/tests/semantic_layers/test_types.py  |    97 +
 superset-embedded-sdk/.nvmrc                       |     2 +-
 superset-embedded-sdk/CONTRIBUTING.md              |     1 +
 superset-embedded-sdk/README.md                    |    46 +-
 superset-embedded-sdk/babel.config.js              |     6 +-
 superset-embedded-sdk/package-lock.json            | 13577 ++----
 superset-embedded-sdk/package.json                 |    22 +-
 superset-embedded-sdk/release-if-necessary.js      |    26 +-
 superset-embedded-sdk/src/const.ts                 |     6 +-
 .../src/guestTokenRefresh.test.ts                  |    39 +-
 superset-embedded-sdk/src/guestTokenRefresh.ts     |    29 +-
 superset-embedded-sdk/src/index.test.ts            |   213 +
 superset-embedded-sdk/src/index.ts                 |   200 +-
 superset-embedded-sdk/src/withTimeout.test.ts      |    40 +
 superset-embedded-sdk/src/withTimeout.ts           |    43 +
 superset-embedded-sdk/tsconfig.json                |     8 +-
 superset-embedded-sdk/webpack.config.js            |    16 +-
 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/.eslintignore                    |    34 -
 superset-frontend/.eslintrc.js                     |   523 -
 superset-frontend/.eslintrc.minimal.js             |   124 -
 superset-frontend/.nvmrc                           |     2 +-
 superset-frontend/.oxfmtrc.json                    |    23 +
 superset-frontend/.prettierignore                  |    30 -
 superset-frontend/.storybook/main.js               |   133 -
 superset-frontend/.storybook/main.mjs              |   135 +
 superset-frontend/.storybook/preview.jsx           |     8 +-
 superset-frontend/.storybook/shared/Expandable.tsx |    57 +-
 .../.storybook/shared/ResizableChartDemo.tsx       |     2 +-
 superset-frontend/.storybook/shared/VerifyCORS.tsx |   113 +-
 superset-frontend/.stylelintignore                 |     9 +
 superset-frontend/babel.config.js                  |    10 +-
 .../cypress/e2e/dashboard/editmode.test.ts         |    82 -
 .../e2e/dashboard/shared_dashboard_functions.ts    |     1 +
 .../cypress-base/cypress/e2e/dashboard/utils.ts    |    15 +-
 .../cypress/e2e/database/modal.test.ts             |   118 -
 .../cypress-base/cypress/e2e/explore/utils.ts      |    10 +-
 .../cypress-base/cypress/fixtures/charts.json      |     4 -
 .../cypress-base/cypress/support/directories.ts    |    44 +-
 .../cypress-base/cypress/utils/index.ts            |    28 -
 .../cypress-base/cypress/utils/urls.ts             |     9 +-
 superset-frontend/cypress-base/package-lock.json   |  6502 ++-
 superset-frontend/cypress-base/package.json        |    28 +-
 .../eslint-plugin-i18n-strings/index.ts            |    80 +
 .../no-eager-t-in-config.test.ts                   |    86 +
 .../no-template-vars.test.ts                       |     7 +-
 .../eslint-plugin-i18n-strings/package.json        |     6 +-
 .../eslint-plugin-icons/no-fontawesome.test.ts     |     5 +-
 .../eslint-rules/eslint-plugin-icons/package.json  |     6 +-
 .../eslint-plugin-theme-colors/package.json        |     6 +-
 superset-frontend/eslint.config.minimal.js         |   131 +
 superset-frontend/jest.config.js                   |    12 +-
 superset-frontend/netlify.toml                     |    14 +-
 superset-frontend/oxlint.json                      |    82 +-
 superset-frontend/package-lock.json                | 47831 ++++++++-----------
 superset-frontend/package.json                     |   320 +-
 .../packages/generator-superset/package.json       |    26 +-
 superset-frontend/packages/superset-core/README.md |     1 +
 .../packages/superset-core/package.json            |    66 +-
 .../packages/superset-core/src/chat/index.ts       |   156 +
 .../packages/superset-core/src/common/index.ts     |     5 +-
 .../superset-core/src/contributions/index.ts       |    12 +-
 .../packages/superset-core/src/extensions/index.ts |    71 +
 .../packages/superset-core/src/index.ts            |     3 +
 .../packages/superset-core/src/menus/index.ts      |    36 +-
 .../packages/superset-core/src/navigation/index.ts |    81 +
 .../packages/superset-core/src/storage/index.ts    |   223 +
 .../superset-core/src/theme/GlobalStyles.tsx       |    22 +-
 .../src/theme/SupersetThemeProvider.test.tsx       |   205 +
 .../superset-core/src/theme/Theme.test.tsx         |   199 +-
 .../packages/superset-core/src/theme/Theme.tsx     |   129 +-
 .../src/theme/__snapshots__/Theme.test.tsx.snap    |   730 +
 .../packages/superset-core/src/theme/types.ts      |    37 +
 .../superset-core/src/theme/utils/index.ts         |    14 +-
 .../src/translation/TranslatorSingleton.test.ts    |   148 +-
 .../src/translation/TranslatorSingleton.ts         |    58 +-
 .../superset-core/src/translation/types/index.ts   |    22 +-
 .../packages/superset-core/src/utils/isBlank.ts    |     2 +-
 .../superset-core/src/utils/logging.test.ts        |    49 +-
 .../packages/superset-core/src/views/index.ts      |    42 +-
 .../superset-ui-chart-controls/package.json        |    29 +-
 .../src/components/CertifiedIconWithTooltip.tsx    |     2 +-
 .../components/ColumnTypeLabel/ColumnTypeLabel.tsx |     5 +
 .../superset-ui-chart-controls/src/fixtures.ts     |     2 +-
 .../src/operators/prophetOperator.ts               |    31 +-
 .../src/operators/renameOperator.ts                |     2 +-
 .../src/operators/sortOperator.ts                  |     2 +-
 .../src/operators/utils/timeOffset.ts              |     6 +-
 .../src/sections/advancedAnalytics.tsx             |    20 +
 .../components/RadioButtonControl.tsx              |     2 +-
 .../src/shared-controls/customControls.tsx         |     7 +-
 .../src/shared-controls/dndControls.tsx            |     4 +-
 .../src/shared-controls/index.ts                   |     3 +-
 .../src/shared-controls/matrixifyControls.tsx      |     1 -
 .../src/shared-controls/sharedControls.tsx         |     2 +-
 .../superset-ui-chart-controls/src/types.ts        |    20 +-
 .../src/utils/D3Formatting.ts                      |     8 +
 .../src/utils/buildSortMetricOrderby.ts            |    87 +
 .../src/utils/getColorFormatters.ts                |    48 +-
 .../src/utils/getTotalsMetrics.test.ts             |    79 +
 .../src/utils/getTotalsMetrics.ts                  |    43 +
 .../superset-ui-chart-controls/src/utils/index.ts  |     2 +
 .../test/components/ColumnTypeLabel.test.tsx       |    17 +
 .../test/operators/histogramOperator.test.ts       |     2 +-
 .../test/operators/prophetOperator.test.ts         |   105 +
 .../test/operators/renameOperator.test.ts          |    24 +
 .../test/operators/utils/timeOffset.test.ts        |    23 +
 .../components/RadioButtonControl.test.tsx         |    45 +
 .../test/shared-controls/customControls.test.tsx   |    36 +-
 .../test/utils/buildSortMetricOrderby.test.ts      |    96 +
 .../test/utils/getColorFormatters.test.ts          |   164 +
 .../packages/superset-ui-core/README.md            |    45 +-
 .../packages/superset-ui-core/package.json         |   106 +-
 .../src/chart/clients/ChartClient.ts               |    35 +-
 .../components/Matrixify/MatrixifyGridCell.tsx     |     2 +-
 .../Matrixify/MatrixifyGridGenerator.test.ts       |    49 +
 .../components/Matrixify/MatrixifyGridGenerator.ts |     1 +
 .../Matrixify/MatrixifyGridRenderer.test.tsx       |     3 +-
 .../components/Matrixify/MatrixifyGridRenderer.tsx |     3 +-
 .../src/chart/components/StatefulChart.test.tsx    |   457 +-
 .../src/chart/components/StatefulChart.tsx         |   201 +-
 .../src/chart/components/reactify.tsx              |   154 +-
 .../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 +
 .../src/color/CategoricalColorNamespace.ts         |     2 +-
 .../src/color/CategoricalColorScale.ts             |    20 +-
 .../packages/superset-ui-core/src/color/index.ts   |     1 -
 .../packages/superset-ui-core/src/color/utils.ts   |    43 +
 .../components/ActionButton/ActionButton.test.tsx  |     4 +-
 .../src/components/ActionButton/index.tsx          |    37 +-
 .../AsyncAceEditor/AsyncAceEditor.test.tsx         |   286 +
 .../AsyncAceEditor/emojiWidthPatch.test.ts         |   219 +
 .../components/AsyncAceEditor/emojiWidthPatch.ts   |   283 +
 .../src/components/AsyncAceEditor/index.tsx        |   124 +-
 .../src/components/AsyncAceEditor/types.ts         |     3 +
 .../src/components/AsyncEsmComponent/index.tsx     |    10 +-
 .../AutoComplete/AutoComplete.stories.tsx          |     2 +-
 .../src/components/Avatar/index.tsx                |    20 +-
 .../components/Breadcrumb/Breadcrumb.stories.tsx   |     2 +-
 .../src/components/Button/Button.stories.tsx       |     5 +
 .../src/components/Button/Button.test.tsx          |    64 +-
 .../src/components/Button/index.tsx                |    87 +-
 .../src/components/Button/types.ts                 |    12 +
 .../src/components/ButtonGroup/index.tsx           |     4 +
 .../components/CachedLabel/CachedLabel.stories.tsx |     4 +-
 .../src/components/Checkbox/Checkbox.stories.tsx   |     2 +-
 .../src/components/Collapse/Collapse.test.tsx      |     6 +-
 .../src/components/Collapse/Collapse.tsx           |     4 +-
 .../src/components/ConfirmStatusChange/index.tsx   |     2 +
 .../src/components/ConfirmStatusChange/types.ts    |     5 +
 .../src/components/CronPicker/CronPicker.test.tsx  |    24 +-
 .../src/components/CronPicker/index.tsx            |     6 +-
 .../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              |    28 +-
 .../DropdownButton/DropdownButton.stories.tsx      |     5 +
 .../DropdownButton/DropdownButton.test.tsx         |    76 +
 .../src/components/DropdownButton/index.tsx        |    30 +-
 .../src/components/DropdownButton/types.ts         |     8 +
 .../DropdownContainer.stories.tsx                  |     2 +-
 .../DropdownContainer/DropdownContainer.tsx        |    13 +-
 .../DropdownContainer/Overview.stories.tsx         |     6 +-
 .../DynamicEditableTitle.regression.test.tsx       |    39 +-
 .../src/components/DynamicEditableTitle/index.tsx  |    65 +-
 .../src/components/EditableTitle/index.tsx         |     5 +-
 .../components/EmptyState/EmptyState.stories.tsx   |     2 +-
 .../src/components/EmptyState/index.tsx            |    12 +-
 .../src/components/FaveStar/FaveStar.stories.tsx   |     2 +-
 .../src/components/FaveStar/index.tsx              |     9 +-
 .../src/components/Form/LabeledErrorBoundInput.tsx |    14 +-
 .../superset-ui-core/src/components/Form/types.ts  |     6 +
 .../src/components/Grid/Grid.stories.tsx           |     2 +-
 .../components/IconButton/IconButton.stories.tsx   |     2 +-
 .../src/components/IconButton/index.tsx            |     4 +
 .../src/components/IconTooltip/index.tsx           |    80 +-
 .../src/components/Icons/AntdEnhanced.tsx          |    39 +-
 .../src/components/Icons/AsyncIcon.tsx             |     7 +-
 .../src/components/Icons/BaseIcon.tsx              |   130 +-
 .../src/components/Icons/Icons.stories.tsx         |     6 +-
 .../src/components/Icons/index.tsx                 |    16 +-
 .../src/components/InfoTooltip/index.tsx           |     2 +-
 .../src/components/Input/Input.stories.tsx         |     2 +-
 .../src/components/Label/Label.stories.tsx         |     4 +-
 .../src/components/Label/Label.test.tsx            |    35 +
 .../src/components/Label/index.tsx                 |    45 +-
 .../src/components/Layout/Layout.stories.tsx       |     2 +-
 .../ListViewCard/ListViewCard.stories.tsx          |     2 +-
 .../src/components/Loading/index.tsx               |     4 +
 .../src/components/MetadataBar/ContentConfig.tsx   |     6 +-
 .../src/components/MetadataBar/ContentType.ts      |    10 +-
 .../components/MetadataBar/MetadataBar.stories.tsx |    22 +-
 .../components/MetadataBar/MetadataBar.test.tsx    |    12 +-
 .../src/components/MetadataBar/MetadataBar.tsx     |     3 +-
 .../MetadataBar/MetadataBarOverview.stories.tsx    |    50 +-
 .../src/components/MetadataBar/constants.ts        |     2 +-
 .../src/components/Modal/Modal.stories.tsx         |    72 +
 .../src/components/Modal/Modal.tsx                 |    91 +-
 .../components/ModalTrigger/ModalTrigger.test.tsx  |    48 +-
 .../src/components/ModalTrigger/index.tsx          |    68 +-
 .../PageHeaderWithActions.test.tsx                 |     4 +-
 .../src/components/PageHeaderWithActions/index.tsx |    23 +-
 .../src/components/Popover/index.tsx               |     6 +-
 .../src/components/PopoverDropdown/index.tsx       |    15 +-
 .../PopoverSection/PopoverSection.test.tsx         |     8 +-
 .../src/components/PopoverSection/index.tsx        |    20 +-
 .../components/ProgressBar/ProgressBar.test.tsx    |    22 +-
 .../src/components/ProgressBar/index.tsx           |     4 +-
 .../src/components/Radio/Radio.stories.tsx         |     2 +-
 .../src/components/RefreshLabel/index.tsx          |    39 +-
 .../src/components/RlsBadge/RlsBadge.test.tsx      |   121 +
 .../src/components/RlsBadge/index.tsx              |   108 +
 .../SafeMarkdown/SafeMarkdown.stories.tsx          |     2 +-
 .../src/components/SafeMarkdown/SafeMarkdown.tsx   |    82 +-
 .../src/components/Select/AsyncSelect.test.tsx     |   135 +-
 .../src/components/Select/AsyncSelect.tsx          |   282 +-
 .../src/components/Select/Select.stories.tsx       |    47 +-
 .../src/components/Select/Select.test.tsx          |   340 +-
 .../src/components/Select/Select.tsx               |   309 +-
 .../src/components/Select/constants.test.ts        |    48 +-
 .../src/components/Select/constants.ts             |    51 +-
 .../src/components/Select/styles.tsx               |    21 +-
 .../src/components/Select/types.ts                 |    26 +-
 .../src/components/Select/utils.test.ts            |   186 +
 .../src/components/Select/utils.tsx                |    89 +-
 .../src/components/Skeleton/Skeleton.stories.tsx   |     2 +-
 .../src/components/Switch/Switch.stories.tsx       |     2 +-
 .../src/components/Table/Table.stories.tsx         |     4 +-
 .../src/components/Table/TableOverview.stories.tsx |    34 +-
 .../src/components/Table/VirtualTable.test.tsx     |   122 +
 .../src/components/Table/VirtualTable.tsx          |   161 +-
 .../ActionCell/ActionCell.overview.tsx             |     6 +-
 .../ActionCell/ActionCell.stories.tsx              |     2 +-
 .../Table/cell-renderers/ActionCell/fixtures.ts    |     2 +-
 .../BooleanCell/BooleanCell.stories.tsx            |     2 +-
 .../ButtonCell/ButtonCell.stories.tsx              |     4 +-
 .../cell-renderers/NullCell/NullCell.stories.tsx   |     2 +-
 .../NumericCell/NumericCell.stories.tsx            |     2 +-
 .../cell-renderers/TimeCell/TimeCell.stories.tsx   |     2 +-
 .../src/components/Table/index.tsx                 |     2 +-
 .../Table/utils/InteractiveTableUtils.ts           |     2 +-
 .../TableCollection/TableCollection.stories.tsx    |     2 +-
 .../TableCollection/TableCollection.test.tsx       |     9 +-
 .../src/components/TableCollection/index.tsx       |    24 +-
 .../src/components/TableView/TableView.tsx         |     2 +-
 .../src/components/Tabs/Tabs.test.tsx              |    18 +-
 .../superset-ui-core/src/components/Tabs/Tabs.tsx  |    26 +-
 .../TelemetryPixel/TelemetryPixel.test.tsx         |    25 +-
 .../src/components/TelemetryPixel/index.tsx        |    23 +-
 .../src/components/ThemedAgGridReact/index.tsx     |     1 +
 .../TimezoneSelector/TimezoneSelector.stories.tsx  |     2 +-
 .../src/components/TimezoneSelector/index.tsx      |    14 +-
 .../src/components/Tooltip/Tooltip.stories.tsx     |     2 +-
 .../src/components/Tooltip/index.tsx               |    22 +-
 .../TooltipParagraph/TooltipParagraph.test.tsx     |    37 +-
 .../src/components/Tree/Tree.stories.tsx           |     2 +-
 .../components/TreeSelect/TreeSelect.stories.tsx   |     2 +-
 .../components/Typography/Typography.stories.tsx   |     2 +-
 .../UnsavedChangesModal.test.tsx                   |   180 +-
 .../src/components/UnsavedChangesModal/index.tsx   |    93 +-
 .../src/components/Upload/Upload.stories.tsx       |     2 +-
 .../src/components/antdDomContract.test.tsx        |   373 +
 .../superset-ui-core/src/components/index.ts       |     5 +
 .../src/connection/SupersetClient.ts               |     8 +
 .../src/connection/SupersetClientClass.ts          |    46 +-
 .../src/connection/callApi/parseResponse.ts        |    35 +-
 .../superset-ui-core/src/connection/index.ts       |     3 +
 .../src/connection/normalizeBackendUrls.ts         |    59 +
 .../superset-ui-core/src/connection/types.ts       |    14 +-
 .../src/currency-format/CurrencyFormatter.ts       |    44 +-
 .../src/currency-format/currencyLocale.ts          |    52 +
 .../superset-ui-core/src/currency-format/index.ts  |     6 +
 .../src/currency-format/symbolPosition.ts          |    93 +
 .../factories/createLengthFormatter.ts             |    51 +
 .../factories/createThroughputFormatter.ts         |    86 +
 .../src/number-format/getSmallNumberFormatter.ts   |    54 +
 .../superset-ui-core/src/number-format/index.ts    |     3 +
 .../number-format/stories/NumberFormat.stories.tsx |   198 +-
 .../src/query/api/legacy/getDatasourceMetadata.ts  |     2 +-
 .../superset-ui-core/src/query/normalizeOrderBy.ts |     2 +-
 .../src/query/normalizeTimeColumn.ts               |     2 +-
 .../superset-ui-core/src/query/types/Dashboard.ts  |     3 +
 .../src/query/types/QueryResponse.ts               |    17 +
 .../src/time-comparison/fetchTimeRange.ts          |    12 +-
 .../src/time-comparison/getTimeOffset.ts           |     2 +-
 .../src/time-format/stories/TimeFormat.stories.tsx |   175 +-
 .../src/utils/convertKeysToCamelCase.ts            |     2 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |     8 +-
 .../src/utils/handleKeyboardActivation.test.ts     |    62 +
 .../src/utils/handleKeyboardActivation.ts          |    48 +
 .../superset-ui-core/src/utils/html.test.tsx       |    17 +
 .../packages/superset-ui-core/src/utils/index.ts   |     2 +
 .../superset-ui-core/src/utils/lruCache.ts         |    14 +-
 .../superset-ui-core/src/utils/mapStyles.test.ts   |   323 +
 .../superset-ui-core/src/utils/mapStyles.ts        |   267 +
 .../packages/superset-ui-core/src/utils/merge.ts   |     2 +-
 .../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         |    86 +-
 .../chart/components/ChartDataProvider.test.tsx    |     3 +-
 .../test/chart/components/reactify.test.tsx        |   125 +-
 .../test/color/CategoricalColorScale.test.ts       |    84 +-
 .../superset-ui-core/test/color/utils.test.ts      |    49 +
 .../test/components/SafeMarkdown.test.tsx          |   137 +
 .../test/connection/SupersetClient.test.ts         |    17 +-
 .../SupersetClientAppRootContract.test.ts          |   113 +
 .../test/connection/SupersetClientClass.test.ts    |    71 +
 .../test/connection/normalizeBackendUrls.test.ts   |    89 +
 .../test/currency-format/CurrencyFormatter.test.ts |    52 +-
 .../test/currency-format/currencyLocale.test.ts    |    65 +
 .../test/currency-format/symbolPosition.test.ts    |    74 +
 .../factories/createDurationFormatter.test.ts      |     2 +-
 .../factories/createLengthFormatter.test.ts        |    68 +
 .../factories/createThroughputFormatter.test.ts    |   131 +
 .../number-format/getSmallNumberFormatter.test.ts  |    82 +
 .../test/number-format/index.test.ts               |     2 +
 .../query/api/legacy/getDatasourceMetadata.test.ts |     4 +-
 .../test/query/getClientErrorObject.test.ts        |    26 +
 .../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-core/types/assets.d.ts    |     1 +
 .../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             |    20 +
 .../playwright/components/core/Select.ts           |     2 +-
 .../components/dashboard/DashboardFilterBar.ts     |   122 +
 .../playwright/components/dashboard/index.ts       |    20 +
 .../components/modals/DeleteConfirmationModal.ts   |    46 +-
 .../components/modals/NativeFiltersConfigModal.ts  |    86 +
 .../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 +
 .../playwright/helpers/api/dataset.ts              |     6 +-
 superset-frontend/playwright/helpers/dnd.ts        |    74 +
 .../playwright/helpers/featureFlags.ts             |    83 +
 .../playwright/pages/ChartCreationPage.ts          |     9 +-
 .../playwright/pages/DashboardPage.ts              |   408 +-
 superset-frontend/playwright/pages/EmbeddedPage.ts |    38 +-
 superset-frontend/playwright/pages/ExplorePage.ts  |    67 +
 superset-frontend/playwright/pages/HomePage.ts     |    51 +
 .../playwright/tests/chart/chart-list.spec.ts      |    16 +-
 .../tests/chart/handlebars-format-date.spec.ts     |   107 +
 .../tests/dashboard/clear-all-filters.spec.ts      |   150 +-
 .../tests/dashboard/dashboard-controls.spec.ts     |   152 +
 .../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 |   194 +
 .../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  |   181 +
 .../mixed-chart-dashboard-filters.spec.ts          |   124 +-
 .../playwright/tests/dashboard/theme.spec.ts       |    65 +-
 .../tests/dataset/create-dataset.spec.ts           |     3 +-
 .../playwright/tests/dataset/dataset-list.spec.ts  |    27 +-
 .../tests/embedded/pivot-collapse-state.spec.ts    |   330 +
 .../experimental/explore/results-tab-reuse.spec.ts |   123 +
 .../playwright/tests/home/welcome.spec.ts          |    37 +
 .../tests/mobile/mobile-dashboard.spec.ts          |   284 +
 .../tests/mobile/mobile-navigation.spec.ts         |   192 +
 .../tests/recently-archived/delete-modal.spec.ts   |    58 +
 .../tests/recently-archived/menu-link.spec.ts      |    46 +
 .../recently-archived/recently-archived.spec.ts    |   245 +
 .../tests/version-history/activity-log.spec.ts     |   173 +
 superset-frontend/playwright/utils/constants.ts    |    18 +-
 superset-frontend/playwright/utils/urls.ts         |     2 +-
 .../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                            |   205 -
 .../legacy-plugin-chart-calendar/src/index.ts      |    58 -
 .../stories/LegacyPluginChartCalendar.stories.tsx  |   123 -
 .../src/transformProps.ts                          |    62 -
 .../src/vendor/cal-heatmap.ts                      |  4068 --
 .../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 10614906 -> 0 bytes
 .../src/CountryMap.ts                              |   273 -
 .../src/ReactCountryMap.tsx                        |    90 -
 .../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 53627 -> 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 203575 -> 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   |    65 -
 .../src/stories/CountryMap.stories.tsx             |   122 -
 .../src/transformProps.ts                          |    63 -
 .../test/CountryMap.test.tsx                       |   165 -
 .../plugins/legacy-plugin-chart-horizon/README.md  |    52 -
 .../legacy-plugin-chart-horizon/package.json       |    39 -
 .../src/HorizonChart.tsx                           |   140 -
 .../legacy-plugin-chart-horizon/src/HorizonRow.tsx |   213 -
 .../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                            |   148 -
 .../src/TTestTable.tsx                             |   310 -
 .../src/controlPanel.ts                            |   103 -
 .../legacy-plugin-chart-paired-t-test/src/index.ts |    50 -
 .../src/stories/TTest.stories.tsx                  |    78 -
 .../src/transformProps.ts                          |    42 -
 .../README.md                                      |    54 -
 .../package.json                                   |    41 -
 .../src/index.ts                                   |    56 -
 .../src/stories/ParallelCoordinates.stories.tsx    |    86 -
 .../legacy-plugin-chart-partition/README.md        |    52 -
 .../legacy-plugin-chart-partition/package.json     |    42 -
 .../src/controlPanel.tsx                           |   401 -
 .../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 -
 .../legacy-plugin-chart-rose/src/controlPanel.tsx  |   284 -
 .../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  |   374 -
 .../legacy-plugin-chart-world-map/src/index.ts     |    71 -
 .../src/stories/WorldMap.stories.tsx               |    66 -
 .../src/transformProps.ts                          |    89 -
 .../test/WorldMap.test.ts                          |   612 -
 .../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  |    48 -
 .../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  |   548 -
 .../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                  |   133 -
 .../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 -
 .../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        |    25 +-
 .../src/AgGridTable/components/CustomHeader.tsx    |    32 +-
 .../src/AgGridTable/index.tsx                      |    36 +-
 .../src/AgGridTableChart.tsx                       |    74 +-
 .../plugin-chart-ag-grid-table/src/buildQuery.ts   |   139 +-
 .../plugin-chart-ag-grid-table/src/consts.ts       |     8 +
 .../src/controlPanel.tsx                           |    64 +-
 .../src/renderers/NumericCellRenderer.tsx          |    31 +-
 .../src/styles/index.tsx                           |    25 +-
 .../src/transformProps.ts                          |   122 +-
 .../plugin-chart-ag-grid-table/src/types.ts        |     4 +-
 .../src/utils/copyCellValue.ts                     |   156 +
 .../plugin-chart-ag-grid-table/src/utils/extent.ts |     2 +-
 .../src/utils/externalAPIs.ts                      |     2 +
 .../src/utils/formatValue.ts                       |    17 +-
 .../src/utils/getCellStyle.ts                      |    16 +-
 .../src/utils/getColumnStateSignature.ts           |    51 +
 .../src/utils/getInitialFilterModel.ts             |     2 +-
 .../src/utils/getRowBasicColorFormatter.ts         |    51 +
 .../src/utils/isEqualColumns.ts                    |    25 +-
 .../src/utils/reconcileColumnState.test.ts         |    17 +
 .../src/utils/useColDefs.ts                        |    22 +-
 .../test/AgGridTableChart.test.tsx                 |   544 +-
 .../test/buildQuery.test.ts                        |   516 +-
 .../test/cellSelectionWiring.test.tsx              |    99 +
 .../test/controlPanel.test.ts                      |    36 +
 .../test/controlPanel.test.tsx                     |     8 +-
 .../test/transformProps.test.ts                    |   316 +
 .../test/utils/copyCellValue.test.ts               |   203 +
 .../test/utils/getCellStyle.test.ts                |   108 +
 .../test/utils/getColumnStateSignature.test.ts     |    82 +
 .../test/utils/getRowBasicColorFormatter.test.ts   |    81 +
 .../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 +
 .../src/utils.ts                                   |     0
 .../src/vendor/cal-heatmap.ts                      |  4083 ++
 .../test/ReactCalendar.test.tsx                    |   608 +
 .../plugin-chart-calendar/test/buildQuery.test.ts  |    53 +
 .../plugin-chart-calendar/test/cal-heatmap.test.ts |    61 +
 .../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 +
 .../test/utils.test.ts                             |     0
 .../tsconfig.json                                  |     0
 .../types/external.d.ts                            |     0
 .../plugins/plugin-chart-cartodiagram/package.json |    33 +-
 .../src/components/OlChartMap.tsx                  |     2 +-
 .../plugin-chart-cartodiagram/src/plugin/index.ts  |     3 +-
 .../src/util/transformPropsUtil.ts                 |     2 +-
 .../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 -> 11004185 bytes
 .../plugin-chart-country-map/src/CountryMap.ts     |   464 +
 .../src/ReactCountryMap.tsx                        |    95 +
 .../plugin-chart-country-map/src/buildQuery.ts     |    34 +
 .../src/controlPanel.ts                            |     0
 .../src/countries.ts                               |     0
 .../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
 .../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                       |   248 +
 .../test/buildQuery.test.ts                        |    52 +
 .../plugin-chart-country-map/test/index.test.ts    |    25 +
 .../test/transformProps.test.ts                    |   129 +
 .../test/tsconfig.json                             |     0
 .../tsconfig.json                                  |     0
 .../types/external.d.ts                            |     0
 .../plugins/plugin-chart-echarts/package.json      |    21 +-
 .../BigNumber/BigNumberPeriodOverPeriod/PopKPI.tsx |     2 +-
 .../BigNumberPeriodOverPeriod/buildQuery.ts        |    20 +-
 .../BigNumberPeriodOverPeriod/controlPanel.ts      |     2 +-
 .../BigNumber/BigNumberPeriodOverPeriod/index.ts   |     3 +-
 .../BigNumberPeriodOverPeriod/transformProps.ts    |     6 +-
 .../useOverflowDetection.ts                        |     2 +-
 .../BigNumberTotal/transformProps.test.ts          |    54 +-
 .../src/BigNumber/BigNumberTotal/transformProps.ts |     9 +-
 .../src/BigNumber/BigNumberViz.test.tsx            |    34 +
 .../src/BigNumber/BigNumberViz.tsx                 |     9 +-
 .../BigNumberWithTrendline/transformProps.ts       |    16 +-
 .../plugin-chart-echarts/src/BigNumber/utils.ts    |     2 +-
 .../src/BoxPlot/controlPanel.ts                    |    22 +-
 .../src/BoxPlot/transformProps.ts                  |    33 +-
 .../plugin-chart-echarts/src/BoxPlot/types.ts      |     1 +
 .../src/Bubble/transformProps.test.ts              |    70 +
 .../src/Bubble/transformProps.ts                   |    18 +-
 .../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/Gauge/transformProps.ts                    |     2 +-
 .../src/Heatmap/transformProps.ts                  |    13 +-
 .../src/Histogram/transformProps.ts                |     2 +-
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |    64 +-
 .../src/MixedTimeseries/buildQuery.ts              |    13 +-
 .../src/MixedTimeseries/controlPanel.tsx           |    21 +-
 .../src/MixedTimeseries/transformProps.ts          |   184 +-
 .../src/MixedTimeseries/types.ts                   |     3 +
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |    42 +-
 .../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                    |    94 +-
 .../plugin-chart-echarts/src/Radar/types.ts        |     6 +-
 .../plugin-chart-echarts/src/Radar/utils.ts        |    19 +-
 .../plugin-chart-echarts/src/Rose/EchartsRose.tsx  |   138 +
 .../plugin-chart-echarts/src/Rose/buildQuery.ts    |    92 +
 .../plugin-chart-echarts/src/Rose/controlPanel.tsx |   285 +
 .../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/Sunburst/controlPanel.tsx                  |    17 +-
 .../src/Sunburst/transformProps.ts                 |     4 +
 .../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/Area/controlPanel.tsx           |     1 -
 .../src/Timeseries/EchartsTimeseries.test.tsx      |   362 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |   308 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |    10 +-
 .../src/Timeseries/Regular/Line/controlPanel.tsx   |    17 +-
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |   463 +-
 .../Timeseries/Regular/SmoothLine/controlPanel.tsx |     1 -
 .../src/Timeseries/Step/controlPanel.tsx           |     1 -
 .../src/Timeseries/buildQuery.ts                   |     6 +
 .../src/Timeseries/constants.ts                    |     3 +
 .../src/Timeseries/percentChange.ts                |   113 +
 .../src/Timeseries/transformProps.ts               |   420 +-
 .../src/Timeseries/transformers.ts                 |    48 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |     5 +
 .../src/Waterfall/controlPanel.tsx                 |    13 +
 .../src/components/Echart.test.tsx                 |   306 +
 .../plugin-chart-echarts/src/components/Echart.tsx |    97 +-
 .../src/components/echartsLocale.ts                |   108 +
 .../plugins/plugin-chart-echarts/src/constants.ts  |     4 +
 .../plugins/plugin-chart-echarts/src/controls.tsx  |    25 +-
 .../plugins/plugin-chart-echarts/src/index.ts      |     3 +
 .../plugins/plugin-chart-echarts/src/types.ts      |     8 +
 .../plugin-chart-echarts/src/utils/annotation.ts   |     2 +-
 .../src/utils/eventHandlers.ts                     |     7 +-
 .../plugin-chart-echarts/src/utils/forecast.ts     |    29 +-
 .../plugin-chart-echarts/src/utils/formatters.ts   |    51 +-
 .../src/utils/legendLayout.test.ts                 |    77 +
 .../plugin-chart-echarts/src/utils/legendLayout.ts |    40 +
 .../plugin-chart-echarts/src/utils/series.ts       |   148 +-
 .../src/utils/themeOverrides.ts                    |     2 +-
 .../src/utils/tooltip.test.tsx                     |    87 +
 .../plugin-chart-echarts/src/utils/tooltip.ts      |   119 +-
 .../plugin-chart-echarts/src/utils/treeBuilder.ts  |   129 +-
 .../src/utils/xAxisDrillByFilter.ts                |   164 +
 .../BigNumberPeriodOverPeriod/buildQuery.test.ts   |    73 +
 .../test/BigNumber/transformProps.test.ts          |    44 +-
 .../test/BoxPlot/controlPanel.test.ts              |    57 +
 .../test/BoxPlot/transformProps.test.ts            |    46 +
 .../test/Bubble/transformProps.test.ts             |    72 +
 .../test/Bullet/buildQuery.test.ts                 |    48 +
 .../test/Bullet/transformProps.test.ts             |   258 +
 .../test/Gantt/transformProps.test.ts              |     9 +-
 .../test/Heatmap/transformProps.test.ts            |   165 +
 .../EchartsMixedTimeseries.test.tsx                |   223 +
 .../test/MixedTimeseries/buildQuery.test.ts        |    56 +-
 .../test/MixedTimeseries/transformProps.test.ts    |   732 +-
 .../test/Pie/transformProps.test.ts                |   335 +-
 .../test/Radar/transformProps.test.ts              |   170 +
 .../plugin-chart-echarts/test/Radar/utils.test.ts  |    73 +
 .../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/Sunburst/transformProps.test.ts           |    54 +-
 .../test/TimePivot/transformData.test.ts           |   108 +
 .../test/TimePivot/transformProps.test.ts          |   165 +
 .../test/Timeseries/Area/controlPanel.test.ts      |    50 +-
 .../test/Timeseries/Bar/transformProps.test.ts     |   179 +-
 .../test/Timeseries/EchartsTimeseries.test.tsx     |   247 +
 .../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             |    18 +
 .../test/Timeseries/helpers.ts                     |    82 +
 .../test/Timeseries/percentChange.test.ts          |    98 +
 .../test/Timeseries/transformProps.test.ts         |   845 +-
 .../test/Timeseries/transformers.test.ts           |    37 +-
 .../test/Waterfall/controlPanel.test.ts            |    65 +
 .../test/components/Echart.test.tsx                |    17 +
 .../test/components/echartsLocale.test.ts          |    82 +
 .../test/utils/eventHandlers.test.ts               |   182 +
 .../test/utils/forecast.test.ts                    |   124 +-
 .../test/utils/formatters.test.ts                  |   118 +
 .../plugin-chart-echarts/test/utils/series.test.ts |   498 +-
 .../test/utils/treeBuilder.test.ts                 |   447 +
 .../test/utils/xAxisDrillByFilter.test.ts          |   238 +
 .../plugin-chart-echarts/types/external.d.ts       |     8 +
 .../plugins/plugin-chart-handlebars/package.json   |    49 +-
 .../src/components/Handlebars/HandlebarsViewer.tsx |    21 +-
 .../plugins/plugin-chart-handlebars/src/consts.ts  |     2 +-
 .../src/plugin/controls/handlebarTemplate.tsx      |     5 +-
 .../src/plugin/controls/orderBy.tsx                |     2 +-
 .../src/plugin/controls/style.tsx                  |     5 +-
 .../test/components/formatDateHelper.test.ts       |    70 +
 .../test/plugin/editorTheme.test.tsx               |    77 +
 .../CHANGELOG.md                                   |     0
 .../plugins/plugin-chart-horizon/README.md         |    52 +
 .../plugins/plugin-chart-horizon/package.json      |    39 +
 .../plugin-chart-horizon/src/HorizonChart.tsx      |   123 +
 .../plugin-chart-horizon/src/HorizonRow.tsx        |   189 +
 .../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                     |    51 +
 .../plugin-chart-horizon/test/HorizonRow.test.tsx  |   102 +
 .../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                          |     0
 .../src/vendor/parcoords/d3.parcoords.ts           |     0
 .../src/vendor/parcoords/divgrid.ts                |     0
 .../test/buildQuery.test.ts                        |   101 +
 .../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  |    46 +-
 .../src/PivotTableChart.tsx                        |   191 +-
 .../src/plugin/buildQuery.ts                       |    68 +-
 .../src/plugin/controlPanel.tsx                    |    73 +-
 .../src/plugin/transformProps.ts                   |    93 +-
 .../src/plugin/utilities.ts                        |   277 +
 .../src/react-pivottable/Styles.ts                 |    20 +
 .../src/react-pivottable/TableRenderers.tsx        |    52 +-
 .../src/react-pivottable/utilities.ts              |   541 +-
 .../plugins/plugin-chart-pivot-table/src/types.ts  |    39 +-
 .../test/PivotTableChart.test.tsx                  |   398 +
 .../test/TableRenderer.test.tsx                    |   158 +
 .../test/plugin/buildQuery.test.ts                 |    60 +-
 .../test/plugin/transformProps.test.ts             |   171 +-
 .../test/plugin/utilities.test.ts                  |   534 +
 .../react-pivottable/nonAdditiveTotals.test.ts     |    69 +
 .../test/react-pivottable/tableRenders.test.tsx    |   734 +-
 .../test/react-pivottable/utilities.test.ts        |    61 +
 .../plugin-chart-pivot-table/test/testData.ts      |   232 +
 .../test/testHelpers.tsx                           |     0
 .../test/tsconfig.json                             |     0
 .../plugin-chart-point-cluster-map/package.json    |    28 +-
 .../src/MapLibre.tsx                               |     9 +-
 .../src/components/ScatterPlotOverlay.tsx          |     8 +-
 .../src/controlPanel.ts                            |    53 +-
 .../src/transformProps.ts                          |    16 +-
 .../src/utils/mapControls.ts                       |    60 +
 .../src/utils/mapbox.ts                            |    24 +-
 .../test/MapLibre.test.tsx                         |    67 +-
 .../test/ScatterPlotOverlay.test.tsx               |    52 +-
 .../test/controlPanel.test.ts                      |    83 +
 .../test/transformProps.test.ts                    |    37 +
 .../plugins/plugin-chart-table/package.json        |    25 +-
 .../plugin-chart-table/src/DataTable/DataTable.tsx |    57 +-
 .../src/DataTable/components/Pagination.tsx        |    13 +-
 .../DataTable/components/SearchSelectDropdown.tsx  |    17 +-
 .../src/DataTable/hooks/useSticky.tsx              |    15 +-
 .../src/DataTable/utils/getScrollBarSize.ts        |    73 +-
 .../plugins/plugin-chart-table/src/Styles.tsx      |    14 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |   142 +-
 .../plugins/plugin-chart-table/src/buildQuery.ts   |   106 +-
 .../plugin-chart-table/src/controlPanel.tsx        |    36 +-
 .../plugins/plugin-chart-table/src/index.ts        |     4 +-
 .../plugin-chart-table/src/transformProps.ts       |    37 +-
 .../plugins/plugin-chart-table/src/utils/extent.ts |     2 +-
 .../plugin-chart-table/src/utils/formatValue.ts    |    16 +-
 .../test/DataTable/utils/getScrollBarSize.test.ts  |    52 +
 .../plugin-chart-table/test/TableChart.test.tsx    |   365 +-
 .../plugin-chart-table/test/buildQuery.test.ts     |   355 +-
 .../plugin-chart-table/test/controlPanel.test.tsx  |     8 +-
 .../test/utils/formatValue.test.ts                 |    90 +
 .../plugins/plugin-chart-word-cloud/package.json   |    45 +-
 .../src/chart/WordCloud.tsx                        |   275 +-
 .../src/plugin/controls/ColorSchemeControl.tsx     |     5 +-
 .../plugin/controls/ColorSchemeControl/index.tsx   |     2 +-
 .../src/plugin/controls/RotationControl.tsx        |     6 +-
 .../test/WordCloud.test.tsx                        |   161 +
 .../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 |   355 +
 .../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   |   395 +
 .../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       |    31 +-
 .../src/CategoricalDeckGLContainer.test.tsx        |    68 +
 .../src/CategoricalDeckGLContainer.tsx             |   107 +-
 .../src/DeckGLContainer.test.tsx                   |   241 +
 .../preset-chart-deckgl/src/DeckGLContainer.tsx    |    13 +-
 .../src/Multi/Multi.color.test.tsx                 |   260 +
 .../preset-chart-deckgl/src/Multi/Multi.test.tsx   |   788 +-
 .../preset-chart-deckgl/src/Multi/Multi.tsx        |   452 +-
 .../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                 |   188 +
 .../preset-chart-deckgl/src/components/Legend.tsx  |   104 +-
 .../plugins/preset-chart-deckgl/src/factory.tsx    |    19 +-
 .../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.ts             |   122 -
 .../src/layers/Geojson/Geojson.test.tsx            |   458 +
 .../src/layers/Geojson/Geojson.tsx                 |   160 +-
 .../src/layers/Geojson/buildQuery.ts               |    14 +-
 .../src/layers/Geojson/controlPanel.ts             |   195 +-
 .../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                 |    18 +-
 .../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                  |     9 -
 .../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            |   187 +-
 .../src/layers/Polygon/Polygon.tsx                 |    28 +-
 .../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      |    98 +
 .../src/layers/Polygon/transformProps.ts           |    22 +-
 .../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/HandlebarsRenderer.tsx           |     2 +-
 .../src/utilities/Shared_DeckGL.test.ts            |   212 +
 .../src/utilities/Shared_DeckGL.tsx                |   229 +-
 .../src/utilities/TooltipTemplateControl.tsx       |     2 +-
 .../src/utilities/tooltipUtils.test.tsx            |    90 +
 .../src/utilities/tooltipUtils.tsx                 |    50 +-
 .../plugins/preset-chart-deckgl/src/utils.test.ts  |    47 +-
 .../plugins/preset-chart-deckgl/src/utils.ts       |     9 +-
 .../preset-chart-deckgl/src/utils/addColor.test.ts |   103 +
 .../preset-chart-deckgl/src/utils/addColor.ts      |   111 +
 .../preset-chart-deckgl/src/utils/colors.ts        |     4 +-
 .../src/utils/crossFiltersDataMask.test.ts         |    46 -
 .../src/utils/crossFiltersDataMask.ts              |     8 +-
 .../preset-chart-deckgl/src/utils/explore.ts       |    68 -
 .../preset-chart-deckgl/src/utils/mapbox.test.ts   |    38 +
 .../preset-chart-deckgl/src/utils/mapbox.ts        |    29 +-
 .../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    |   136 +-
 .../scripts/check-storybook-coverage.js            |     4 +-
 .../scripts/oxlint-metrics-uploader.js             |    81 +-
 superset-frontend/scripts/po2json.sh               |     6 +-
 superset-frontend/spec/fixtures/mockCharts.ts      |     7 -
 .../spec/fixtures/mockDashboardInfo.js             |     3 +-
 .../spec/fixtures/mockDashboardState.js            |     5 +-
 superset-frontend/spec/fixtures/mockDatasource.ts  |     4 +-
 .../spec/fixtures/mockNativeFilters.ts             |    20 +
 superset-frontend/spec/fixtures/mockReportState.js |     1 -
 .../spec/fixtures/mockSliceEntities.js             |    23 +-
 .../spec/helpers/jsDomWithFetchAPI.ts              |    58 +-
 superset-frontend/spec/helpers/mobileTestUtils.ts  |   169 +
 .../spec/helpers/mockBootstrapData.ts              |    47 +
 superset-frontend/spec/helpers/reducerIndex.ts     |     2 +
 superset-frontend/spec/helpers/shim.tsx            |    60 +-
 .../spec/helpers/sourceTreeScanner.ts              |   183 +
 superset-frontend/spec/helpers/testing-library.tsx |    16 +-
 .../spec/helpers/withApplicationRoot.ts            |    53 +
 .../spec/scripts/bundle-size-summary.test.js       |   110 +
 .../spec/scripts/oxlint-metrics-uploader.test.js   |    58 +
 .../src/SqlLab/SqlLabGlobalStyles.tsx              |    32 +-
 .../src/SqlLab/actions/sqlLab.test.ts              |   256 +-
 superset-frontend/src/SqlLab/actions/sqlLab.ts     |   104 +-
 .../src/SqlLab/components/App/App.test.tsx         |     4 +-
 .../src/SqlLab/components/App/index.tsx            |   204 +-
 .../SqlLab/components/AppLayout/AppLayout.test.tsx |    41 +
 .../src/SqlLab/components/AppLayout/index.tsx      |    11 +-
 .../src/SqlLab/components/ColumnElement/index.tsx  |     2 +-
 .../src/SqlLab/components/EditorWrapper/index.tsx  |     9 +-
 .../components/EditorWrapper/useKeywords.test.ts   |   222 +-
 .../SqlLab/components/EditorWrapper/useKeywords.ts |    61 +-
 .../components/ExploreResultsButton/index.tsx      |     1 -
 .../components/PopEditorTab/PopEditorTab.test.tsx  |    23 +-
 .../src/SqlLab/components/PopEditorTab/index.tsx   |    48 +-
 .../QueryAutoRefresh/QueryAutoRefresh.test.tsx     |     2 +-
 .../SqlLab/components/QueryAutoRefresh/index.tsx   |     2 +-
 .../src/SqlLab/components/QueryHistory/index.tsx   |     2 +-
 .../src/SqlLab/components/QueryTable/index.tsx     |    31 +-
 .../src/SqlLab/components/QueryTable/styles.ts     |     1 +
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |   197 +
 .../buildResultsGridThemeOverrides.test.ts         |    94 +
 .../ResultSet/buildResultsGridThemeOverrides.ts    |    46 +
 .../src/SqlLab/components/ResultSet/index.tsx      |    84 +-
 .../SaveDatasetModal/SaveDatasetModal.test.tsx     |    38 +
 .../SqlLab/components/SaveDatasetModal/index.tsx   |   114 +-
 .../SqlLab/components/SaveQuery/SaveQuery.test.tsx |    69 +
 .../src/SqlLab/components/SaveQuery/index.tsx      |    21 +-
 .../ScheduleQueryButton.test.tsx                   |   137 +
 .../components/ScheduleQueryButton/index.tsx       |    22 +-
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx     |     2 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |     8 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |    72 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |    41 +-
 .../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx |   430 +-
 .../SqlLab/components/SqlEditorTabHeader/index.tsx |    87 +-
 .../SqlLab/components/SqlEditorTopBar/index.tsx    |     3 +
 .../src/SqlLab/components/StatusBar/index.tsx      |     4 +-
 .../TabbedSqlEditors/TabbedSqlEditors.test.tsx     |     8 +-
 .../SqlLab/components/TabbedSqlEditors/index.tsx   |   338 +-
 .../components/TableElement/TableElement.test.tsx  |   464 -
 .../src/SqlLab/components/TableElement/index.tsx   |   420 -
 .../TableExploreTree/TableExploreTree.test.tsx     |    71 +-
 .../TableExploreTree/TreeNodeRenderer.tsx          |    44 +-
 .../components/TableExploreTree/useTreeData.ts     |    99 +-
 .../components/TablePreview/TablePreview.test.tsx  |   114 +-
 .../src/SqlLab/components/TablePreview/index.tsx   |    33 +-
 .../TemplateParamsEditor.test.tsx                  |    18 +-
 .../components/TemplateParamsEditor/index.tsx      |    31 +-
 superset-frontend/src/SqlLab/fixtures.ts           |     3 +-
 .../src/SqlLab/hooks/useQueryEditor/index.ts       |     2 +-
 .../middlewares/persistSqlLabStateEnhancer.ts      |     2 +-
 .../src/SqlLab/reducers/sqlLab.test.ts             |   138 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.ts    |    41 +-
 superset-frontend/src/SqlLab/types.ts              |    10 +-
 .../SqlLab/utils/reduxStateToLocalStorageHelper.ts |     2 +-
 ...zationTimeGrainsTransformer.integration.test.ts |   153 +
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |    25 +-
 .../TimeGrainPreFilter.integration.test.tsx        |   181 +
 .../components/TimeGrain/types.ts                  |     1 +
 .../src/chartCustomizations/components/common.ts   |     7 +
 .../src/components/AlteredSliceTag/index.tsx       |     2 +-
 .../src/components/AuditInfo/index.tsx             |     6 +-
 .../src/components/AuditInfo/types.ts              |     4 +-
 .../src/components/Chart/Chart.test.tsx            |    21 +-
 superset-frontend/src/components/Chart/Chart.tsx   |    49 +-
 .../ChartContextMenu/ChartContextMenu.test.tsx     |    70 +-
 .../Chart/ChartContextMenu/ChartContextMenu.tsx    |    27 +-
 .../components/Chart/ChartErrorMessage.test.tsx    |    14 +-
 .../src/components/Chart/ChartErrorMessage.tsx     |     8 +-
 .../src/components/Chart/ChartRenderer.test.tsx    |    28 +-
 .../src/components/Chart/ChartRenderer.tsx         |    32 +-
 .../components/Chart/DrillBy/DrillByChart.test.tsx |     7 +-
 .../components/Chart/DrillBy/DrillByModal.test.tsx |    11 +-
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |    25 +-
 .../Chart/DrillBy/DrillBySubmenu.test.tsx          |   150 +-
 .../components/Chart/DrillBy/DrillBySubmenu.tsx    |   207 +-
 .../Chart/DrillDetail/DownloadDropdown.tsx         |    16 +-
 .../Chart/DrillDetail/DrillDetailModal.test.tsx    |    35 +
 .../Chart/DrillDetail/DrillDetailModal.tsx         |    20 +-
 .../Chart/DrillDetail/DrillDetailPane.test.tsx     |    17 +-
 .../Chart/DrillDetail/DrillDetailPane.tsx          |    12 +-
 .../Chart/DrillDetail/DrillDetailTableControls.tsx |     4 +-
 .../src/components/Chart/DrillDetail/utils.ts      |     2 +-
 .../src/components/Chart/chartAction.ts            |   158 +-
 .../src/components/Chart/chartActions.test.ts      |   285 +-
 .../src/components/Chart/chartReducer.ts           |     2 +-
 superset-frontend/src/components/Chart/types.ts    |     6 +-
 .../Chart/urlParamsForwarding.integration.test.ts  |   113 +
 .../Chart/useDrillDetailMenuItems/index.tsx        |    77 +-
 .../useDrillDetailMenuItems.test.tsx               |    65 +
 .../CopyToClipboard/CopyToClipboard.stories.tsx    |     2 +-
 .../CopyToClipboard/CopyToClipboard.test.tsx       |    42 +
 .../src/components/CopyToClipboard/index.tsx       |   201 +-
 .../src/components/CrudThemeProvider.test.tsx      |   160 +
 .../src/components/CrudThemeProvider.tsx           |    95 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |    70 +
 .../src/components/DatabaseSelector/index.tsx      |    11 +-
 .../src/components/DatabaseSelector/types.ts       |     2 +
 .../Datasource/ChangeDatasourceModal/index.tsx     |    20 +-
 .../DatasourceModal/DatasourceModal.test.tsx       |     8 +
 .../Datasource/DatasourceModal/index.tsx           |    16 +-
 .../FoldersEditor/FoldersEditor.test.tsx           |    26 +-
 .../Datasource/FoldersEditor/TreeItem.styles.ts    |    26 +-
 .../FoldersEditor/VirtualizedTreeItem.tsx          |    54 +-
 .../FoldersEditor/VirtualizedTreeList.tsx          |    47 +-
 .../FoldersEditor/hooks/useAutoScroll.ts           |     8 +-
 .../components/Datasource/FoldersEditor/index.tsx  |     2 +-
 .../CollectionTable/CollectionTable.test.tsx       |     2 +-
 .../components/CollectionTable/index.tsx           |   734 +-
 .../DatasourceEditor/DatasourceEditor.tsx          |  2135 +-
 .../DashboardLinksExternal.test.tsx                |    10 +-
 .../components/DashboardLinksExternal/index.tsx    |     2 +-
 .../DatasetUsageTab/DatasetUsageTab.test.tsx       |    39 +-
 .../components/DatasetUsageTab/index.tsx           |    29 +-
 .../tests/DatasourceEditor.test.tsx                |    71 +-
 .../tests/DatasourceEditor.test.utils.tsx          |     2 +-
 .../tests/DatasourceEditorCurrency.test.tsx        |    14 +-
 .../DatasourceEditorMetricCertification.test.tsx   |    73 +
 .../tests/DatasourceEditorWarningMarkdown.test.tsx |    97 +
 .../Datasource/components/Fieldset/index.tsx       |    16 +-
 .../src/components/DynamicPlugins/index.tsx        |     3 +-
 .../src/components/ErrorBoundary/index.tsx         |     1 +
 .../ErrorMessage/BasicErrorAlert.test.tsx          |     8 +-
 .../ErrorMessage/DatabaseErrorMessage.test.tsx     |    20 +-
 .../ErrorMessage/DatabaseErrorMessage.tsx          |    21 +-
 .../DatasetNotFoundErrorMessage.test.tsx           |     8 +-
 .../DatasourceSecurityAccessErrorMessage.test.tsx  |   135 +
 .../DatasourceSecurityAccessErrorMessage.tsx       |   159 +
 .../components/ErrorMessage/ErrorAlert.stories.tsx |     2 +-
 .../src/components/ErrorMessage/ErrorAlert.tsx     |    31 +-
 .../ErrorMessageWithStackTrace.test.tsx            |     8 +-
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |    13 +-
 .../FrontendNetworkErrorMessage.test.tsx           |     8 +-
 .../ErrorMessage/FrontendNetworkErrorMessage.tsx   |     1 -
 .../ErrorMessage/OAuth2RedirectMessage.test.tsx    |   132 +-
 .../ErrorMessage/OAuth2RedirectMessage.tsx         |    55 +-
 .../ErrorMessage/ParameterErrorMessage.test.tsx    |     8 +-
 .../ErrorMessage/ParameterErrorMessage.tsx         |     3 +-
 .../ErrorMessage/TimeoutErrorMessage.test.tsx      |    20 +-
 .../ErrorMessage/TimeoutErrorMessage.tsx           |    21 +-
 .../src/components/ErrorMessage/index.tsx          |     1 +
 .../src/components/ErrorMessage/types.ts           |     1 +
 .../src/components/FacePile/FacePile.stories.tsx   |    60 -
 .../src/components/FacePile/FacePile.test.tsx      |   173 -
 .../src/components/FacePile/index.tsx              |    64 -
 superset-frontend/src/components/FacePile/types.ts |    24 -
 .../src/components/FacePile/utils.tsx              |    49 -
 .../FilterableTable/FilterableTable.test.tsx       |    55 +-
 .../src/components/FilterableTable/index.tsx       |    22 +-
 .../src/components/FilterableTable/types.ts        |     3 +
 .../src/components/GenericLink/index.tsx           |    30 +-
 .../src/components/GridTable/Header.test.tsx       |   186 +-
 .../src/components/GridTable/Header.tsx            |    58 +-
 .../src/components/GridTable/index.tsx             |    30 +-
 .../src/components/GridTable/types.ts              |    12 +
 .../src/components/ImportModal/ErrorAlert.tsx      |     2 +-
 .../components/ImportModal/ImportErrorAlert.tsx    |     2 +-
 .../src/components/ImportModal/index.tsx           |    13 +-
 .../src/components/ImportModal/styles.ts           |     2 +-
 .../KebabMenuButton/KebabMenuButton.test.tsx       |    90 +
 .../src/components/KebabMenuButton/index.tsx       |    83 +
 .../src/components/ListView/CardCollection.tsx     |    15 +-
 .../src/components/ListView/CrossLinks.test.tsx    |     7 +-
 .../src/components/ListView/CrossLinks.tsx         |     2 +-
 .../ListView/Filters/CompactSelectPanel.tsx        |    15 +-
 .../src/components/ListView/Filters/TimeRange.tsx  |     4 +-
 .../src/components/ListView/ListView.test.tsx      |   244 +
 .../src/components/ListView/ListView.tsx           |   199 +-
 superset-frontend/src/components/ListView/types.ts |     7 +
 superset-frontend/src/components/ListView/utils.ts |    27 +-
 .../src/components/MessageToasts/Toast.test.tsx    |    81 +
 .../src/components/MessageToasts/Toast.tsx         |     5 +-
 .../src/components/MessageToasts/actions.ts        |     6 +
 .../MobileRouteGuard/MobileRouteGuard.test.tsx     |    64 +
 .../src/components/MobileRouteGuard/index.tsx      |    52 +
 .../components/Modal/CollapsibleModalSection.tsx   |     2 -
 .../src/components/Modal/ModalFormField.tsx        |     4 -
 .../src/components/Modal/StandardModal.tsx         |     8 +-
 .../src/components/PanelToolbar/index.tsx          |     6 +-
 .../src/components/ResizableSidebar/index.tsx      |     2 +-
 .../ResizableSidebar/useStoredSidebarWidth.ts      |     2 +-
 .../RowCountLabel/RowCountLabel.stories.tsx        |     4 +-
 .../useStreamingExport.test.ts                     |   171 +-
 .../StreamingExportModal/useStreamingExport.ts     |    34 +-
 .../TableSelector/TableSelector.test.tsx           |    44 +-
 .../src/components/TableSelector/index.tsx         |     6 +
 .../src/components/Tag/Tag.stories.tsx             |     2 +-
 superset-frontend/src/components/Tag/index.tsx     |     2 +-
 .../src/components/Tag/utils.test.tsx              |     2 +-
 .../src/components/TagsList/TagsList.stories.tsx   |     2 +-
 .../src/components/TagsList/TagsList.test.tsx      |     4 +-
 superset-frontend/src/components/index.ts          |     2 +-
 superset-frontend/src/constants.ts                 |    11 +
 superset-frontend/src/core/chat/ChatHost.test.tsx  |   277 +
 superset-frontend/src/core/chat/ChatHost.tsx       |   133 +
 .../src/core/chat/ChatProvider.test.ts             |   257 +
 superset-frontend/src/core/chat/ChatProvider.ts    |   209 +
 superset-frontend/src/core/chat/index.test.ts      |    68 +
 superset-frontend/src/core/chat/index.ts           |    82 +
 .../src/core/editors/AceEditorProvider.tsx         |    14 +-
 .../src/core/editors/EditorHost.test.tsx           |     3 +-
 superset-frontend/src/core/editors/EditorHost.tsx  |    53 +-
 .../src/core/editors/EditorProviders.test.ts       |    27 -
 .../src/core/editors/EditorProviders.ts            |    70 +-
 superset-frontend/src/core/editors/index.ts        |   123 +-
 .../src/core/extensions/index.test.ts              |    26 +
 superset-frontend/src/core/extensions/index.ts     |    12 +-
 superset-frontend/src/core/index.ts                |     3 +
 superset-frontend/src/core/menus/index.ts          |    52 +
 .../src/core/navigation/index.test.ts              |   124 +
 superset-frontend/src/core/navigation/index.ts     |    98 +
 superset-frontend/src/core/sqlLab/index.ts         |     2 +-
 superset-frontend/src/core/sqlLab/models.ts        |     4 +-
 .../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 +
 superset-frontend/src/core/storeUtils.ts           |    48 +
 superset-frontend/src/core/utils.ts                |    67 +-
 superset-frontend/src/core/views/index.ts          |    68 +-
 .../dashboard/actions/chartCustomizationActions.ts |     1 +
 .../actions/dashboardState.certification.test.ts   |   127 +
 .../src/dashboard/actions/dashboardState.test.ts   |   364 +-
 .../src/dashboard/actions/dashboardState.ts        |   137 +-
 .../src/dashboard/actions/datasources.ts           |     2 +-
 .../src/dashboard/actions/hydrate.test.ts          |   276 +
 superset-frontend/src/dashboard/actions/hydrate.ts |    41 +-
 .../src/dashboard/actions/nativeFilters.ts         |    16 +-
 .../src/dashboard/actions/sliceEntities.ts         |     6 +-
 .../components/AddSliceCard/AddSliceCard.test.tsx  |     9 +-
 .../components/AddSliceCard/AddSliceCard.tsx       |     2 +-
 .../AutoRefreshStatus/StatusIndicatorDot.tsx       |    18 +-
 .../components/BuilderComponentPane/index.tsx      |     4 +-
 .../src/dashboard/components/ColorSchemeSelect.tsx |     2 +-
 .../components/CustomizationsBadge/index.tsx       |    29 +-
 .../src/dashboard/components/Dashboard.tsx         |   381 +-
 .../DashboardBuilder/DashboardBuilder.test.tsx     |   451 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |   350 +-
 .../DashboardBuilder/DashboardContainer.test.tsx   |     8 +-
 .../DashboardBuilder/DashboardContainer.tsx        |    29 +-
 .../DashboardBuilder/DashboardWrapper.tsx          |    21 +-
 .../dashboard/components/DashboardBuilder/state.ts |    15 +-
 .../dashboard/components/DashboardBuilder/utils.ts |     9 +-
 .../dashboard/components/DashboardGrid.test.tsx    |    36 +
 .../src/dashboard/components/DashboardGrid.tsx     |   521 +-
 .../components/DeleteComponentButton.test.tsx      |    38 +
 .../dashboard/components/DeleteComponentButton.tsx |     5 +-
 .../EmbeddedModal/EmbeddedModal.test.tsx           |    12 +
 .../dashboard/components/EmbeddedModal/index.tsx   |     2 +-
 .../DetailsPanel/DetailsPanel.test.tsx             |    19 +-
 .../components/FiltersBadge/DetailsPanel/index.tsx |     2 +-
 .../dashboard/components/FiltersBadge/Styles.tsx   |    13 +-
 .../dashboard/components/FiltersBadge/index.tsx    |    14 +-
 .../dashboard/components/Header/Header.test.tsx    |    63 +-
 .../components/Header/HeadlessAutoRefresh.test.tsx |   100 +
 .../components/Header/HeadlessAutoRefresh.tsx      |    91 +
 .../src/dashboard/components/Header/index.tsx      |   101 +-
 .../src/dashboard/components/Header/types.ts       |     4 +
 .../components/Header/useDashboardMetadataBar.tsx  |    17 +-
 .../Header/useHeaderActionsDropdownMenu.tsx        |   103 +-
 .../Header/useHeaderAutoRefresh.test.tsx           |   154 +
 .../components/Header/useHeaderAutoRefresh.ts      |    31 +-
 .../src/dashboard/components/IconButton.test.tsx   |    89 +
 .../src/dashboard/components/IconButton.tsx        |    87 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |   511 +-
 .../PropertiesModal/hooks/useAccessOptions.ts      |    76 -
 .../dashboard/components/PropertiesModal/index.tsx |   136 +-
 .../sections/AccessSection.stories.tsx             |   152 +
 .../sections/AccessSection.test.tsx                |    72 +-
 .../PropertiesModal/sections/AccessSection.tsx     |   119 +-
 .../sections/BasicInfoSection.test.tsx             |     3 +-
 .../PropertiesModal/sections/BasicInfoSection.tsx  |    12 +
 .../components/PropertiesModal/utils.test.ts       |    90 -
 .../dashboard/components/PropertiesModal/utils.ts  |    81 -
 .../dashboard/components/PublishedStatus/index.tsx |    96 +-
 .../src/dashboard/components/SaveModal.tsx         |    18 +-
 .../src/dashboard/components/SliceAdder.test.tsx   |    68 +-
 .../src/dashboard/components/SliceAdder.tsx        |   607 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |    54 +-
 .../src/dashboard/components/SliceHeader/index.tsx |    29 +-
 .../SliceHeaderControls.subdirectory.test.tsx      |   172 +
 .../SliceHeaderControls.test.tsx                   |   235 +-
 .../components/SliceHeaderControls/index.tsx       |   179 +-
 .../components/SliceHeaderControls/types.ts        |     5 +-
 .../components/SyncDashboardState/index.tsx        |     2 +-
 .../URLShortLinkButton/URLShortLinkButton.test.tsx |     9 +-
 .../components/URLShortLinkButton/index.tsx        |     1 +
 .../UndoRedoKeyListeners.test.tsx                  |    34 +
 .../components/UndoRedoKeyListeners/index.tsx      |    70 +-
 .../src/dashboard/components/dnd/DragDroppable.tsx |    21 +-
 .../src/dashboard/components/dnd/DragHandle.tsx    |    10 +-
 .../src/dashboard/components/dnd/handleHover.ts    |     2 +-
 .../components/filterscope/FilterScopeModal.tsx    |    62 +-
 .../filterscope/FilterScopeSelector.test.tsx       |   265 +
 .../components/filterscope/FilterScopeSelector.tsx |   827 +-
 .../components/gridComponents/Chart/Chart.test.tsx |   387 +-
 .../components/gridComponents/Chart/Chart.tsx      |   164 +-
 .../ChartHolder/ChartHolder.test.tsx               |   147 +-
 .../gridComponents/ChartHolder/ChartHolder.tsx     |    64 +-
 .../gridComponents/Column/Column.test.tsx          |    11 +-
 .../components/gridComponents/Column/Column.tsx    |     2 +
 .../gridComponents/Divider/Divider.test.tsx        |     2 +-
 .../components/gridComponents/Divider/Divider.tsx  |    82 +-
 .../gridComponents/Header/Header.test.tsx          |     4 +-
 .../components/gridComponents/Header/Header.tsx    |   263 +-
 .../gridComponents/Markdown/Markdown.tsx           |   530 +-
 .../components/gridComponents/Row/Row.test.tsx     |    68 +
 .../components/gridComponents/Row/Row.tsx          |    74 +-
 .../gridComponents/Tab/Tab.subdirectory.test.tsx   |   146 +
 .../components/gridComponents/Tab/Tab.test.tsx     |    31 +
 .../components/gridComponents/Tab/Tab.tsx          |    34 +-
 .../components/gridComponents/Tabs/Tabs.test.tsx   |    58 +-
 .../components/gridComponents/Tabs/Tabs.tsx        |     8 +-
 .../TabsRenderer/TabsRenderer.test.tsx             |    65 +
 .../gridComponents/TabsRenderer/TabsRenderer.tsx   |    65 +-
 .../gridComponents/new/DraggableNewComponent.tsx   |    68 +-
 .../components/menu/BackgroundStyleDropdown.tsx    |    31 +-
 .../DownloadMenuItems/DownloadMenuItems.test.tsx   |   148 +-
 .../components/menu/DownloadMenuItems/index.tsx    |    71 +-
 .../src/dashboard/components/menu/HoverMenu.tsx    |    73 +-
 .../components/menu/MarkdownModeDropdown.tsx       |    30 +-
 .../components/menu/WithPopoverMenu.test.tsx       |     8 +-
 .../dashboard/components/menu/WithPopoverMenu.tsx  |   293 +-
 .../nativeFilters/ConfigModal/BaseConfigModal.tsx  |   148 -
 .../nativeFilters/ConfigModal/ModalFooter.tsx      |     2 +-
 .../nativeFilters/ConfigModal/SharedStyles.tsx     |     4 +-
 .../FilterBar/ActionButtons/index.tsx              |    60 +-
 .../FilterBar/CrossFilters/CrossFilter.test.tsx    |     2 +-
 .../FilterBar/CrossFilters/CrossFilter.tsx         |    20 +-
 .../FilterBar/CrossFilters/CrossFilterTag.tsx      |    10 +-
 .../CrossFilters/CrossFilterTitle.test.tsx         |     9 +
 .../FilterBar/CrossFilters/CrossFilterTitle.tsx    |    12 +-
 .../ScopingModal/ChartsScopingListPanel.test.tsx   |     7 +-
 .../ScopingModal/ChartsScopingListPanel.tsx        |    11 +-
 .../CrossFilters/ScopingModal/ScopingModal.tsx     |    19 +-
 .../FilterBar/CrossFilters/VerticalCollapse.tsx    |    21 +-
 .../FilterBar/FilterBar.subdirectory.test.ts       |   207 +
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |   346 +-
 .../FilterBarSettings/FilterBarSettings.test.tsx   |     2 +-
 .../FilterBar/FilterBarSettings/index.tsx          |     6 +-
 .../FilterConfigurationLink.test.tsx               |    21 +-
 .../FilterBar/FilterConfigurationLink/index.tsx    |    15 +-
 .../useFilterConfigModal.tsx                       |     4 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |    14 +-
 .../FilterControls/FilterControlShared.tsx         |    12 +-
 .../FilterControls.overflow.test.tsx               |   305 +
 .../FilterBar/FilterControls/FilterControls.tsx    |    30 +-
 .../FilterBar/FilterControls/FilterValue.test.tsx  |   337 +
 .../FilterControls/FilterValue.timeGrain.test.ts   |    60 -
 .../FilterBar/FilterControls/FilterValue.tsx       |   102 +-
 .../FilterControls/GroupByFilterCard.test.tsx      |    38 +-
 .../FilterBar/FilterControls/GroupByFilterCard.tsx |     7 +-
 .../FilterBar/FilterControls/utils.ts              |     2 +-
 .../FilterBar/HorizontalFilterBar.test.tsx         |   155 +-
 .../FilterBar/UrlFilters/UrlFilterTag.tsx          |     8 +-
 .../FilterBar/UrlFilters/Vertical.test.tsx         |     4 +-
 .../FilterBar/UrlFilters/VerticalCollapse.tsx      |    20 +-
 .../nativeFilters/FilterBar/Vertical.tsx           |    86 +-
 .../components/nativeFilters/FilterBar/index.tsx   |    42 +-
 .../components/nativeFilters/FilterBar/types.ts    |     5 +
 .../nativeFilters/FilterBar/utils.test.ts          |     7 +-
 .../components/nativeFilters/FilterBar/utils.ts    |    16 +-
 .../nativeFilters/FilterCard/DependenciesRow.tsx   |     2 +-
 .../components/nativeFilters/FilterCard/Styles.ts  |     7 +-
 .../ConfigModalSidebar/ConfigModalSidebar.tsx      |     2 +-
 .../FiltersConfigModal/FilterConfigPane.test.tsx   |     4 +-
 .../FiltersConfigModal/FilterTitleContainer.tsx    |    22 +-
 .../FiltersConfigForm/ColumnSelect.tsx             |    92 +-
 .../FiltersConfigForm/DatasetSelect.test.tsx       |    51 +-
 .../FiltersConfigForm/DatasetSelect.tsx            |   102 +-
 .../FiltersConfigForm/DependencyList.tsx           |    15 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |   224 +-
 .../FiltersConfigForm/RemovedFilter.tsx            |     2 +-
 .../FiltersConfigForm/getControlItemsMap.tsx       |    99 +-
 .../FiltersConfigForm/utils.test.ts                |    76 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |    93 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |   173 +-
 .../FiltersConfigModal/FiltersConfigModal.tsx      |     2 +-
 .../Footer/CancelConfirmationAlert.tsx             |     2 +-
 .../FiltersConfigModal/ItemTitleContainer.tsx      |    22 +-
 .../FiltersConfigModal/NativeFiltersModal.test.tsx |    28 +-
 .../FiltersConfigModal/NewItemDropdown.tsx         |    84 +-
 .../hooks/useCustomizationOperations.ts            |     2 +-
 .../hooks/useFilterOperations.ts                   |     2 +-
 .../hooks/useItemStateManager.ts                   |     2 +-
 .../FiltersConfigModal/hooks/useModalSaveLogic.ts  |     2 +-
 .../transformers/buildTarget.test.ts               |    84 +
 .../FiltersConfigModal/transformers/buildTarget.ts |    65 +
 .../transformers/customizationTransformer.test.ts  |   102 +
 .../transformers/customizationTransformer.ts       |    26 +-
 .../transformers/filterTransformer.test.ts         |   156 +
 .../transformers/filterTransformer.ts              |    23 +-
 .../nativeFilters/FiltersConfigModal/types.ts      |     4 +
 .../nativeFilters/FiltersConfigModal/utils.ts      |    74 -
 .../components/nativeFilters/selectors.test.ts     |    61 +
 .../components/nativeFilters/selectors.ts          |    18 +-
 .../components/nativeFilters/state.test.ts         |   545 +-
 .../dashboard/components/nativeFilters/state.ts    |    20 +-
 .../components/nativeFilters/utils.test.ts         |    37 +-
 .../dashboard/components/nativeFilters/utils.ts    |    38 +-
 .../components/resizable/ResizableContainer.tsx    |   171 +-
 superset-frontend/src/dashboard/constants.ts       |    13 +
 .../dashboard/containers/DashboardPage.test.tsx    |   166 +-
 .../src/dashboard/containers/DashboardPage.tsx     |    59 +-
 .../dashboard/hooks/useDownloadScreenshot.test.ts  |    50 +
 .../src/dashboard/hooks/useDownloadScreenshot.ts   |    14 +-
 .../src/dashboard/reducers/dashboardInfo.test.ts   |    24 +-
 .../src/dashboard/reducers/dashboardInfo.ts        |     1 +
 .../src/dashboard/reducers/dashboardState.test.ts  |   141 +-
 .../src/dashboard/reducers/dashboardState.ts       |    16 +-
 .../src/dashboard/reducers/datasources.ts          |     2 +-
 .../src/dashboard/reducers/nativeFilters.test.ts   |    54 +-
 .../src/dashboard/reducers/nativeFilters.ts        |    19 +-
 .../reducers/undoableDashboardLayout.test.ts       |   160 +
 .../dashboard/reducers/undoableDashboardLayout.ts  |    58 +-
 superset-frontend/src/dashboard/styles.ts          |     4 +-
 superset-frontend/src/dashboard/types.ts           |    28 +-
 .../dashboard/util/activeAllDashboardFilters.ts    |     2 +-
 .../src/dashboard/util/activeDashboardFilters.ts   |     4 +-
 .../src/dashboard/util/calculateScopes.ts          |    15 +-
 .../util/charts/getFormDataWithExtraFilters.ts     |    23 +-
 .../src/dashboard/util/charts/useAllChartIds.ts    |    29 -
 superset-frontend/src/dashboard/util/constants.ts  |     1 +
 .../src/dashboard/util/crossFilters.ts             |    32 +-
 .../util/getChartIdsInFilterScope.test.ts          |    42 +-
 .../src/dashboard/util/getChartIdsInFilterScope.ts |    92 +-
 .../src/dashboard/util/getDashboardUrl.ts          |     2 +-
 .../dashboard/util/getDefaultActiveTabs.test.ts    |   112 +
 .../src/dashboard/util/getDefaultActiveTabs.ts     |    54 +
 .../dashboard/util/getFilterScopeFromNodesTree.ts  |     2 +-
 .../src/dashboard/util/getFilterScopeNodesTree.ts  |     2 +-
 .../util/getFormDataWithExtraFilters.test.ts       |    43 +
 .../src/dashboard/util/getRelatedCharts.test.ts    |    72 +-
 .../src/dashboard/util/getRelatedCharts.ts         |    22 +-
 .../util/logging/findTopLevelComponentIds.ts       |   113 -
 .../logging/getLoadStatsPerTopLevelComponent.ts    |    59 -
 .../src/dashboard/util/permissionUtils.test.ts     |   309 +-
 .../src/dashboard/util/permissionUtils.ts          |    67 +-
 .../src/dashboard/util/risonFilters.ts             |    24 +-
 .../src/dashboard/util/setPeriodicRunner.ts        |    42 -
 superset-frontend/src/dataMask/reducer.test.ts     |    32 +
 superset-frontend/src/dataMask/reducer.ts          |    66 +-
 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.test.tsx      |   201 +
 superset-frontend/src/embedded/index.tsx           |    98 +-
 superset-frontend/src/embedded/utils.test.ts       |     2 +-
 superset-frontend/src/embedded/utils.ts            |     2 +-
 .../src/explore/actions/datasourcesActions.test.ts |    49 +-
 .../src/explore/actions/datasourcesActions.ts      |    27 +-
 .../src/explore/actions/exploreActions.ts          |    17 +-
 .../src/explore/actions/hydrateExplore.ts          |     9 +-
 .../src/explore/actions/saveModalActions.test.ts   |    36 +-
 .../src/explore/actions/saveModalActions.ts        |    10 +-
 .../src/explore/components/Control.tsx             |    10 +-
 .../explore/components/ControlHeader.stories.tsx   |     4 +-
 .../src/explore/components/ControlHeader.tsx       |     7 +
 .../explore/components/ControlPanelsContainer.tsx  |    33 +-
 .../DataTableControl/FilterInput.test.tsx          |    67 +-
 .../explore/components/DataTableControl/index.tsx  |   303 +-
 .../DataTableControl/useTableColumns.test.ts       |   224 -
 .../components/DataTablesPane/DataTablesPane.tsx   |   133 +-
 .../components/DataTableControls.tsx               |    13 +-
 .../components/ResultsPaneOnDashboard.tsx          |    28 +-
 .../DataTablesPane/components/SamplesPane.tsx      |    15 +-
 .../components/SingleQueryResultPane.tsx           |     1 +
 .../DataTablesPane/components/useResultsPane.tsx   |   108 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |    49 +-
 .../DataTablesPane/test/SamplesPane.test.tsx       |     6 +-
 .../components/DataTablesPane/test/fixture.tsx     |     8 +-
 .../test/getStaleResultsTabFallback.test.ts        |    43 +
 .../DataTablesPane/test/useResultsPane.test.tsx    |   201 +
 .../src/explore/components/DataTablesPane/types.ts |     7 +-
 .../components/DatasourcePanel/DatasourceItems.tsx |    32 +-
 .../DatasourcePanel.real-autosizer.test.tsx        |   128 +
 .../DatasourcePanelDragOption/index.tsx            |     2 +-
 .../DatasourcePanel/DatasourcePanelItem.test.tsx   |    19 +-
 .../DatasourcePanel/DatasourcePanelItem.tsx        |    35 +-
 .../explore/components/DatasourcePanel/index.tsx   |    15 +-
 .../EmbedCodeContent.subdirectory.test.tsx         |    78 +
 .../explore/components/EmbedCodeContent.test.tsx   |     6 +
 .../src/explore/components/EmbedCodeContent.tsx    |    29 +-
 .../src/explore/components/ExploreAlert.tsx        |     2 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |    48 +-
 .../components/ExploreChartHeader/index.tsx        |    55 +-
 .../ExploreChartHeader/useExploreMetadataBar.tsx   |     7 +-
 .../ExploreChartPanel/ExploreChartPanel.test.tsx   |    87 +-
 .../StandaloneDownloadControl.test.tsx             |   147 +
 .../StandaloneDownloadControl.tsx                  |   108 +
 .../explore/components/ExploreChartPanel/index.tsx |    87 +-
 .../ExploreContainer/ExploreDndContext.test.tsx    |   189 +-
 .../ExploreContainer/ExploreDndContext.tsx         |   155 +-
 .../ExploreViewContainer.test.tsx                  |   408 +-
 .../components/ExploreViewContainer/index.tsx      |   279 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |    64 +-
 .../explore/components/PropertiesModal/index.tsx   |   178 +-
 .../src/explore/components/SaveModal.test.tsx      |   339 +-
 .../src/explore/components/SaveModal.tsx           |  1382 +-
 .../AnnotationLayer.subdirectory.test.tsx          |    88 +
 .../AnnotationLayer.test.tsx                       |   494 +-
 .../AnnotationLayerControl/AnnotationLayer.tsx     |  1533 +-
 .../controls/AnnotationLayerControl/index.test.tsx |    52 +
 .../controls/AnnotationLayerControl/index.tsx      |   384 +-
 .../explore/components/controls/BoundsControl.tsx  |     2 +-
 .../components/controls/CheckboxControl.tsx        |    49 +-
 .../CollectionControl/CollectionControl.test.tsx   |     8 +
 .../controls/CollectionControl/index.tsx           |    35 +-
 .../ColorBreakpointPopoverControl.tsx              |     4 +
 .../ColorBreakpointPopoverTrigger.tsx              |     4 +-
 .../controls/ColorPickerControl.test.tsx           |   246 +-
 .../components/controls/ColorPickerControl.tsx     |   193 +-
 .../controls/ColorSchemeControl/index.tsx          |     2 +-
 .../ColumnConfigConstants.test.tsx                 |     5 +
 .../ColumnConfigControl/ColumnConfigControl.tsx    |    12 +-
 .../ColumnConfigControl/ControlForm/index.tsx      |     2 +-
 .../controls/ColumnConfigControl/constants.tsx     |     8 +
 .../components/controls/ComparisonRangeLabel.tsx   |     2 +-
 .../FormattingPopoverContent.test.tsx              |    98 +-
 .../FormattingPopoverContent.tsx                   |    27 +-
 .../ConditionalFormattingControl/constants.ts      |    16 +-
 .../controls/ConditionalFormattingControl/types.ts |     7 +-
 .../ContourControl/ContourPopoverTrigger.tsx       |     4 +-
 .../components/controls/ContourControl/index.tsx   |    14 +-
 .../ControlPopover/ControlPopover.test.tsx         |   106 +-
 .../controls/ControlPopover/ControlPopover.tsx     |    40 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |   188 +-
 .../controls/DatasourceControl/index.tsx           |   797 +-
 .../controls/DateFilterControl/DateFilterLabel.tsx |    29 +-
 .../components/CurrentCalendarFrame.tsx            |     1 +
 .../components/DateFunctionTooltip.tsx             |    32 +-
 .../DateFilterControl/components/DateLabel.tsx     |     7 +-
 .../tests/CurrentCalendarFrame.test.tsx            |    10 +-
 .../DateFilterControl/tests/CustomFrame.test.tsx   |    20 +-
 .../tests/DateFilterLabel.test.tsx                 |     6 +-
 .../DateFilterControl/tests/dateParser.test.ts     |    53 +
 .../controls/DateFilterControl/utils/dateParser.ts |    11 +-
 .../ColumnSelectPopover.test.tsx                   |    16 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |    34 +-
 .../ColumnSelectPopoverTrigger.tsx                 |     4 +-
 .../DndColumnMetricSelect.test.tsx                 |     5 +-
 .../DndColumnMetricSelect.tsx                      |    14 +-
 .../DndColumnSelectControl/DndColumnSelect.tsx     |     7 +-
 .../DndColumnSelectPopoverTitle.tsx                |    17 +-
 .../DndColumnSelectControl/DndFilterSelect.tsx     |    13 +-
 .../DndMetricSelect.test.tsx                       |    86 +-
 .../DndColumnSelectControl/DndMetricSelect.tsx     |    50 +-
 .../controls/DndColumnSelectControl/Option.tsx     |     2 +-
 .../DndColumnSelectControl/OptionWrapper.tsx       |     7 +-
 .../DndColumnSelectControl/useResizeButton.tsx     |     7 +-
 .../DndColumnSelectControl/utils/optionSelector.ts |     8 +-
 .../FilterControl/AdhocFilter/AdhocFilter.test.ts  |    68 +
 .../controls/FilterControl/AdhocFilter/index.ts    |    19 +
 .../FilterControl/AdhocFilterControl/index.tsx     |   468 +-
 .../AdhocFilterEditPopover.test.tsx                |     5 +-
 .../FilterControl/AdhocFilterEditPopover/index.tsx |   682 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |   140 +-
 .../index.tsx                                      |   128 +-
 .../useAdvancedDataTypes.ts                        |     2 +-
 .../AdhocFilterPopoverTrigger/index.tsx            |   143 +-
 .../controls/FilterControl/utils/translateToSQL.ts |    11 +
 .../FixedOrMetricControl.test.tsx                  |     1 +
 .../controls/FixedOrMetricControl/index.tsx        |   285 +-
 .../controls/LayerConfigsControl/LayerTreeItem.tsx |    26 +-
 .../controls/MapViewControl/MapViewControl.tsx     |     4 +-
 .../controls/MetricControl/AdhocMetric.ts          |    24 +
 .../AdhocMetricEditPopover.test.tsx                |    16 +-
 .../MetricControl/AdhocMetricEditPopover/index.tsx |   901 +-
 .../MetricControl/AdhocMetricEditPopoverTitle.tsx  |    23 +-
 .../controls/MetricControl/AdhocMetricOption.tsx   |   104 +-
 .../MetricControl/AdhocMetricPopoverTrigger.tsx    |   495 +-
 .../controls/MetricControl/MetricsControl.test.tsx |    47 +
 .../controls/MetricControl/MetricsControl.tsx      |    29 +-
 .../controls/NumberControl/NumberControl.test.tsx  |     2 +-
 .../components/controls/OptionControls/index.tsx   |    16 +-
 .../SelectAsyncControl/SelectAsyncControl.test.tsx |     6 +-
 .../controls/SelectAsyncControl/index.tsx          |     3 +
 .../components/controls/SelectControl.test.tsx     |   114 +-
 .../explore/components/controls/SelectControl.tsx  |   333 +-
 .../components/controls/SpatialControl.test.tsx    |   178 +
 .../explore/components/controls/SpatialControl.tsx |   358 +-
 .../components/controls/TextAreaControl.test.tsx   |     4 +-
 .../components/controls/TextAreaControl.tsx        |   380 +-
 .../components/controls/TextControl/index.tsx      |   170 +-
 .../components/controls/TimeOffsetControl.tsx      |     2 +-
 .../TimeSeriesColumnControl.test.tsx               |    13 +-
 .../controls/TimeSeriesColumnControl/index.tsx     |   413 +-
 .../components/controls/VerticalRadioControl.tsx   |     8 +-
 .../explore/components/controls/ViewQuery.test.tsx |     1 +
 .../src/explore/components/controls/ViewQuery.tsx  |     9 +-
 .../components/controls/ViewQueryModal.test.tsx    |   100 +
 .../explore/components/controls/ViewQueryModal.tsx |    60 +-
 .../components/controls/ViewQueryModalFooter.tsx   |     2 +-
 .../components/controls/ViewportControl.tsx        |   103 +-
 .../components/controls/VizTypeControl/VizTile.tsx |    50 +-
 .../controls/VizTypeControl/VizTypeGallery.tsx     |    31 +-
 .../components/controls/VizTypeControl/index.tsx   |    19 +-
 .../DashboardsSubMenu.test.tsx                     |    31 +-
 .../DashboardsSubMenu.tsx                          |     4 +-
 .../useExploreAdditionalActionsMenu/index.tsx      |   367 +-
 .../useExploreAdditionalActionsMenu.test.tsx       |   386 +
 .../useExploreDataExport.test.ts                   |   223 +
 .../useExploreDataExport.ts                        |   275 +
 superset-frontend/src/explore/constants.ts         |    55 +-
 .../getControlValuesCompatibleWithDatasource.ts    |     2 +-
 .../getFormDataWithDashboardContext.ts             |     2 +-
 .../explore/controlUtils/getSectionsToRender.ts    |     6 +-
 .../controlUtils/standardizedFormData.test.ts      |    74 +
 .../explore/controlUtils/standardizedFormData.ts   |    38 +-
 .../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 |    69 +-
 .../src/explore/exploreUtils/exportChart.test.ts   |   246 +-
 .../src/explore/exploreUtils/getExploreUrl.test.ts |    28 +-
 .../exploreUtils/getLegacyEndpointType.test.ts     |    40 -
 .../exploreUtils/getSimpleSQLExpression.test.ts    |    11 +
 .../explore/exploreUtils/getURIDirectory.test.ts   |    10 +-
 .../src/explore/exploreUtils/index.ts              |   146 +-
 .../exploreUtils/shouldUseLegacyApi.test.ts        |    59 -
 superset-frontend/src/explore/fixtures.tsx         |     2 +-
 .../src/explore/reducers/exploreReducer.ts         |    32 +-
 superset-frontend/src/explore/types.ts             |    14 +-
 .../src/extensions/ExtensionContext.test.ts        |    60 +
 .../src/extensions/ExtensionContext.ts             |    78 +
 .../src/extensions/ExtensionsLoader.test.ts        |   374 +-
 .../src/extensions/ExtensionsLoader.ts             |   130 +-
 .../src/extensions/ExtensionsStartup.test.tsx      |    10 +
 .../src/extensions/ExtensionsStartup.tsx           |    56 +-
 superset-frontend/src/extensions/Namespaces.ts     |    60 +
 .../src/extensions/webpackFederation.d.ts          |    63 +
 .../src/features/alerts/AlertReportModal.test.tsx  |   571 +-
 .../src/features/alerts/AlertReportModal.tsx       |   435 +-
 .../alerts/components/AlertReportCronScheduler.tsx |     1 +
 .../alerts/components/AlertStatusIcon.test.tsx     |    83 +
 .../features/alerts/components/AlertStatusIcon.tsx |    40 +-
 .../alerts/components/NotificationMethod.test.tsx  |   396 +
 .../alerts/components/NotificationMethod.tsx       |   491 +-
 .../NotificationMethodEmailRecipients.test.tsx     |   102 +
 .../alerts/hooks/useExecuteReportSchedule.test.ts  |   125 +
 .../alerts/hooks/useExecuteReportSchedule.ts       |    96 +
 superset-frontend/src/features/alerts/types.ts     |    19 +-
 .../AllEntitiesTable.subdirectory.test.tsx         |   152 +
 .../features/allEntities/AllEntitiesTable.test.tsx |    10 +-
 .../src/features/allEntities/AllEntitiesTable.tsx  |    22 +-
 .../src/features/annotations/AnnotationModal.tsx   |     2 +-
 .../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.tsx              |   122 +-
 .../cssTemplates/CssTemplateModal.test.tsx         |     9 +
 .../src/features/cssTemplates/CssTemplateModal.tsx |     5 +-
 .../src/features/cssTemplates/types.ts             |     6 +-
 .../src/features/dashboards/DashboardCard.test.tsx |   145 +-
 .../src/features/dashboards/DashboardCard.tsx      |   148 +-
 .../DatabaseConnectionForm/CommonParameters.tsx    |     2 +
 .../DatabaseConnectionForm/EncryptedField.test.tsx |   142 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |    73 +-
 .../DatabaseConnectionForm/TableCatalog.tsx        |     4 +
 .../DatabaseConnectionForm/ValidatedInputField.tsx |     2 +
 .../DatabaseModal.subdirectory.test.ts             |   160 +
 .../databases/DatabaseModal/ExtraOptions.test.tsx  |    68 +
 .../databases/DatabaseModal/ExtraOptions.tsx       |    41 +-
 .../databases/DatabaseModal/ModalHeader.test.tsx   |    58 +
 .../databases/DatabaseModal/ModalHeader.tsx        |    21 +-
 .../databases/DatabaseModal/SSHTunnelForm.tsx      |   152 +-
 .../databases/DatabaseModal/SSHTunnelSwitch.tsx    |     2 +-
 .../databases/DatabaseModal/index.test.tsx         |   512 +-
 .../src/features/databases/DatabaseModal/index.tsx |    82 +-
 .../src/features/databases/DatabaseModal/styles.ts |    41 +-
 .../databases/UploadDataModel/ColumnsPreview.tsx   |     4 +-
 .../UploadDataModel/UploadDataModal.test.tsx       |    54 +-
 .../features/databases/UploadDataModel/index.tsx   |    21 +-
 .../DatasetPanel/DatasetPanel.stories.tsx          |     3 +-
 .../DatasetPanel.subdirectory.test.tsx             |   112 +
 .../AddDataset/DatasetPanel/DatasetPanel.test.tsx  |    49 +-
 .../AddDataset/DatasetPanel/DatasetPanel.tsx       |    79 +-
 .../DatasetPanel/DatasetPanelWrapper.test.tsx      |   131 +-
 .../AddDataset/DatasetPanel/MessageContent.tsx     |    22 +-
 .../datasets/AddDataset/DatasetPanel/fixtures.ts   |     2 +-
 .../datasets/AddDataset/DatasetPanel/index.tsx     |   176 +-
 .../datasets/AddDataset/Footer/Footer.test.tsx     |     4 +-
 .../datasets/AddDataset/LeftPanel/index.tsx        |     2 +-
 .../src/features/datasets/AddDataset/types.tsx     |     3 +-
 .../datasets/DatasetLayout/DatasetLayout.test.tsx  |     1 -
 .../features/datasets/DatasetSelectLabel/index.tsx |    24 +-
 .../datasets/DuplicateDatasetModal.test.tsx        |    33 +-
 .../features/datasets/DuplicateDatasetModal.tsx    |     6 +-
 .../datasets/hooks/useDatasetLists.test.ts         |    10 +-
 .../src/features/datasets/hooks/useDatasetLists.ts |    10 +-
 .../DatasetMetadataBar.skipped-stories.tsx         |    17 +-
 .../metadataBar/useDatasetMetadataBar.test.tsx     |    18 +-
 .../datasets/metadataBar/useDatasetMetadataBar.tsx |    13 +-
 superset-frontend/src/features/datasets/types.ts   |     4 +-
 .../src/features/groups/GroupListModal.tsx         |     2 +-
 .../src/features/home/ActivityTable.tsx            |    28 +-
 .../src/features/home/ChartTable.test.tsx          |     8 +-
 superset-frontend/src/features/home/ChartTable.tsx |     6 +-
 .../src/features/home/DashboardTable.test.tsx      |     9 +-
 .../src/features/home/DashboardTable.tsx           |     4 +-
 .../src/features/home/EmptyState.test.tsx          |    39 +
 superset-frontend/src/features/home/EmptyState.tsx |    12 +-
 .../src/features/home/Menu.subdirectory.test.tsx   |   230 +
 superset-frontend/src/features/home/Menu.test.tsx  |   431 +-
 superset-frontend/src/features/home/Menu.tsx       |   217 +-
 .../src/features/home/RightMenu.test.tsx           |   235 +-
 superset-frontend/src/features/home/RightMenu.tsx  |   291 +-
 .../src/features/home/SavedQueries.test.tsx        |   146 +
 .../src/features/home/SavedQueries.tsx             |    50 +-
 .../src/features/home/SubMenu.test.tsx             |    32 +
 superset-frontend/src/features/home/SubMenu.tsx    |   282 +-
 superset-frontend/src/features/home/types.ts       |     2 +
 .../OwnerSelectLabel/OwnerSelectLabel.test.tsx     |    38 -
 .../src/features/owners/OwnerSelectLabel/index.tsx |    62 -
 .../src/features/queries/QueryPreviewModal.tsx     |    11 +-
 .../src/features/queries/SyntaxHighlighterCopy.tsx |     3 +-
 .../HeaderReportDropdown/index.test.tsx            |     2 +-
 .../reports/ReportModal/ReportModal.test.tsx       |   220 +-
 .../src/features/reports/ReportModal/actions.ts    |     2 +-
 .../src/features/reports/ReportModal/index.tsx     |   110 +-
 .../features/reports/ReportModal/reducer.test.ts   |     2 +-
 .../src/features/reports/ReportModal/reducer.ts    |     2 +-
 .../src/features/reports/ReportModal/styles.tsx    |    14 +
 superset-frontend/src/features/reports/types.ts    |     8 +-
 .../features/rls/RowLevelSecurityModal.test.tsx    |    55 +-
 .../src/features/rls/RowLevelSecurityModal.tsx     |   217 +-
 superset-frontend/src/features/rls/types.ts        |    15 +-
 .../src/features/roles/RoleFormItems.test.tsx      |   107 +
 .../src/features/roles/RoleFormItems.tsx           |   117 +-
 .../src/features/roles/RoleListEditModal.test.tsx  |    18 +-
 superset-frontend/src/features/roles/utils.test.ts |    10 +
 superset-frontend/src/features/roles/utils.ts      |    24 +-
 .../semanticLayers/MultiEnumControl.test.tsx       |   151 +-
 .../semanticLayers/SemanticLayerModal.test.tsx     |    99 +-
 .../features/semanticLayers/SemanticLayerModal.tsx |    82 +-
 .../semanticLayers/jsonFormsAntdRenderers.test.tsx |   125 +
 .../semanticLayers/jsonFormsHelpers.test.ts        |    23 +
 .../features/semanticLayers/jsonFormsHelpers.tsx   |   178 +-
 .../src/features/semanticLayers/label.ts           |    12 +
 .../src/features/semanticLayers/testFixtures.ts    |    65 +
 .../semanticViews/AddSemanticViewModal.test.tsx    |   343 +
 .../semanticViews/AddSemanticViewModal.tsx         |   129 +-
 .../semanticViews/SemanticViewEditModal.test.tsx   |    56 +
 .../semanticViews/SemanticViewEditModal.tsx        |    11 +-
 .../SubjectPicker/SubjectPicker.stories.tsx        |   169 +
 .../subjects/SubjectPicker/SubjectPicker.test.tsx  |   293 +
 .../src/features/subjects/SubjectPicker/index.tsx  |   139 +
 .../src/features/subjects/SubjectPicker/utils.ts   |   200 +
 .../subjects/SubjectPile/SubjectPile.stories.tsx   |    74 +
 .../subjects/SubjectPile/SubjectPile.test.tsx      |   103 +
 .../src/features/subjects/SubjectPile/index.tsx    |   142 +
 .../SubjectSelectLabel.stories.tsx                 |   115 +
 .../features/subjects/SubjectSelectLabel/index.tsx |    85 +
 .../src/features/tags/BulkTagModal.test.tsx        |   119 +-
 .../src/features/tags/BulkTagModal.tsx             |     2 +-
 superset-frontend/src/features/tags/TagCard.tsx    |   126 -
 .../src/features/tags/TagModal.test.tsx            |     5 +
 superset-frontend/src/features/tags/TagModal.tsx   |     7 +-
 .../src/features/tasks/TaskPayloadPopover.tsx      |     4 +-
 .../src/features/tasks/TaskStackTracePopover.tsx   |     4 +-
 .../src/features/themes/ThemeModal.tsx             |     2 +-
 superset-frontend/src/features/themes/types.ts     |     6 +-
 .../src/features/themes/utils.test.ts              |    46 +
 superset-frontend/src/features/themes/utils.ts     |    48 +
 .../src/features/userInfo/UserInfoModal.tsx        |     2 +-
 .../src/features/users/UserListModal.tsx           |    45 +-
 superset-frontend/src/features/users/utils.test.ts |    99 +
 superset-frontend/src/features/users/utils.ts      |    43 +-
 .../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/openRelated.test.ts    |   130 +
 .../src/features/versionHistory/openRelated.ts     |    64 +
 .../versionHistory/previewReselect.test.tsx        |   134 +
 .../src/features/versionHistory/reducer.test.ts    |   147 +
 .../src/features/versionHistory/reducer.ts         |   294 +
 .../versionHistory/sessionLogMiddleware.test.ts    |   226 +
 .../versionHistory/sessionLogMiddleware.ts         |   155 +
 .../src/features/versionHistory/types.ts           |   231 +
 .../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.stories.tsx |     2 +-
 .../components/Range/RangeFilterPlugin.test.tsx    |    31 +-
 .../filters/components/Range/RangeFilterPlugin.tsx |    12 +-
 .../Select/SelectFilterPlugin.stories.tsx          |     2 +-
 .../components/Select/SelectFilterPlugin.test.tsx  |   253 +-
 .../components/Select/SelectFilterPlugin.tsx       |    87 +-
 .../TimeGrain/TimeGrainFilterPlugin.test.tsx       |    12 +-
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |    17 +-
 .../TimeGrainPreFilter.integration.test.tsx        |    27 +-
 .../src/filters/components/TimeGrain/types.ts      |     2 +-
 .../src/filters/components/common.test.tsx         |    37 +
 superset-frontend/src/filters/components/common.ts |     7 +
 superset-frontend/src/filters/utils.test.ts        |    22 +
 .../src/hooks/apiResources/catalogs.test.ts        |   231 +
 .../src/hooks/apiResources/catalogs.ts             |    66 +-
 superset-frontend/src/hooks/apiResources/charts.ts |    16 +-
 .../src/hooks/apiResources/dashboards.test.ts      |     2 +-
 .../src/hooks/apiResources/dashboards.ts           |     9 +-
 .../src/hooks/apiResources/queries.ts              |     2 +-
 .../src/hooks/apiResources/schemas.test.ts         |   142 +-
 .../src/hooks/apiResources/schemas.ts              |    74 +-
 .../src/hooks/apiResources/sqlEditorTabs.ts        |     2 +-
 .../src/hooks/apiResources/tables.test.ts          |    61 +
 superset-frontend/src/hooks/apiResources/tables.ts |    41 +-
 superset-frontend/src/hooks/useIsMobile.ts         |    88 +
 superset-frontend/src/hooks/useMemoCompare.ts      |    39 -
 superset-frontend/src/hooks/useOpenerRef.ts        |    32 -
 .../src/hooks/useThemeMenuItems.test.tsx           |     1 -
 .../src/hooks/useUnsavedChangesPrompt/index.ts     |    13 +-
 superset-frontend/src/logger/LogUtils.ts           |     6 +
 .../src/middleware/asyncEvent.test.ts              |   330 +-
 superset-frontend/src/middleware/asyncEvent.ts     |   100 +-
 superset-frontend/src/middleware/logger.test.ts    |    36 +-
 .../src/middleware/loggerMiddleware.ts             |    22 +-
 .../pages/AlertReportList/AlertReportList.test.tsx |   131 +-
 .../src/pages/AlertReportList/index.tsx            |   111 +-
 superset-frontend/src/pages/AllEntities/index.tsx  |    18 +-
 .../src/pages/AnnotationLayerList/index.tsx        |     6 +-
 .../src/pages/AnnotationList/index.tsx             |     3 +-
 .../src/pages/ArchivedList/ArchivedList.test.tsx   |   510 +
 superset-frontend/src/pages/ArchivedList/index.tsx |   556 +
 superset-frontend/src/pages/ArchivedList/types.ts  |   105 +
 superset-frontend/src/pages/Chart/Chart.test.tsx   |   149 +
 superset-frontend/src/pages/Chart/index.tsx        |    29 +-
 .../src/pages/ChartCreation/ChartCreation.test.tsx |   103 +-
 .../src/pages/ChartCreation/index.tsx              |   414 +-
 .../pages/ChartList/ChartList.cardview.test.tsx    |    11 +-
 .../pages/ChartList/ChartList.listview.test.tsx    |    25 +-
 .../pages/ChartList/ChartList.permissions.test.tsx |    72 +-
 .../src/pages/ChartList/ChartList.test.tsx         |    16 +-
 .../src/pages/ChartList/ChartList.testHelpers.tsx  |    66 +-
 superset-frontend/src/pages/ChartList/index.tsx    |   239 +-
 .../DashboardList/DashboardList.behavior.test.tsx  |    15 +-
 .../DashboardList/DashboardList.cardview.test.tsx  |     4 +-
 .../DashboardList/DashboardList.listview.test.tsx  |     2 +-
 .../DashboardList.permissions.test.tsx             |    17 +-
 .../src/pages/DashboardList/DashboardList.test.tsx |    34 +-
 .../DashboardList/DashboardList.testHelpers.tsx    |    52 +-
 .../src/pages/DashboardList/index.tsx              |   340 +-
 superset-frontend/src/pages/DatabaseList/index.tsx |   153 +-
 .../DatasetList/DatasetList.behavior.test.tsx      |   144 +-
 .../DatasetList/DatasetList.integration.test.tsx   |    94 +
 .../DatasetList/DatasetList.listview.test.tsx      |   148 +-
 .../DatasetList/DatasetList.permissions.test.tsx   |     3 +-
 .../DatasetList/DatasetList.subdirectory.test.tsx  |   168 +
 .../src/pages/DatasetList/DatasetList.test.tsx     |    47 +-
 .../pages/DatasetList/DatasetList.testHelpers.tsx  |    76 +-
 superset-frontend/src/pages/DatasetList/index.tsx  |   437 +-
 .../FileHandler/FileHandler.subdirectory.test.tsx  |   267 +
 .../src/pages/FileHandler/index.test.tsx           |    10 +-
 superset-frontend/src/pages/FileHandler/index.tsx  |    10 +-
 superset-frontend/src/pages/GroupsList/index.tsx   |     2 +-
 .../src/pages/Home/Home.mobile.test.tsx            |   183 +
 superset-frontend/src/pages/Home/Home.test.tsx     |     7 +
 superset-frontend/src/pages/Home/index.tsx         |    61 +-
 superset-frontend/src/pages/Login/Login.test.tsx   |   238 +
 superset-frontend/src/pages/Login/index.tsx        |    18 +-
 .../MobileUnsupported/MobileUnsupported.test.tsx   |    95 +
 .../src/pages/MobileUnsupported/index.tsx          |   141 +
 .../src/pages/QueryHistoryList/index.tsx           |    30 +-
 .../pages/RedirectWarning/RedirectWarning.test.tsx |    78 +
 .../src/pages/RedirectWarning/index.tsx            |    38 +-
 .../src/pages/RedirectWarning/utils.test.ts        |    59 +
 .../src/pages/RedirectWarning/utils.ts             |    15 +
 .../src/pages/Register/Register.test.tsx           |   105 +-
 superset-frontend/src/pages/Register/index.tsx     |     7 +-
 .../RowLevelSecurityList.test.tsx                  |    82 +-
 .../src/pages/RowLevelSecurityList/index.tsx       |    88 +-
 .../pages/SavedQueryList/SavedQueryList.test.tsx   |     6 +-
 .../src/pages/SavedQueryList/index.tsx             |    69 +-
 superset-frontend/src/pages/SqlLab/SqlLab.test.tsx |     2 +-
 superset-frontend/src/pages/SqlLab/index.tsx       |    40 +-
 superset-frontend/src/pages/Tags/Tags.test.tsx     |   134 +
 superset-frontend/src/pages/Tags/index.tsx         |    76 +-
 .../src/pages/TaskList/TaskList.test.tsx           |     6 +-
 superset-frontend/src/pages/TaskList/index.tsx     |    39 +-
 .../src/pages/ThemeList/ThemeList.test.tsx         |    28 +-
 superset-frontend/src/pages/ThemeList/index.tsx    |    39 +-
 superset-frontend/src/pages/UsersList/index.tsx    |     2 +-
 superset-frontend/src/preamble.test.ts             |    82 +
 superset-frontend/src/preamble.ts                  |    75 +-
 superset-frontend/src/pwa-manifest.json            |    65 -
 superset-frontend/src/reduxUtils.ts                |     2 +-
 superset-frontend/src/setup/setupApp.ts            |    19 +-
 superset-frontend/src/setup/setupCodeOverrides.ts  |     4 +-
 superset-frontend/src/setup/setupErrorMessages.ts  |     9 +
 .../src/setup/setupFormatters.test.ts              |    94 +
 superset-frontend/src/setup/setupFormatters.ts     |    21 +
 superset-frontend/src/theme/ThemeController.ts     |   156 +-
 superset-frontend/src/theme/ThemeProvider.tsx      |     9 +-
 .../src/theme/tests/ThemeController.test.ts        |   385 +-
 .../src/theme/tests/ThemeProvider.test.tsx         |     1 +
 .../src/theme/utils/antdTokenNames.test.ts         |    57 +
 .../src/theme/utils/antdTokenNames.ts              |    57 +-
 superset-frontend/src/types/Chart.ts               |    10 +-
 superset-frontend/src/types/Dashboard.ts           |    14 +-
 superset-frontend/src/types/Dataset.ts             |     4 +-
 superset-frontend/src/types/Owner.ts               |    30 -
 superset-frontend/src/types/Subject.ts             |    38 +
 superset-frontend/src/types/TaggedObject.ts        |     4 +-
 superset-frontend/src/types/User.ts                |    31 +
 superset-frontend/src/types/bootstrapTypes.ts      |     9 +-
 .../src/utils/DebouncedMessageQueue.ts             |     2 +-
 superset-frontend/src/utils/assetUrl.test.ts       |    49 +
 superset-frontend/src/utils/assetUrl.ts            |    27 +-
 superset-frontend/src/utils/colorScheme.ts         |     2 +-
 superset-frontend/src/utils/common.test.tsx        |   248 +-
 .../src/utils/downloadAsImage.test.ts              |    53 +-
 superset-frontend/src/utils/downloadAsImage.tsx    |    88 +-
 superset-frontend/src/utils/downloadAsPdf.ts       |    14 +-
 superset-frontend/src/utils/downloadUtils.test.ts  |   252 +
 superset-frontend/src/utils/downloadUtils.ts       |   197 +
 superset-frontend/src/utils/export.test.ts         |    63 +-
 superset-frontend/src/utils/export.ts              |    30 +-
 superset-frontend/src/utils/findPermission.test.ts |    52 +-
 superset-frontend/src/utils/findPermission.ts      |    13 +
 .../src/utils/getBootstrapData.test.ts             |    79 +
 superset-frontend/src/utils/getBootstrapData.ts    |    33 +-
 .../src/utils/getChartFormDiffs/index.ts           |     2 +-
 superset-frontend/src/utils/getOwnerName.test.ts   |    43 -
 superset-frontend/src/utils/getOwnerName.ts        |    29 -
 superset-frontend/src/utils/getUserName.test.ts    |    43 +
 superset-frontend/src/utils/getUserName.ts         |    29 +
 .../src/utils/isDashboardVirtualizationEnabled.ts  |    30 -
 superset-frontend/src/utils/localStorageHelpers.ts |     2 +
 .../src/utils/navigationUtils.AppLink.test.tsx     |    95 +
 .../src/utils/navigationUtils.appRoot.test.tsx     |   136 +
 .../src/utils/navigationUtils.directDom.test.tsx   |   244 +
 .../src/utils/navigationUtils.invariants.test.ts   |   375 +
 .../src/utils/navigationUtils.schemes.test.ts      |   207 +
 .../src/utils/navigationUtils.test.ts              |   780 +
 superset-frontend/src/utils/navigationUtils.ts     |   524 +-
 .../src/utils/pathUtils.parity.test.ts             |   166 +
 superset-frontend/src/utils/pathUtils.test.ts      |   169 +
 superset-frontend/src/utils/pathUtils.ts           |    44 +-
 .../src/utils/sanitizeDocumentTitle.test.ts        |    35 +
 .../src/utils/sanitizeDocumentTitle.ts             |    27 +
 .../src/utils/sanitizeFormData/index.ts            |     2 +-
 superset-frontend/src/utils/softDeleteCopy.test.ts |   114 +
 superset-frontend/src/utils/softDeleteCopy.ts      |   145 +
 superset-frontend/src/utils/urlUtils.test.ts       |   131 +
 superset-frontend/src/utils/urlUtils.ts            |    43 +-
 superset-frontend/src/views/App.tsx                |   229 +-
 superset-frontend/src/views/CRUD/hooks.ts          |    77 +-
 superset-frontend/src/views/CRUD/types.ts          |    17 +-
 superset-frontend/src/views/CRUD/utils.test.tsx    |    12 +-
 superset-frontend/src/views/CRUD/utils.tsx         |   143 +-
 superset-frontend/src/views/menu.test.tsx          |   109 +
 superset-frontend/src/views/menu.tsx               |    65 +-
 superset-frontend/src/views/routePaths.ts          |    60 +
 superset-frontend/src/views/routes.test.tsx        |    49 +
 superset-frontend/src/views/routes.tsx             |   225 +-
 superset-frontend/src/views/store.ts               |    18 +-
 .../visualizations/TimeTable/TimeTable.test.tsx    |    55 +-
 .../src/visualizations/TimeTable/TimeTable.tsx     |    71 +-
 .../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 +-
 superset-frontend/stylelint.config.js              |    34 +
 .../tools/webpack.proxy-config.test.js             |   272 +
 superset-frontend/tsconfig.json                    |    22 +-
 superset-frontend/webpack.config.js                |    49 +-
 superset-frontend/webpack.proxy-config.js          |   102 +-
 superset-websocket/.nvmrc                          |     2 +-
 superset-websocket/.oxfmtrc.json                   |    17 +
 superset-websocket/.prettierignore                 |    24 -
 superset-websocket/.prettierrc.json                |     5 -
 superset-websocket/Dockerfile                      |     4 +-
 superset-websocket/README.md                       |     3 +-
 superset-websocket/eslint.config.js                |    53 -
 superset-websocket/eslint.config.mjs               |    50 +
 superset-websocket/jest.config.js                  |    22 -
 superset-websocket/package-lock.json               | 12835 +----
 superset-websocket/package.json                    |    46 +-
 superset-websocket/spec/config.test.ts             |     2 +-
 superset-websocket/spec/index.test.ts              |   496 +-
 superset-websocket/src/config.ts                   |    48 +-
 superset-websocket/src/index.ts                    |   183 +-
 superset-websocket/src/logger.ts                   |     1 +
 superset-websocket/tsconfig.json                   |     5 +-
 superset-websocket/utils/README.md                 |     1 +
 superset-websocket/utils/client-ws-app/.nvmrc      |     2 +-
 superset-websocket/utils/client-ws-app/README.md   |     1 +
 .../utils/client-ws-app/package-lock.json          |   214 +-
 .../utils/client-ws-app/package.json               |     2 +-
 superset/__init__.py                               |    28 +-
 .../advanced_data_type/plugins/internet_address.py |     6 +-
 .../advanced_data_type/plugins/internet_port.py    |     6 +-
 superset/annotation_layers/annotations/schemas.py  |     6 +-
 superset/annotation_layers/schemas.py              |     6 +-
 superset/app.py                                    |    59 +-
 superset/async_events/api.py                       |    80 +-
 superset/async_events/async_query_manager.py       |   225 +-
 superset/async_events/cache_backend.py             |    79 +-
 superset/cachekeys/api.py                          |     5 +-
 superset/charts/api.py                             |   701 +-
 superset/charts/client_processing.py               |   589 +-
 superset/charts/data/api.py                        |   210 +-
 superset/charts/data/dashboard_filter_context.py   |   108 +-
 superset/charts/data/form_data.py                  |    63 +
 superset/charts/filters.py                         |   132 +-
 superset/charts/schemas.py                         |   182 +-
 superset/cli/deletion_retention.py                 |   164 +
 superset/cli/export_example.py                     |     2 +-
 superset/cli/guest_token.py                        |    54 +
 superset/cli/importexport.py                       |    34 +-
 superset/cli/sync_subjects.py                      |   108 +
 superset/cli/test_db.py                            |    22 +-
 superset/cli/thumbnails.py                         |    30 +-
 superset/cli/update.py                             |    44 +-
 superset/cli/viz_migrations.py                     |    24 +-
 superset/commands/base.py                          |    45 +-
 superset/commands/chart/create.py                  |    21 +-
 .../chart/data/create_async_job_command.py         |     5 +
 superset/commands/chart/data/get_data_command.py   |    28 +
 superset/commands/chart/delete.py                  |     4 +-
 superset/commands/chart/exceptions.py              |    23 +
 superset/commands/chart/export.py                  |    26 +-
 superset/commands/chart/importers/v1/__init__.py   |     9 +-
 superset/commands/chart/importers/v1/utils.py      |   174 +-
 superset/commands/chart/restore.py                 |    39 +
 superset/commands/chart/restore_version.py         |    44 +
 superset/commands/chart/update.py                  |    90 +-
 superset/commands/chart/warm_up_cache.py           |    41 +-
 superset/commands/dashboard/copy.py                |    19 +-
 superset/commands/dashboard/create.py              |    29 +-
 superset/commands/dashboard/delete.py              |     6 +-
 superset/commands/dashboard/exceptions.py          |    18 +
 superset/commands/dashboard/export.py              |   229 +-
 superset/commands/dashboard/export_example.py      |    70 +-
 superset/commands/dashboard/filter_state/create.py |     9 +-
 superset/commands/dashboard/importers/v0.py        |    16 +-
 .../commands/dashboard/importers/v1/__init__.py    |   111 +-
 superset/commands/dashboard/importers/v1/utils.py  |   196 +-
 superset/commands/dashboard/restore.py             |    84 +
 superset/commands/dashboard/restore_version.py     |    45 +
 superset/commands/dashboard/update.py              |   100 +-
 superset/commands/database/create.py               |     2 +
 superset/commands/database/delete.py               |    40 +-
 superset/commands/database/exceptions.py           |    42 +
 superset/commands/database/export.py               |     7 +-
 superset/commands/database/oauth2.py               |    38 +-
 .../commands/database/ssh_tunnel/exceptions.py     |     8 +
 superset/commands/database/sync_permissions.py     |    56 +-
 superset/commands/database/test_connection.py      |    10 +-
 superset/commands/database/uploaders/base.py       |   105 +-
 .../commands/database/uploaders/columnar_reader.py |    37 -
 superset/commands/database/validate.py             |   149 +-
 superset/commands/database/validate_sql.py         |    12 +
 superset/commands/dataset/columns/delete.py        |     4 +-
 superset/commands/dataset/create.py                |    23 +-
 superset/commands/dataset/delete.py                |     4 +-
 superset/commands/dataset/duplicate.py             |   107 +-
 superset/commands/dataset/exceptions.py            |    48 +-
 superset/commands/dataset/export.py                |     7 +-
 superset/commands/dataset/importers/v0.py          |    24 +-
 superset/commands/dataset/importers/v1/utils.py    |   400 +-
 superset/commands/dataset/metrics/delete.py        |     4 +-
 superset/commands/dataset/refresh.py               |    26 +-
 superset/commands/dataset/restore.py               |    60 +
 superset/commands/dataset/restore_version.py       |    41 +
 superset/commands/dataset/update.py                |   137 +-
 superset/commands/datasource/list.py               |    23 +
 superset/commands/deletion_retention/__init__.py   |    22 +
 superset/commands/deletion_retention/audit.py      |   424 +
 .../commands/deletion_retention/force_purge.py     |   220 +
 .../commands/deletion_retention/purge_cascade.py   |   475 +
 .../commands/deletion_retention/purge_policy.py    |  1213 +
 superset/commands/deletion_retention/window.py     |    81 +
 superset/commands/distributed_lock/acquire.py      |    36 +-
 superset/commands/exceptions.py                    |    14 -
 superset/commands/explore/form_data/create.py      |    11 +-
 superset/commands/explore/get.py                   |    28 +-
 superset/commands/export/assets.py                 |   144 +-
 superset/commands/importers/v1/__init__.py         |    13 +
 superset/commands/importers/v1/assets.py           |    57 +-
 superset/commands/importers/v1/examples.py         |     9 +-
 superset/commands/importers/v1/utils.py            |   126 +-
 superset/commands/logs/prune.py                    |     8 +-
 superset/commands/purge.py                         |   177 +
 superset/commands/report/alert.py                  |    46 +-
 superset/commands/report/base.py                   |    86 +-
 superset/commands/report/create.py                 |    20 +-
 superset/commands/report/delete.py                 |     4 +-
 superset/commands/report/exceptions.py             |   115 +
 superset/commands/report/execute.py                |  1446 +-
 superset/commands/report/execute_now.py            |   129 +
 superset/commands/report/log_prune.py              |     8 +-
 superset/commands/report/slack_upgrade.py          |   225 +
 superset/commands/report/update.py                 |    54 +-
 superset/commands/restore.py                       |    19 +-
 superset/commands/security/create.py               |    50 +-
 superset/commands/security/delete.py               |     9 +-
 superset/commands/security/exceptions.py           |    10 +-
 superset/commands/security/reset.py                |    14 +
 superset/commands/security/update.py               |    81 +-
 superset/commands/security/utils.py                |    42 +
 superset/commands/semantic_layer/delete.py         |     4 +-
 superset/commands/semantic_layer/update.py         |     2 +-
 superset/commands/sql_lab/estimate.py              |   116 +-
 superset/commands/sql_lab/results.py               |    10 +
 .../commands/sql_lab/streaming_export_command.py   |    10 +
 superset/commands/streaming_export/base.py         |    26 +-
 superset/commands/tag/create.py                    |    24 +-
 superset/commands/tag/export.py                    |    88 +-
 superset/commands/tag/update.py                    |    21 +-
 superset/commands/tag/utils.py                     |    21 +
 superset/commands/tasks/update.py                  |     2 +-
 superset/commands/temporary_cache/create.py        |     1 +
 superset/commands/temporary_cache/delete.py        |     1 +
 superset/commands/temporary_cache/update.py        |     1 +
 superset/commands/utils.py                         |   196 +-
 superset/commands/version_restore.py               |   152 +
 superset/common/chart_data_timing.py               |   114 +
 superset/common/form_data_query_context.py         |   356 +
 superset/common/grouping_sets.py                   |   117 +
 superset/common/query_actions.py                   |   159 +-
 superset/common/query_context.py                   |    25 +-
 superset/common/query_context_factory.py           |    30 +-
 superset/common/query_context_processor.py         |   314 +-
 superset/common/query_object.py                    |   106 +-
 superset/common/query_object_factory.py            |    12 +-
 superset/common/tags.py                            |    96 +-
 superset/common/utils/dataframe_utils.py           |    22 +-
 superset/common/utils/query_cache_manager.py       |    17 +-
 superset/config.py                                 |   827 +-
 superset/connectors/sqla/models.py                 |   534 +-
 superset/connectors/sqla/utils.py                  |    51 +-
 superset/constants.py                              |     3 +
 superset/core/api/core_api_injection.py            |    72 +-
 superset/core/mcp/core_mcp_injection.py            |    19 +-
 superset/css_templates/api.py                      |     4 +-
 superset/css_templates/schemas.py                  |     6 +-
 superset/daos/base.py                              |   190 +-
 superset/daos/chart.py                             |    43 +-
 superset/daos/dashboard.py                         |   249 +-
 superset/daos/dataset.py                           |   809 +-
 superset/daos/datasource.py                        |    13 +-
 superset/daos/group.py                             |    65 +
 superset/daos/log.py                               |     4 +-
 superset/daos/query.py                             |     6 +-
 superset/daos/report.py                            |    43 +-
 superset/daos/role.py                              |    43 +-
 superset/daos/security.py                          |    20 +-
 superset/daos/semantic_layer.py                    |    34 +
 superset/daos/subject.py                           |    28 +
 superset/daos/tag.py                               |     6 +-
 superset/daos/user.py                              |    40 +
 superset/daos/version.py                           |    78 +
 superset/dashboards/api.py                         |   833 +-
 .../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                     |   192 +-
 superset/dashboards/permalink/schemas.py           |     8 +-
 superset/dashboards/schemas.py                     |   184 +-
 superset/databases/api.py                          |   116 +-
 superset/databases/error_provenance.py             |    51 +
 superset/databases/schemas.py                      |   190 +-
 superset/databases/ssh_tunnel/models.py            |    14 +
 superset/databases/utils.py                        |    43 +-
 superset/datasets/api.py                           |   786 +-
 superset/datasets/datetime_format_detector.py      |    38 +-
 superset/datasets/filters.py                       |    37 +
 superset/datasets/schemas.py                       |    65 +-
 superset/datasource/api.py                         |   102 +-
 superset/datasource/schemas.py                     |    19 +-
 superset/db_engine_specs/README.md                 |     8 +-
 superset/db_engine_specs/__init__.py               |    23 +-
 superset/db_engine_specs/base.py                   |   362 +-
 superset/db_engine_specs/bigquery.py               |   147 +-
 superset/db_engine_specs/clickhouse.py             |   164 +-
 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               |   165 +-
 superset/db_engine_specs/databricks.py             |   324 +-
 superset/db_engine_specs/datafusion.py             |    92 +
 superset/db_engine_specs/db2.py                    |    10 +-
 superset/db_engine_specs/doris.py                  |    14 +-
 superset/db_engine_specs/druid.py                  |     5 +
 superset/db_engine_specs/duckdb.py                 |    64 +-
 superset/db_engine_specs/elasticsearch.py          |   146 +-
 superset/db_engine_specs/gsheets.py                |    31 +-
 superset/db_engine_specs/hive.py                   |    80 +-
 superset/db_engine_specs/impala.py                 |    42 +-
 superset/db_engine_specs/kusto.py                  |   122 +-
 superset/db_engine_specs/lint_metadata.py          |     2 +-
 superset/db_engine_specs/mssql.py                  |     5 +
 superset/db_engine_specs/mysql.py                  |    25 +-
 superset/db_engine_specs/ocient.py                 |     8 +-
 superset/db_engine_specs/oracle.py                 |     4 +-
 superset/db_engine_specs/pinot.py                  |     3 +
 superset/db_engine_specs/postgres.py               |    85 +-
 superset/db_engine_specs/presto.py                 |    45 +-
 superset/db_engine_specs/redshift.py               |    39 +
 superset/db_engine_specs/singlestore.py            |     5 +
 superset/db_engine_specs/snowflake.py              |    49 +-
 superset/db_engine_specs/solr.py                   |    11 +
 superset/db_engine_specs/sqlite.py                 |    14 +
 superset/db_engine_specs/starrocks.py              |    59 +-
 superset/db_engine_specs/sybase.py                 |     5 +
 superset/db_engine_specs/trino.py                  |   141 +-
 superset/distributed_lock/__init__.py              |     6 +-
 superset/embedded/view.py                          |    24 +-
 superset/examples/birth_names.py                   |    57 +-
 .../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 +
 superset/examples/video_game_sales/dashboard.yaml  |     1 +
 superset/examples/world_bank.py                    |    12 +-
 .../charts/Life_Expectancy_VS_Rural.yaml           |    49 +-
 superset/exceptions.py                             |    31 +-
 superset/explorables/base.py                       |     4 +-
 superset/explore/schemas.py                        |    47 +-
 superset/explore/utils.py                          |     2 +-
 superset/extensions/__init__.py                    |    50 +-
 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                      |    40 +-
 superset/extensions/ssh.py                         |   185 +-
 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                       |    10 +-
 superset/initialization/__init__.py                |   622 +-
 superset/jinja_context.py                          |   302 +-
 superset/key_value/shared_entries.py               |    14 +
 superset/key_value/types.py                        |    24 +
 superset/marshmallow_compatibility.py              |    96 +
 superset/mcp_service/ARCHITECTURE.md               |     2 +-
 superset/mcp_service/CLAUDE.md                     |    30 +-
 superset/mcp_service/PRODUCTION.md                 |    55 +-
 superset/mcp_service/README.md                     |     4 +-
 superset/mcp_service/SECURITY.md                   |    59 +-
 superset/mcp_service/__init__.py                   |    25 +
 superset/mcp_service/__main__.py                   |    43 +-
 superset/mcp_service/annotation_layer/schemas.py   |   167 +-
 superset/mcp_service/app.py                        |   276 +-
 superset/mcp_service/auth.py                       |   519 +-
 superset/mcp_service/chart/chart_helpers.py        |    19 +-
 superset/mcp_service/chart/chart_utils.py          |   680 +-
 superset/mcp_service/chart/compile.py              |    79 +-
 superset/mcp_service/chart/plugin.py               |   262 +
 superset/mcp_service/chart/plugins/__init__.py     |    67 +
 superset/mcp_service/chart/plugins/big_number.py   |   248 +
 superset/mcp_service/chart/plugins/box_plot.py     |   155 +
 superset/mcp_service/chart/plugins/handlebars.py   |   194 +
 superset/mcp_service/chart/plugins/histogram.py    |   197 +
 .../mcp_service/chart/plugins/mixed_timeseries.py  |   173 +
 superset/mcp_service/chart/plugins/pie.py          |   140 +
 superset/mcp_service/chart/plugins/pivot_table.py  |   164 +
 superset/mcp_service/chart/plugins/table.py        |   149 +
 superset/mcp_service/chart/plugins/waterfall.py    |   186 +
 superset/mcp_service/chart/plugins/xy.py           |   202 +
 superset/mcp_service/chart/preview_utils.py        |    30 +-
 .../chart/prompts/create_chart_guided.py           |    10 +
 superset/mcp_service/chart/registry.py             |   279 +
 .../mcp_service/chart/resources/chart_configs.py   |     2 +
 superset/mcp_service/chart/schemas.py              |   980 +-
 superset/mcp_service/chart/tool/__init__.py        |     4 +
 superset/mcp_service/chart/tool/delete_chart.py    |   186 +
 superset/mcp_service/chart/tool/generate_chart.py  |   284 +-
 superset/mcp_service/chart/tool/get_chart_data.py  |   198 +-
 superset/mcp_service/chart/tool/get_chart_info.py  |    29 +-
 .../mcp_service/chart/tool/get_chart_preview.py    |    73 +-
 superset/mcp_service/chart/tool/get_chart_sql.py   |    12 +-
 .../chart/tool/get_chart_type_schema.py            |    67 +-
 superset/mcp_service/chart/tool/list_charts.py     |    33 +-
 superset/mcp_service/chart/tool/restore_chart.py   |   180 +
 superset/mcp_service/chart/tool/update_chart.py    |   366 +-
 .../mcp_service/chart/tool/update_chart_preview.py |    69 +-
 .../chart/validation/dataset_validator.py          |   379 +-
 superset/mcp_service/chart/validation/pipeline.py  |     2 +-
 .../chart/validation/runtime/__init__.py           |   100 +-
 .../chart/validation/schema_validator.py           |   483 +-
 superset/mcp_service/common/cache_schemas.py       |    24 +-
 superset/mcp_service/common/pagination_schemas.py  |   182 +
 superset/mcp_service/common/schema_discovery.py    |    15 +-
 .../mcp_service/common/time_range_validation.py    |   194 +
 superset/mcp_service/composite_token_verifier.py   |    94 +-
 superset/mcp_service/constants.py                  |     2 +
 superset/mcp_service/dashboard/schemas.py          |  1676 +-
 superset/mcp_service/dashboard/tool/__init__.py    |    20 +
 .../tool/add_chart_to_existing_dashboard.py        |    24 +-
 .../mcp_service/dashboard/tool/delete_dashboard.py |   235 +
 .../dashboard/tool/duplicate_dashboard.py          |   425 +
 .../dashboard/tool/generate_dashboard.py           |   175 +-
 .../dashboard/tool/get_dashboard_datasets.py       |   156 +
 .../dashboard/tool/get_dashboard_info.py           |    15 +-
 .../mcp_service/dashboard/tool/governance_utils.py |   120 +
 .../mcp_service/dashboard/tool/list_dashboards.py  |    19 +-
 .../tool/manage_dashboard_certification.py         |   155 +
 .../dashboard/tool/manage_dashboard_owners.py      |   383 +
 .../dashboard/tool/manage_dashboard_roles.py       |   326 +
 .../dashboard/tool/manage_native_filters.py        |   511 +
 .../dashboard/tool/remove_chart_from_dashboard.py  |   538 +
 .../dashboard/tool/restore_dashboard.py            |   193 +
 .../mcp_service/dashboard/tool/update_dashboard.py |   385 +
 superset/mcp_service/database/schemas.py           |   126 +-
 superset/mcp_service/dataset/dataset_utils.py      |    50 +
 superset/mcp_service/dataset/schemas.py            |   482 +-
 superset/mcp_service/dataset/tool/__init__.py      |     6 +-
 .../mcp_service/dataset/tool/create_dataset.py     |   217 +
 .../dataset/tool/create_virtual_dataset.py         |   117 +-
 .../mcp_service/dataset/tool/get_dataset_info.py   |    17 +
 superset/mcp_service/dataset/tool/list_datasets.py |    26 +-
 superset/mcp_service/dataset/tool/query_dataset.py |   119 +-
 .../dataset/tool/update_dataset_metric.py          |   294 +
 .../mcp_service/docs/tool-search-optimization.md   |     2 +-
 superset/mcp_service/explore/schemas.py            |    92 +
 .../explore/tool/generate_explore_link.py          |   212 +-
 superset/mcp_service/flask_singleton.py            |    22 +
 superset/mcp_service/guest_scope.py                |    72 +
 superset/mcp_service/guest_token_verifier.py       |   180 +
 superset/mcp_service/jwt_verifier.py               |   207 +-
 superset/mcp_service/mcp_config.py                 |   373 +-
 superset/mcp_service/mcp_core.py                   |   152 +-
 superset/mcp_service/middleware.py                 |  1279 +-
 superset/mcp_service/privacy.py                    |    27 +-
 superset/mcp_service/query/schemas.py              |   109 +-
 superset/mcp_service/report/schemas.py             |   147 +-
 .../mcp_service/report/tool/get_report_info.py     |     2 +-
 superset/mcp_service/report/tool/list_reports.py   |     4 +-
 superset/mcp_service/rls/schemas.py                |   117 +-
 .../mcp_service/rls/tool/get_rls_filter_info.py    |    12 +-
 superset/mcp_service/rls/tool/list_rls_filters.py  |    30 +-
 superset/mcp_service/role/schemas.py               |   162 +-
 superset/mcp_service/role/tool/get_role_info.py    |     4 +
 superset/mcp_service/role/tool/list_roles.py       |     4 +
 superset/mcp_service/saved_query/schemas.py        |   131 +-
 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 -
 .../mcp_service/semantic_layer}/__init__.py        |     0
 superset/mcp_service/semantic_layer/schemas.py     |   324 +
 .../mcp_service/semantic_layer/tool/__init__.py    |    27 +
 .../tool/get_compatible_dimensions.py              |   250 +
 .../semantic_layer/tool/get_compatible_metrics.py  |   254 +
 .../mcp_service/semantic_layer/tool/get_table.py   |   529 +
 .../semantic_layer/tool/list_metrics.py            |   338 +
 superset/mcp_service/server.py                     |   200 +-
 superset/mcp_service/session_scope.py              |    69 +
 superset/mcp_service/sql_lab/tool/execute_sql.py   |   126 +-
 .../sql_lab/tool/open_sql_lab_with_context.py      |     2 +
 superset/mcp_service/storage.py                    |    11 +-
 superset/mcp_service/system/schemas.py             |    26 +
 superset/mcp_service/system/tool/find_users.py     |    11 +-
 superset/mcp_service/system/tool/get_schema.py     |     9 +-
 superset/mcp_service/tag/schemas.py                |   105 +-
 superset/mcp_service/tag/tool/get_tag_info.py      |     5 +-
 superset/mcp_service/tag/tool/list_tags.py         |     2 +-
 superset/mcp_service/task/schemas.py               |   103 +-
 superset/mcp_service/theme/__init__.py             |    23 +
 superset/mcp_service/theme/schemas.py              |   213 +
 superset/mcp_service/theme/tool/__init__.py        |    26 +
 superset/mcp_service/theme/tool/create_theme.py    |   159 +
 superset/mcp_service/theme/tool/get_theme_info.py  |   111 +
 superset/mcp_service/theme/tool/list_themes.py     |   163 +
 superset/mcp_service/user/schemas.py               |   154 +-
 superset/mcp_service/user/tool/get_user_info.py    |     4 +
 superset/mcp_service/user/tool/list_users.py       |     4 +
 superset/mcp_service/utils/__init__.py             |     1 +
 superset/mcp_service/utils/permissions_utils.py    |   289 +-
 superset/mcp_service/utils/query_utils.py          |    57 +
 superset/mcp_service/utils/response_utils.py       |    58 +-
 superset/mcp_service/utils/sanitization.py         |    70 +-
 superset/mcp_service/utils/token_utils.py          |   316 +-
 superset/mcp_service/utils/url_utils.py            |    16 +
 .../common => superset/middleware}/__init__.py     |     0
 superset/middleware/legacy_prefix_redirect.py      |   288 +
 superset/migrations/shared/catalogs.py             |    25 +-
 superset/migrations/shared/migrate_viz/base.py     |    76 +-
 .../migrations/shared/migrate_viz/processors.py    |    12 +
 superset/migrations/shared/native_filters.py       |     2 +-
 superset/migrations/shared/security_converge.py    |     3 +-
 superset/migrations/shared/utils.py                |     4 +-
 ..._08-54_c3a8f8611885_materializing_permission.py |     4 +-
 ...d8bc074f7aad_add_new_field_is_restricted_to_.py |     4 +-
 ...06-27_08-43_27ae655e4247_make_creator_owners.py |     5 +-
 ...-09-07_23-50_33d996bcc382_update_slice_model.py |     6 +-
 ...2_11-31_eca4694defa7_sqllab_setting_defaults.py |     4 +-
 ...4_12-31_db0c65b146bd_update_slice_model_json.py |     4 +-
 ...7c195a_rewriting_url_from_shortner_with_new_.py |     4 +-
 ...-08_08-19_67a6ac9b727b_update_spatial_params.py |     4 +-
 ...2-17_11-06_21e88bc06c02_annotation_migration.py |     6 +-
 .../2018-02-13_08-07_e866bd2d4976_smaller_grid.py  |     6 +-
 ...fdf31bdd4_add_published_column_to_dashboards.py |     2 +-
 ...-04-03_08-19_130915240929_is_sqllab_viz_flow.py |     4 +-
 ...9_bf706ae5eb46_cal_heatmap_metric_to_metrics.py |     4 +-
 ...018-06-04_11-12_c5756bec8b47_time_grain_sqla.py |     6 +-
 ...6-07_09-52_afb7730f6a9c_remove_empty_filters.py |     4 +-
 ...13_10-20_4451805bbaa1_remove_double_percents.py |    60 +-
 .../2018-06-13_14-54_bddc498dd179_adhoc_filters.py |     6 +-
 ...4_14-31_80a67c5192fa_single_pie_chart_metric.py |     6 +-
 ...1c4c6_migrate_num_period_compare_and_period_.py |     6 +-
 .../2018-07-19_23-41_c617da68de7d_form_nullable.py |     4 +-
 ...07-20_15-31_7f2635b51f5d_update_base_columns.py |     4 +-
 ...07-20_15-57_e9df189e5c7e_update_base_metrics.py |     4 +-
 ..._bebcf3fed1fe_convert_dashboard_v1_positions.py |     5 +-
 ...8-07-26_11-10_c82ee8a39623_add_implicit_tags.py |    18 +-
 .../versions/2018-08-01_11-47_7fcdcde0761c_.py     |     4 +-
 ...08545_migrate_time_range_for_default_filters.py |     4 +-
 ...2018-12-11_22-03_fb13d49b72f9_better_filters.py |     6 +-
 ...e1b21cd94a4_change_owner_to_m2m_relation_on_.py |     2 +-
 .../2019-03-21_10-22_d94d33dbe938_form_strip.py    |     4 +-
 ...a3f04bc82_add_parent_ids_in_dashboard_layout.py |     6 +-
 .../2019-06-28_13-17_ab8c66efdd01_resample.py      |     6 +-
 ...ng_unique_constraint_on_dashboard_slices_tbl.py |     4 +-
 ...5afa9079866a_serialize_schema_permissions_py.py |     5 +-
 ...e_form_strip_leading_and_trailing_whitespace.py |     4 +-
 .../2019-10-10_13-52_1495eb914ad3_time_range.py    |     6 +-
 ...127d0d1d_reconvert_legacy_filters_into_adhoc.py |     4 +-
 ...-08_01-17_e96dbf2cfef0_datasource_cluster_fk.py |    20 +-
 ..._14-13_3325d4caccc8_dashboard_scoped_filters.py |     5 +-
 ...10-42_f9a30386bd74_cleanup_time_grainularity.py |     4 +-
 ...57699a813e_add_tables_relation_to_row_level_.py |    20 +-
 ...29_09-24_620241d1153f_update_time_grain_sqla.py |     4 +-
 ...978245563a02_migrate_iframe_to_dash_markdown.py |     5 +-
 ...828ac4e_add_rls_filter_type_and_grouping_key.py |     4 +-
 ...654_fix_data_access_permissions_for_virtual_.py |     7 +-
 ...b56500de1855_add_uuid_column_to_import_mixin.py |    12 +-
 ...208f_collapse_alerting_models_into_a_single_.py |    13 +-
 ...6e99fb176a0_add_import_mixing_to_saved_query.py |     6 +-
 ...e38177dbf641_security_converge_saved_queries.py |     4 +-
 ...15-25_40f16acf1ba7_security_converge_reports.py |     4 +-
 ...8ee129739cf9_security_converge_css_templates.py |     4 +-
 ..._14-13_ccb74baaa89b_security_converge_charts.py |     4 +-
 ...5-05_45731db65d9c_security_converge_datasets.py |     4 +-
 ...45_1f6dca87d1a2_security_converge_dashboards.py |     4 +-
 ...2_c25cb2c78727_security_converge_annotations.py |     4 +-
 ...-49_42b4c9e01447_security_converge_databases.py |     4 +-
 ...14_13-40_4b84f97828aa_security_converge_logs.py |     4 +-
 ...12-15_e37912a26567_security_converge_queries.py |     4 +-
 ...60bf0649a77_migrate_x_dateunit_in_time_range.py |     4 +-
 ...2fdb_add_granularity_to_charts_where_missing.py |     6 +-
 ...-10_12-32_41ce8799acc3_rename_pie_label_type.py |     6 +-
 ...1412ec1e5a7b_legacy_force_directed_to_echart.py |     6 +-
 ...8_09-13_c501b7c653a3_add_missing_uuid_column.py |     7 +-
 ...989bbe479899_rename_filter_configuration_in_.py |     6 +-
 ...ea61c5e7_remove_dataset_health_check_message.py |     4 +-
 ...88938_country_map_use_lowercase_country_name.py |     6 +-
 ...3a3a8ff221_migrate_filter_sets_to_new_format.py |     6 +-
 ...ed7ec95_migrate_native_filters_to_new_schema.py |     6 +-
 ...3605f370a_fix_schemas_allowed_for_csv_upload.py |     4 +-
 ...15da_migrate_pivot_table_v2_heatmaps_to_new_.py |     4 +-
 ..._17-16_f6196627326f_update_chart_permissions.py |     4 +-
 ...13dd52_change_fetch_values_predicate_to_text.py |     2 +-
 ...4fbb_add_type_to_native_filter_configuration.py |     6 +-
 ...453f4e2e_migrate_timeseries_limit_metric_to_.py |     4 +-
 ...12_11-15_32646df09c64_update_time_grain_sqla.py |     4 +-
 ...e5f1dacd_rename_to_schemas_allowed_for_file_.py |     6 +-
 ...aa3ff_add_force_screenshot_to_alerts_reports.py |     4 +-
 ...5b9441_rename_big_viz_total_form_data_fields.py |     6 +-
 ...d1d2_move_pivot_table_v2_legacy_order_by_to_.py |     6 +-
 ...d8e252_fix_query_and_saved_query_null_schema.py |     4 +-
 ...b0ca7944_change_adhoc_filter_b_from_none_to_.py |     6 +-
 ...14-38_a9422eeaae74_new_dataset_models_take_2.py |   250 +-
 ...d0249074e4_deprecate_time_range_endpoints_v2.py |     4 +-
 ...07e4fdbaba_rm_time_range_endpoints_from_qc_3.py |     4 +-
 ...-39_cbe71abde154_fix_report_schedule_and_log.py |     4 +-
 ...8_16-07_e786798587de_delete_none_permissions.py |     5 +-
 ..._16-17_f3afaf1f11f0_add_unique_name_desc_rls.py |     5 +-
 ...59_7fb8bca906d2_permalink_rename_filterstate.py |     7 +-
 ...5-48_409c7b420ab0_add_created_by_fk_as_owner.py |     4 +-
 ..._13-00_c747c78868b6_migrating_legacy_treemap.py |     9 +-
 ...-07_14-00_06e1e70058c7_migrating_legacy_area.py |     4 +-
 ...-16_a39867932713_query_context_to_mediumtext.py |     5 +-
 ...665d_fix_table_chart_conditional_formatting_.py |     4 +-
 ...1_4ce1d9b25135_remove_filter_bar_orientation.py |     4 +-
 ...4-46_c0a3ea245b61_remove_show_native_filters.py |     4 +-
 ...ac08bb5b83_invert_horizontal_bar_chart_order.py |     6 +-
 ...7_13-24_b5ea9d343307_bar_chart_stack_options.py |     6 +-
 ...03-27_12-30_7e67aecbf3f1_chart_ds_constraint.py |     4 +-
 ...2af1b_drop_postgres_enum_constrains_for_tags.py |     9 +-
 ...2a5681ddfd_convert_key_value_entries_to_json.py |     7 +-
 ...-41_4ea966691069_cross_filter_global_scoping.py |     6 +-
 ...02_9ba2ce3086e5_migrate_pivot_table_v1_to_v2.py |     4 +-
 ...-08_10-22_4c5da39be729_migrate_treemap_chart.py |     9 +-
 ...e58e1e58e5c_migrate_dual_line_to_mixed_chart.py |     4 +-
 ...delete_obsolete_druid_nosql_slice_parameters.py |     4 +-
 ...6f8b1280_cleanup_erroneous_parent_filter_ids.py |     4 +-
 ...9_17-54_ee179a490af9_deckgl_path_width_units.py |     4 +-
 ...23_0769ef90fddd_fix_schema_perm_for_datasets.py |     4 +-
 ...086c2676_add_normalize_columns_to_sqla_model.py |     4 +-
 ...317970b4400c_added_time_secondary_column_to_.py |     4 +-
 ...ff00fe8_add_percent_calculation_type_funnel_.py |     6 +-
 ...96164e3017c6_tagged_object_unique_constraint.py |    12 +-
 ...18_14-41_a32e0c4d8646_migrate_sunburst_chart.py |     4 +-
 ...d09c9_migrate_filter_boxes_to_native_filters.py |     5 +-
 ...d83218_migrate_can_view_and_drill_permission.py |     4 +-
 ...47_be1b217cd8cd_big_number_kpi_single_metric.py |     6 +-
 ...8_15-43_5ad7321c2169_mig_new_csv_upload_perm.py |     4 +-
 ...14-04_d60591c5515f_mig_new_excel_upload_perm.py |     4 +-
 ...36_4a33124c18ad_mig_new_columnar_upload_perm.py |     4 +-
 ...9123a_update_charts_with_old_time_comparison.py |     6 +-
 ...09-34_d482d51c15ca_remove_legacy_plugins_5_0.py |     4 +-
 ...-34_74ad1125881c_converge_upload_permissions.py |     4 +-
 ...fdba9f_merge_x_axis_sort_series_with_x_axis_.py |     6 +-
 ...2_convert_metric_currencies_from_str_to_json.py |     4 +-
 ...8d8526_fix_form_data_string_in_query_context.py |     4 +-
 ...00-00_ce6bd21901ab_migrate_deckgl_and_mapbox.py |    74 +-
 ...a1b2c3d4e5f6_add_granular_export_permissions.py |     4 +-
 ...03-23_10-00_b1c2d3e4f5a6_add_subjects_tables.py |   944 +
 ...ae2559c05_replay_user_favorite_tag_migration.py |    81 +
 ...2bee73611e32_composite_pk_association_tables.py |   606 +
 ..._12-00_7c4a8d09ca37_add_deleted_at_to_slices.py |    52 +
 ...05_9e1f3b8c4d2a_add_deleted_at_to_dashboards.py |   203 +
 ..._12-10_3a8e6f2c1b95_add_deleted_at_to_tables.py |    58 +
 ...-28_19-50_56cd24c07170_add_versioning_tables.py |   574 +
 ...-00_b4a3f2e1d0c9_fix_security_view_menu_case.py |   125 +
 ..._00-00_b7c9d1e2f3a4_add_password_must_change.py |    47 +
 ..._c8d2e3f4a5b6_add_guest_token_revoked_before.py |    44 +
 ...-00_f7a1c93e0b21_add_sessions_invalidated_at.py |   177 +
 ...40c08b4be_add_server_host_key_to_ssh_tunnels.py |    50 +
 ...3_12-00_8f3a1b2c4d5e_shadow_live_row_indexes.py |   180 +
 ...23_a7d3f1b9c2e4_cleanup_stale_can_import_pvm.py |   120 +
 ...rip_metricsqlexpressions_from_ag_grid_params.py |   110 +
 ...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 +
 superset/models/__init__.py                        |     8 +-
 superset/models/core.py                            |   239 +-
 superset/models/dashboard.py                       |   164 +-
 superset/models/embedded_dashboard.py              |     4 +
 superset/models/helpers.py                         |  1625 +-
 superset/models/purge_audit_log.py                 |    82 +
 superset/models/slice.py                           |   105 +-
 superset/models/sql_lab.py                         |    69 +-
 superset/models/sql_types/presto_sql_types.py      |    28 +-
 superset/models/user_attributes.py                 |    22 +-
 superset/openapi/__init__.py                       |    20 +
 superset/openapi/manager.py                        |   143 +
 superset/queries/api.py                            |    13 +-
 superset/queries/filters.py                        |     7 +-
 superset/queries/saved_queries/api.py              |    14 +-
 superset/queries/saved_queries/filters.py          |    23 +-
 superset/queries/saved_queries/schemas.py          |    22 +-
 superset/reports/api.py                            |   161 +-
 superset/reports/filters.py                        |    31 +-
 superset/reports/models.py                         |    79 +-
 superset/reports/notifications/base.py             |    11 +
 superset/reports/notifications/email.py            |   211 +-
 superset/reports/notifications/exceptions.py       |     4 +
 superset/reports/notifications/slack.py            |   129 +-
 .../notifications/slack_channel_resolver.py        |    94 +
 superset/reports/notifications/slack_mixin.py      |    90 +-
 superset/reports/notifications/slack_transport.py  |   310 +
 superset/reports/notifications/slackv2.py          |   184 +-
 superset/reports/notifications/webhook.py          |    95 +-
 superset/reports/schemas.py                        |   133 +-
 superset/result_set.py                             |    58 +-
 superset/row_level_security/api.py                 |    73 +-
 superset/row_level_security/schemas.py             |    68 +-
 superset/security/api.py                           |    65 +-
 superset/security/api_key_scopes.py                |    77 +
 superset/security/guest_token.py                   |    96 +-
 superset/security/manager.py                       |  1905 +-
 superset/security/password_change.py               |   211 +
 superset/security/password_complexity.py           |   125 +
 superset/security/session_invalidation.py          |   233 +
 superset/semantic_layers/api.py                    |    20 +-
 superset/semantic_layers/mapper.py                 |   314 +-
 superset/semantic_layers/models.py                 |   120 +-
 superset/sql/dialects/__init__.py                  |     2 +
 superset/sql/dialects/db2.py                       |     8 +
 superset/sql/dialects/dremio.py                    |    28 +-
 superset/sql/dialects/firebolt.py                  |     5 +-
 superset/sql/dialects/hana.py                      |    47 +
 superset/sql/execution/celery_task.py              |    44 +-
 superset/sql/execution/executor.py                 |   179 +-
 superset/sql/parse.py                              |   940 +-
 superset/sql_lab.py                                |    86 +-
 superset/sqllab/api.py                             |    20 +
 superset/sqllab/schemas.py                         |    36 +-
 superset/sqllab/sql_json_executer.py               |     8 +-
 superset/sqllab/sqllab_execution_context.py        |    39 +
 superset/sqllab/utils.py                           |     1 +
 .../common => superset/subjects}/__init__.py       |     0
 superset/subjects/api.py                           |   124 +
 superset/subjects/exceptions.py                    |    25 +
 superset/subjects/filters.py                       |   279 +
 superset/subjects/hooks.py                         |    83 +
 superset/subjects/models.py                        |   203 +
 superset/subjects/schemas.py                       |    51 +
 superset/subjects/sync.py                          |   143 +
 superset/subjects/types.py                         |    28 +
 superset/subjects/utils.py                         |   406 +
 superset/superset_typing.py                        |    18 +-
 superset/tags/api.py                               |    53 +-
 superset/tags/core.py                              |    56 +-
 superset/tags/filters.py                           |    30 +-
 superset/tags/models.py                            |    95 +-
 superset/tags/schemas.py                           |     3 +-
 superset/tasks/api.py                              |     9 +-
 superset/tasks/async_queries.py                    |   115 +-
 superset/tasks/cache.py                            |   249 +-
 superset/tasks/celery_app.py                       |    11 +-
 superset/tasks/context.py                          |    21 +-
 superset/tasks/cron_util.py                        |    19 +-
 superset/tasks/decorators.py                       |    24 +-
 superset/tasks/deletion_retention.py               |   317 +
 superset/tasks/export_dashboard_excel.py           |   520 +
 superset/tasks/filters.py                          |    23 +-
 superset/tasks/manager.py                          |    20 +-
 superset/tasks/native_filter_cache.py              |   245 +
 superset/tasks/scheduler.py                        |    65 +-
 superset/tasks/schemas.py                          |    22 +-
 superset/tasks/slack.py                            |    16 +-
 superset/tasks/thumbnails.py                       |    10 +-
 superset/tasks/types.py                            |    18 +-
 superset/tasks/utils.py                            |   137 +-
 superset/tasks/version_history_retention.py        |   548 +
 superset/templates/superset/spa.html               |    57 +-
 superset/themes/api.py                             |    31 +-
 superset/themes/schemas.py                         |    63 +-
 superset/themes/utils.py                           |    63 +-
 superset/translations/ar/LC_MESSAGES/messages.po   |  4008 +-
 superset/translations/ca/LC_MESSAGES/messages.po   |  2996 +-
 superset/translations/cs/LC_MESSAGES/messages.po   |  2053 +-
 superset/translations/de/LC_MESSAGES/messages.po   |  6343 +--
 superset/translations/do-not-translate.txt         |    59 +
 superset/translations/en/LC_MESSAGES/messages.po   |  1265 +-
 superset/translations/es/LC_MESSAGES/messages.po   |  2757 +-
 superset/translations/fa/LC_MESSAGES/messages.po   |  3393 +-
 superset/translations/fi/LC_MESSAGES/messages.po   |  2449 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |  6771 +--
 superset/translations/it/LC_MESSAGES/messages.po   | 19368 +++++---
 superset/translations/ja/LC_MESSAGES/messages.po   |  2575 +-
 superset/translations/ko/LC_MESSAGES/messages.po   | 18863 ++++++--
 superset/translations/lv/LC_MESSAGES/messages.po   |  2022 +-
 superset/translations/messages.pot                 |  1266 +-
 superset/translations/mi/LC_MESSAGES/messages.po   |  3000 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |  3723 +-
 superset/translations/pl/LC_MESSAGES/messages.po   |  3411 +-
 superset/translations/pt/LC_MESSAGES/messages.po   | 19716 +++++---
 .../translations/pt_BR/LC_MESSAGES/messages.po     |  3427 +-
 superset/translations/ro/LC_MESSAGES/messages.po   | 20484 ++++++++
 superset/translations/ru/LC_MESSAGES/messages.po   |  2544 +-
 superset/translations/sk/LC_MESSAGES/messages.po   |  2043 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |  3306 +-
 superset/translations/sr/LC_MESSAGES/messages.po   | 23472 +++++++++
 .../translations/sr_Latn/LC_MESSAGES/messages.po   | 23492 +++++++++
 superset/translations/ta/LC_MESSAGES/messages.po   | 18359 +++++++
 superset/translations/th/LC_MESSAGES/messages.po   |  2409 +-
 superset/translations/tr/LC_MESSAGES/messages.po   |  9940 ++--
 superset/translations/uk/LC_MESSAGES/messages.po   |  2041 +-
 superset/translations/utils.py                     |    53 +-
 superset/translations/zh/LC_MESSAGES/messages.po   |  8516 ++--
 .../translations/zh_TW/LC_MESSAGES/messages.po     |  4864 +-
 superset/utils/backports.py                        |    11 +-
 superset/utils/cache.py                            |    31 +-
 superset/utils/cache_manager.py                    |    28 +-
 superset/utils/core.py                             |   224 +-
 superset/utils/csv.py                              |    77 +-
 superset/utils/date_parser.py                      |    77 +-
 superset/utils/dates.py                            |     4 +-
 superset/utils/decorators.py                       |    25 +-
 superset/utils/encrypt.py                          |   481 +-
 superset/utils/error_sanitization.py               |   177 +
 superset/utils/excel.py                            |    15 +-
 superset/utils/excel_streaming.py                  |   250 +
 superset/utils/file.py                             |    13 +
 superset/utils/filters.py                          |    55 +-
 superset/utils/json.py                             |    36 +-
 superset/utils/link_redirect.py                    |    12 +-
 superset/utils/log.py                              |    68 +-
 superset/utils/machine_auth.py                     |    33 +-
 superset/utils/mock_data.py                        |    27 +-
 superset/utils/network.py                          |    64 +
 superset/utils/number_format.py                    |   607 +
 superset/utils/oauth2.py                           |    36 +-
 superset/utils/pandas_postprocessing/boxplot.py    |    23 +-
 .../utils/pandas_postprocessing/contribution.py    |     4 +-
 superset/utils/pandas_postprocessing/histogram.py  |     2 +-
 superset/utils/pandas_postprocessing/prophet.py    |    20 +-
 superset/utils/pandas_postprocessing/rank.py       |     3 +-
 superset/utils/pandas_postprocessing/utils.py      |    34 +-
 superset/utils/pandas_sqlalchemy_compat.py         |    80 +
 superset/utils/report_execution.py                 |   269 +
 superset/utils/rls.py                              |    66 +-
 superset/utils/s3.py                               |    83 +
 superset/utils/schema.py                           |    34 +-
 superset/utils/screenshot_utils.py                 |   693 +-
 superset/utils/screenshots.py                      |   246 +-
 superset/utils/slack.py                            |   669 +-
 superset/utils/sqlalchemy_events.py                |   103 +
 superset/utils/urls.py                             |    34 +-
 superset/utils/version.py                          |    17 +
 superset/utils/webdriver.py                        |  1223 +-
 .../common => superset/versioning}/__init__.py     |     0
 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                 |   335 +
 superset/versioning/baseline/__init__.py           |    71 +
 superset/versioning/baseline/children.py           |   212 +
 superset/versioning/baseline/collection.py         |   166 +
 superset/versioning/baseline/dirty.py              |   243 +
 superset/versioning/baseline/insertion.py          |   150 +
 superset/versioning/baseline/listener.py           |   132 +
 superset/versioning/baseline/shadow.py             |    97 +
 superset/versioning/changes/__init__.py            |    76 +
 superset/versioning/changes/listener.py            |   454 +
 superset/versioning/changes/shadow_queries.py      |   326 +
 superset/versioning/changes/state.py               |   233 +
 superset/versioning/changes/table.py               |    90 +
 superset/versioning/db_errors.py                   |    69 +
 superset/versioning/diff.py                        |  1113 +
 superset/versioning/etag.py                        |    78 +
 superset/versioning/factory.py                     |   312 +
 superset/versioning/metrics.py                     |    54 +
 superset/versioning/queries.py                     |   587 +
 superset/versioning/restore.py                     |   268 +
 superset/versioning/schemas.py                     |   483 +
 superset/versioning/utils.py                       |   103 +
 superset/views/all_entities.py                     |     2 +-
 superset/views/archived_assets.py                  |    66 +
 superset/views/base.py                             |   268 +-
 superset/views/base_api.py                         |   123 +-
 superset/views/core.py                             |   444 +-
 superset/views/custom_tags_api_mixin.py            |    17 +-
 superset/views/dashboard/mixin.py                  |    17 +-
 superset/views/dashboard/views.py                  |    18 +-
 superset/views/database/validators.py              |    22 +-
 superset/views/datasource/utils.py                 |    93 +-
 superset/views/datasource/views.py                 |    53 +-
 superset/views/error_handling.py                   |    73 +-
 superset/views/explore.py                          |    19 +-
 superset/views/filters.py                          |   165 +-
 superset/views/groups.py                           |     2 +-
 superset/views/health.py                           |    19 +-
 superset/views/log/api.py                          |     5 +-
 superset/views/logs.py                             |     2 +-
 superset/views/pwa_manifest.py                     |   159 +
 superset/views/roles.py                            |     2 +-
 superset/views/sql_lab/views.py                    |    50 +-
 superset/views/tags.py                             |     2 +-
 superset/views/user_registrations.py               |     2 +-
 superset/views/users/api.py                        |    42 +-
 superset/views/users/schemas.py                    |    36 +-
 superset/views/users_list.py                       |     2 +-
 superset/views/utils.py                            |   329 +-
 superset/viz.py                                    |  2949 --
 superset_text.yml                                  |     1 +
 tests/common/assert_utils.py                       |    59 +
 .../example_data/data_loading/base_data_loader.py  |     2 +-
 .../data_loading/pandas/pandas_data_loader.py      |     4 +-
 tests/integration_tests/async_events/api_tests.py  |    72 +
 tests/integration_tests/base_api_tests.py          |   444 +-
 tests/integration_tests/base_tests.py              |    95 +-
 tests/integration_tests/cachekeys/api_tests.py     |    47 +-
 tests/integration_tests/celery_tests.py            |    58 +-
 tests/integration_tests/charts/api_tests.py        |   371 +-
 tests/integration_tests/charts/commands_tests.py   |   110 +-
 tests/integration_tests/charts/data/api_tests.py   |   279 +-
 .../integration_tests/charts/soft_delete_tests.py  |  1163 +
 .../charts/version_restore_tests.py                |   471 +
 tests/integration_tests/cli_tests.py               |   220 +-
 tests/integration_tests/commands_test.py           |     6 +-
 tests/integration_tests/conftest.py                |   175 +-
 tests/integration_tests/core_tests.py              |   236 +-
 tests/integration_tests/dao/base_dao_test.py       |    88 +-
 tests/integration_tests/dao/conftest.py            |     3 +-
 tests/integration_tests/dashboard_tests.py         |    56 +-
 tests/integration_tests/dashboard_utils.py         |    29 +-
 tests/integration_tests/dashboards/api_tests.py    |   760 +-
 .../integration_tests/dashboards/commands_tests.py |   122 +-
 tests/integration_tests/dashboards/dao_tests.py    |    84 +-
 .../dashboards/dashboard_test_utils.py             |    22 +-
 .../dashboards/security/security_dataset_tests.py  |     6 +-
 .../dashboards/security/security_rbac_tests.py     |   533 -
 .../dashboards/soft_delete_fixture_leak_tests.py   |    79 +
 .../dashboards/soft_delete_tests.py                |   902 +
 .../dashboards/superset_factory_util.py            |   116 +-
 .../dashboards/test_theme_integration.py           |     8 +-
 .../dashboards/update_tabs_test.py                 |    33 +-
 .../dashboards/version_restore_tests.py            |   432 +
 tests/integration_tests/databases/api_tests.py     |   169 +-
 .../databases/commands/upload_test.py              |    76 +-
 .../integration_tests/databases/commands_tests.py  |    48 +
 tests/integration_tests/datasets/api_tests.py      |   619 +-
 tests/integration_tests/datasets/commands_tests.py |    82 +-
 .../datasets/soft_delete_tests.py                  |   788 +
 .../datasets/version_restore_tests.py              |   512 +
 tests/integration_tests/datasource/api_tests.py    |   170 +-
 tests/integration_tests/datasource_tests.py        |    84 +-
 .../db_engine_specs/base_engine_spec_tests.py      |    51 +-
 .../db_engine_specs/bigquery_tests.py              |    11 +-
 .../db_engine_specs/datastore_tests.py             |     4 +-
 .../db_engine_specs/hive_tests.py                  |    34 +-
 .../db_engine_specs/presto_tests.py                |    34 +-
 .../deletion_retention}/__init__.py                |     0
 .../integration_tests/deletion_retention/_base.py  |   255 +
 .../deletion_retention/audit_tests.py              |   524 +
 .../deletion_retention/force_purge_tests.py        |   323 +
 .../deletion_retention/purge_performance_tests.py  |   259 +
 .../deletion_retention/purge_tests.py              |   934 +
 .../deletion_retention/window_tests.py             |   172 +
 tests/integration_tests/email_tests.py             |    52 +-
 tests/integration_tests/embedded/test_view.py      |    33 +
 tests/integration_tests/event_logger_tests.py      |    91 +-
 tests/integration_tests/fixtures/datasource.py     |     7 +-
 .../fixtures/deck_geojson_form_data.json           |     6 -
 .../fixtures/deck_path_form_data.json              |     6 -
 .../integration_tests/fixtures/energy_dashboard.py |    11 +-
 tests/integration_tests/fixtures/importexport.py   |     7 +-
 .../integration_tests/fixtures/tabbed_dashboard.py |    15 +
 .../fixtures/unicode_dashboard.py                  |     5 +-
 .../fixtures/world_bank_dashboard.py               |     5 +-
 tests/integration_tests/import_export_tests.py     |    80 +-
 tests/integration_tests/insert_chart_mixin.py      |    21 +-
 tests/integration_tests/log_api_tests.py           |     8 +-
 ...f1b9c2e4_cleanup_stale_can_import_pvm__tests.py |    84 +
 ...3f2e1d0c9_fix_security_view_menu_case__tests.py |   213 +
 ...ce6bd21901ab_migrate_deckgl_and_mapbox__test.py |   233 +-
 .../composite_pk_association_tables__tests.py      |   137 +
 .../migrations/composite_pk_round_trip__tests.py   |   208 +
 tests/integration_tests/model_tests.py             |    25 +-
 .../integration_tests/non_additive_totals_tests.py |   357 +
 .../queries/saved_queries/api_tests.py             |   183 +-
 .../queries/saved_queries/commands_tests.py        |    45 +-
 tests/integration_tests/query_context_tests.py     |    15 +-
 tests/integration_tests/reports/alert_tests.py     |    55 +-
 tests/integration_tests/reports/api_tests.py       |   200 +-
 .../commands/execute_dashboard_report_tests.py     |     2 +-
 tests/integration_tests/reports/commands_tests.py  |  1376 +-
 tests/integration_tests/reports/scheduler_tests.py |   111 +-
 tests/integration_tests/reports/utils.py           |    66 +-
 tests/integration_tests/security/api_tests.py      |   195 +
 .../security/guest_token_security_tests.py         |    28 +-
 .../security/password_complexity_tests.py          |    70 +
 .../security/row_level_security_tests.py           |  1606 +-
 .../security/session_invalidation_tests.py         |    79 +
 tests/integration_tests/security_tests.py          |   543 +-
 tests/integration_tests/sql_lab/api_tests.py       |    30 +-
 tests/integration_tests/sql_lab/commands_tests.py  |    71 +-
 tests/integration_tests/sqla_models_tests.py       |   268 +-
 tests/integration_tests/sqllab_tests.py            |    48 +-
 tests/integration_tests/strategy_tests.py          |     2 +-
 .../integration_tests/subjects}/__init__.py        |     0
 tests/integration_tests/subjects/api_tests.py      |   164 +
 tests/integration_tests/superset_test_config.py    |    34 +-
 tests/integration_tests/tagging_tests.py           |     8 +-
 tests/integration_tests/tags/api_tests.py          |   144 +-
 .../tags/mysql_compatibility_test.py               |     2 +-
 .../integration_tests/tasks/async_queries_tests.py |   118 -
 .../test_database_password_encoding.py             |   108 +
 tests/integration_tests/thumbnails_tests.py        |   148 +-
 tests/integration_tests/users/api_tests.py         |     9 +
 tests/integration_tests/utils/encrypt_tests.py     |    53 +-
 .../integration_tests/utils/machine_auth_tests.py  |    56 +-
 tests/integration_tests/utils_tests.py             |    33 +-
 .../integration_tests/versioning}/__init__.py      |     0
 .../versioning/activity_view_tests.py              |  1296 +
 .../versioning/capture_disabled_tests.py           |   171 +
 .../versioning/change_records_tests.py             |   718 +
 tests/integration_tests/versioning/conftest.py     |    94 +
 .../integration_tests/versioning/id_reuse_tests.py |   353 +
 .../versioning/perf_validation_tests.py            |   423 +
 .../versioning/retention_prune_tests.py            |   510 +
 .../versioning/snapshot_projection_tests.py        |    70 +
 .../versioning/transaction_correctness_tests.py    |   308 +
 .../versioning/versions_api_tests.py               |   458 +
 .../integration_tests/views}/__init__.py           |     0
 .../views/archived_assets_tests.py                 |   103 +
 .../views/test_explore_redirect.py                 |   337 +
 tests/integration_tests/viz_tests.py               |  2380 -
 .../async_events/async_query_manager_tests.py      |   404 +-
 .../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    |   251 +
 .../unit_tests/charts/data}/__init__.py            |     0
 tests/unit_tests/charts/data/form_data_test.py     |    32 +
 .../charts/data/streaming_filename_test.py         |    59 +
 .../charts/data/test_empty_query_context.py        |    43 +
 tests/unit_tests/charts/test_chart_data_api.py     |   764 +-
 tests/unit_tests/charts/test_client_processing.py  |  1209 +-
 .../charts/test_dashboard_filter_context.py        |   193 +-
 tests/unit_tests/charts/test_filters.py            |   181 +
 .../unit_tests/charts/test_non_additive_totals.py  |   136 +
 tests/unit_tests/charts/test_schemas.py            |   326 +
 .../common => tests/unit_tests/cli}/__init__.py    |     0
 tests/unit_tests/cli/guest_token_test.py           |    58 +
 tests/unit_tests/cli/test_db_test.py               |    39 +
 tests/unit_tests/cli/thumbnails_test.py            |    79 +
 .../chart/create_async_job_command_test.py         |    51 +
 tests/unit_tests/commands/chart/restore_test.py    |    90 +
 .../chart/streaming_export_command_test.py         |    46 +
 .../commands/chart/test_access_checks.py           |    46 +-
 tests/unit_tests/commands/chart/update_test.py     |   201 +-
 .../commands/chart/warm_up_cache_test.py           |   352 +-
 tests/unit_tests/commands/dashboard/create_test.py |    71 +-
 .../commands/dashboard/export_example_test.py      |   102 +
 tests/unit_tests/commands/dashboard/export_test.py |   549 +-
 .../commands/dashboard/filter_state_create_test.py |    72 +
 .../commands/dashboard/importers/v1/assets_test.py |   215 +
 .../unit_tests/commands/dashboard/restore_test.py  |   201 +
 .../commands/databases/columnar_reader_test.py     |    49 -
 tests/unit_tests/commands/databases/oauth2_test.py |    67 +
 .../databases/sync_permissions_identity_test.py    |   140 +
 .../commands/databases/sync_permissions_test.py    |    56 +-
 tests/unit_tests/commands/databases/update_test.py |     4 +-
 .../commands/databases/upload_command_test.py      |   370 +
 .../commands/databases/validate_sql_test.py        |     5 +
 .../unit_tests/commands/databases/validate_test.py |   484 +
 tests/unit_tests/commands/dataset/refresh_test.py  |   186 +
 tests/unit_tests/commands/dataset/restore_test.py  |   181 +
 tests/unit_tests/commands/dataset/test_create.py   |    85 +-
 .../commands/dataset/test_create_subjects.py       |    71 +
 .../unit_tests/commands/dataset/test_duplicate.py  |   474 +-
 tests/unit_tests/commands/dataset/update_test.py   |   235 +-
 tests/unit_tests/commands/datasource/list_test.py  |    60 +-
 .../commands/deletion_retention}/__init__.py       |     0
 .../deletion_retention/test_purge_policy.py        |   570 +
 .../commands/explore/form_data/test_create.py      |    39 +
 .../commands/explore/test_get_explore_rls.py       |   123 +
 tests/unit_tests/commands/export_test.py           |    37 +-
 .../commands/importers/v1/assets_test.py           |    11 +-
 .../commands/importers/v1/examples_test.py         |    18 +-
 .../unit_tests/commands/importers/v1/utils_test.py |    21 +
 tests/unit_tests/commands/report/alert_test.py     |    77 +-
 tests/unit_tests/commands/report/base_test.py      |   119 +-
 tests/unit_tests/commands/report/create_test.py    |     2 +-
 tests/unit_tests/commands/report/execute_test.py   |  3919 +-
 .../unit_tests/commands/report/test_execute_now.py |   241 +
 tests/unit_tests/commands/report/update_test.py    |    97 +-
 .../unit_tests/commands/security}/__init__.py      |     0
 tests/unit_tests/commands/security/rls_test.py     |   450 +
 .../commands/semantic_layer/delete_test.py         |     8 +-
 .../commands/semantic_layer/update_test.py         |     4 +-
 .../sql_lab/streaming_export_command_test.py       |   139 +
 tests/unit_tests/commands/sql_lab/test_estimate.py |   338 +-
 .../commands/temporary_cache_create_test.py        |    63 +
 .../commands/test_base_restore_command.py          |    40 +-
 tests/unit_tests/commands/test_utils.py            |   138 +-
 tests/unit_tests/common/test_dataframe_utils.py    |    25 +
 .../common/test_form_data_query_context.py         |   570 +
 tests/unit_tests/common/test_grouping_sets.py      |   112 +
 tests/unit_tests/common/test_query_actions.py      |   283 +
 .../common/test_query_actions_drill_detail.py      |    81 +
 .../unit_tests/common/test_query_cache_manager.py  |    57 +
 .../common/test_query_context_factory.py           |   190 +
 .../common/test_query_context_processor.py         |   619 +-
 .../common/test_query_context_processor_timing.py  |   266 +
 .../unit_tests/common/test_query_object_factory.py |    87 +
 tests/unit_tests/common/test_time_shifts.py        |   505 +-
 tests/unit_tests/config_swagger_ui_test.py         |    77 +
 tests/unit_tests/config_test.py                    |   183 +
 tests/unit_tests/conftest.py                       |     4 +-
 tests/unit_tests/connectors/sqla/models_test.py    |   682 +-
 tests/unit_tests/connectors/sqla/test_utils.py     |   103 +-
 tests/unit_tests/connectors/sqla/utils_test.py     |   177 +-
 tests/unit_tests/core_tests.py                     |    63 +
 tests/unit_tests/dao/base_dao_test.py              |    66 +-
 tests/unit_tests/dao/dashboard_test.py             |   170 +
 tests/unit_tests/dao/dataset_rls_test.py           |   496 +
 tests/unit_tests/dao/dataset_test.py               |   247 +
 tests/unit_tests/dao/datasource_test.py            |    59 +
 tests/unit_tests/dao/group_test.py                 |    81 +
 tests/unit_tests/dao/role_test.py                  |    81 +
 tests/unit_tests/dao/subject_test.py               |    61 +
 tests/unit_tests/dao/user_test.py                  |    74 +
 tests/unit_tests/daos/test_base_dao_soft_delete.py |    50 +-
 .../daos/test_base_relationship_filters.py         |   246 +
 tests/unit_tests/daos/test_report_dao.py           |    37 +
 tests/unit_tests/daos/test_tasks.py                |    11 +-
 tests/unit_tests/dashboards/api_test.py            |    45 +-
 .../dashboards/commands/importers/v0}/__init__.py  |     0
 .../commands/importers/v0/import_test.py           |    92 +
 .../commands/importers/v1/import_command_test.py   |     7 +
 .../commands/importers/v1/import_test.py           |   424 +-
 .../dashboards/export_append_charts_tests.py       |    60 +
 tests/unit_tests/dashboards/filter_scope_test.py   |   233 +
 tests/unit_tests/dashboards/schema_tests.py        |   195 +
 .../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             |   145 +
 tests/unit_tests/databases/commands/delete_test.py |   129 +
 .../databases/commands/importers/v1/import_test.py |     6 +-
 .../unit_tests/databases/error_provenance_test.py  |   250 +
 tests/unit_tests/databases/filters_test.py         |     8 +-
 tests/unit_tests/databases/oauth2_api_test.py      |   275 +
 tests/unit_tests/databases/schema_tests.py         |   331 +-
 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/v0}/__init__.py    |     0
 .../datasets/commands/importers/v0/import_test.py  |   107 +
 .../datasets/commands/importers/v1/import_test.py  |  1342 +-
 .../datasets/test_datetime_format_detector.py      |   239 +-
 tests/unit_tests/db_engine_specs/test_base.py      |   156 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |   459 +-
 .../test_cancel_query_validation.py                |   476 +
 .../unit_tests/db_engine_specs/test_clickhouse.py  |   540 +-
 tests/unit_tests/db_engine_specs/test_databend.py  |   169 +-
 .../unit_tests/db_engine_specs/test_databricks.py  |   822 +-
 .../db_engine_specs/test_databricks_multi_cloud.py |   127 +
 .../unit_tests/db_engine_specs/test_datafusion.py  |   101 +
 tests/unit_tests/db_engine_specs/test_datastore.py |     4 +-
 tests/unit_tests/db_engine_specs/test_db2.py       |    25 +-
 tests/unit_tests/db_engine_specs/test_doris.py     |    15 +-
 tests/unit_tests/db_engine_specs/test_druid.py     |    47 +
 tests/unit_tests/db_engine_specs/test_duckdb.py    |    28 +
 .../db_engine_specs/test_elasticsearch.py          |   376 +
 .../test_grouping_sets_capability.py               |    59 +
 tests/unit_tests/db_engine_specs/test_gsheets.py   |    47 +-
 tests/unit_tests/db_engine_specs/test_hive.py      |    91 +
 tests/unit_tests/db_engine_specs/test_impala.py    |    73 +-
 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_mssql.py     |    13 +-
 tests/unit_tests/db_engine_specs/test_mysql.py     |   100 +-
 tests/unit_tests/db_engine_specs/test_postgres.py  |    98 +
 tests/unit_tests/db_engine_specs/test_presto.py    |   131 +
 tests/unit_tests/db_engine_specs/test_snowflake.py |    40 +-
 tests/unit_tests/db_engine_specs/test_sqlite.py    |    43 +-
 tests/unit_tests/db_engine_specs/test_starrocks.py |   103 +-
 tests/unit_tests/db_engine_specs/test_sybase.py    |    29 +
 tests/unit_tests/db_engine_specs/test_trino.py     |   286 +-
 .../distributed_lock/distributed_lock_tests.py     |     2 +-
 tests/unit_tests/docker_compose_image_tag_test.py  |    46 +
 tests/unit_tests/examples/generic_loader_test.py   |     4 +-
 tests/unit_tests/explore/utils_test.py             |    90 +-
 tests/unit_tests/extension_tests.py                |     2 +-
 tests/unit_tests/extensions/ssh_test.py            |   413 +-
 .../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     |   140 +-
 tests/unit_tests/fixtures/assets_configs.py        |     4 +
 .../initialization/check_encryption_engine_test.py |    88 +
 tests/unit_tests/initialization_test.py            |   782 +-
 tests/unit_tests/jinja_context_test.py             |  1363 +-
 tests/unit_tests/key_value/codec_test.py           |    14 +
 .../key_value/test_shared_entries_migration.py     |    87 +
 .../mcp_service/chart/test_big_number_chart.py     |   311 +-
 .../chart/test_chart_config_coercion.py            |   279 +
 .../mcp_service/chart/test_chart_helpers.py        |    72 +-
 .../mcp_service/chart/test_chart_schemas.py        |   142 +-
 .../mcp_service/chart/test_chart_utils.py          |   330 +-
 tests/unit_tests/mcp_service/chart/test_compile.py |    44 +-
 .../chart/test_dashboard_time_binding.py           |   567 +
 .../mcp_service/chart/test_handlebars_chart.py     |     4 +-
 .../chart/test_histogram_boxplot_charts.py         |   465 +
 .../mcp_service/chart/test_new_chart_types.py      |    60 +
 .../mcp_service/chart/test_preview_utils.py        |    12 +
 .../unit_tests/mcp_service/chart/test_registry.py  |   252 +
 .../mcp_service/chart/test_registry_filters.py     |   222 +
 .../mcp_service/chart/test_waterfall_chart.py      |   316 +
 .../mcp_service/chart/tool/test_delete_chart.py    |   229 +
 .../mcp_service/chart/tool/test_generate_chart.py  |   185 +-
 .../mcp_service/chart/tool/test_get_chart_data.py  |   752 +-
 .../mcp_service/chart/tool/test_get_chart_info.py  |    52 +-
 .../chart/tool/test_get_chart_preview.py           |   205 +-
 .../mcp_service/chart/tool/test_get_chart_sql.py   |    18 +
 .../chart/tool/test_get_chart_type_schema.py       |    18 +-
 .../mcp_service/chart/tool/test_list_charts.py     |   131 +-
 .../chart/tool/test_list_charts_deleted_state.py   |   171 +
 .../mcp_service/chart/tool/test_restore_chart.py   |   242 +
 .../mcp_service/chart/tool/test_update_chart.py    |  1009 +-
 .../chart/tool/test_update_chart_preview.py        |   277 +-
 .../validation/test_column_name_normalization.py   |   591 +-
 .../chart/validation/test_runtime_validator.py     |   102 +-
 .../common/test_time_range_validation.py           |   283 +
 .../dashboard/test_dashboard_schemas.py            |   450 +-
 .../mcp_service/dashboard/tool/conftest.py         |    42 +
 .../tool/test_add_chart_to_existing_dashboard.py   |    32 +-
 .../dashboard/tool/test_dashboard_generation.py    |   430 +-
 .../dashboard/tool/test_dashboard_tools.py         |   282 +-
 .../dashboard/tool/test_delete_dashboard.py        |   254 +
 .../dashboard/tool/test_duplicate_dashboard.py     |   644 +
 .../dashboard/tool/test_get_dashboard_datasets.py  |   393 +
 .../tool/test_list_dashboards_deleted_state.py     |   176 +
 .../tool/test_manage_dashboard_certification.py    |   365 +
 .../dashboard/tool/test_manage_dashboard_owners.py |   639 +
 .../dashboard/tool/test_manage_dashboard_roles.py  |   573 +
 .../dashboard/tool/test_manage_native_filters.py   |   932 +
 .../tool/test_remove_chart_from_dashboard.py       |   723 +
 .../dashboard/tool/test_restore_dashboard.py       |   250 +
 .../dashboard/tool/test_update_dashboard.py        |   548 +
 .../database/tool/test_database_tools.py           |    76 +-
 .../mcp_service/dataset/test_dataset_schemas.py    |    69 +
 .../dataset/tool/test_create_dataset.py            |   607 +
 .../mcp_service/dataset/tool/test_dataset_tools.py |   526 +-
 .../mcp_service/dataset/tool/test_query_dataset.py |   609 +-
 .../dataset/tool/test_update_dataset_metric.py     |   541 +
 .../explore/tool/test_generate_explore_link.py     |   551 +-
 .../mcp_service/report/tool/test_report_tools.py   |    37 +-
 .../mcp_service/rls/tool/test_rls_tools.py         |   141 +-
 .../mcp_service/role/tool/test_role_tools.py       |    49 +
 .../saved_query/tool/test_saved_query_tools.py     |     2 +-
 .../mcp_service/semantic_layer}/__init__.py        |     0
 .../mcp_service/semantic_layer/tool}/__init__.py   |     0
 .../tool/test_get_compatible_dimensions.py         |   373 +
 .../tool/test_get_compatible_metrics.py            |   369 +
 .../semantic_layer/tool/test_get_table.py          |   640 +
 .../semantic_layer/tool/test_list_metrics.py       |   521 +
 .../sql_lab/tool/test_open_sql_lab_with_context.py |   119 +-
 .../mcp_service/system/resources}/__init__.py      |     0
 .../system/resources/test_schema_discovery.py      |   133 +
 .../mcp_service/system/tool/test_find_users.py     |    81 +
 .../system/tool/test_generate_bug_report.py        |     2 +-
 .../system/tool/test_get_current_user.py           |     5 +-
 .../mcp_service/system/tool/test_get_schema.py     |    87 +-
 .../mcp_service/system/tool/test_health_check.py   |   134 +
 .../mcp_service/system/tool/test_mcp_core.py       |    91 +-
 .../mcp_service/tag/tool/test_tag_tools.py         |    73 +-
 tests/unit_tests/mcp_service/test_auth_api_key.py  |    50 +
 tests/unit_tests/mcp_service/test_auth_rbac.py     |   358 +
 .../unit_tests/mcp_service/test_auth_safeguards.py |   211 +
 .../mcp_service/test_auth_user_resolution.py       |   144 +-
 .../mcp_service/test_composite_token_verifier.py   |    48 +-
 tests/unit_tests/mcp_service/test_guest_scope.py   |   121 +
 .../mcp_service/test_guest_token_auth.py           |   678 +
 tests/unit_tests/mcp_service/test_jwt_verifier.py  |   379 +
 .../unit_tests/mcp_service/test_logging_filters.py |   168 +
 tests/unit_tests/mcp_service/test_mcp_config.py    |    70 +-
 tests/unit_tests/mcp_service/test_mcp_core.py      |    73 +-
 tests/unit_tests/mcp_service/test_mcp_e2e_smoke.py |   234 +
 .../test_mcp_multi_issuer_identity_binding.py      |   201 +
 tests/unit_tests/mcp_service/test_mcp_server.py    |   224 +
 tests/unit_tests/mcp_service/test_middleware.py    |   880 +-
 .../mcp_service/test_middleware_logging.py         |   819 +-
 .../mcp_service/test_pooled_screenshot.py          |    32 +
 tests/unit_tests/mcp_service/test_privacy.py       |    58 +-
 .../mcp_service/test_rbac_tool_enforcement.py      |   256 +
 .../mcp_service/test_schema_discovery.py           |     6 +-
 tests/unit_tests/mcp_service/test_session_scope.py |   233 +
 .../mcp_service/test_tool_search_transform.py      |   126 +
 tests/unit_tests/mcp_service/test_url_utils.py     |    46 +
 .../unit_tests/mcp_service/theme}/__init__.py      |     0
 .../unit_tests/mcp_service/theme/tool}/__init__.py |     0
 .../mcp_service/theme/tool/test_create_theme.py    |   260 +
 .../mcp_service/theme/tool/test_get_theme_info.py  |   172 +
 .../mcp_service/theme/tool/test_list_themes.py     |   301 +
 tests/unit_tests/mcp_service/user/test_schemas.py  |   153 +
 .../mcp_service/user/tool/test_user_tools.py       |    66 +-
 .../mcp_service/utils/test_cache_utils.py          |   271 +
 .../mcp_service/utils/test_oauth2_utils.py         |    96 +
 .../mcp_service/utils/test_permissions_utils.py    |   108 -
 .../mcp_service/utils/test_query_utils.py          |    96 +
 .../mcp_service/utils/test_response_utils.py       |   109 +
 .../mcp_service/utils/test_retry_utils.py          |   396 +
 .../mcp_service/utils/test_sanitization.py         |    41 +
 .../utils/test_sanitization_unicode_ordering.py    |   192 +
 .../mcp_service/utils/test_token_utils.py          |   177 +-
 .../unit_tests/middleware}/__init__.py             |     0
 .../middleware/test_legacy_prefix_redirect.py      |   847 +
 .../composite_pk_association_tables_test.py        |   170 +
 .../test_add_deleted_at_to_dashboards.py           |   241 +
 .../migrations/test_add_deleted_at_to_slices.py    |   190 +
 .../migrations/test_add_deleted_at_to_tables.py    |   189 +
 .../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 +
 ...rip_metricsqlexpressions_from_ag_grid_params.py |   203 +
 .../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               |   784 +-
 tests/unit_tests/models/dashboard_test.py          |    87 +-
 tests/unit_tests/models/helpers_test.py            |  3340 +-
 .../models/multi_space_column_names_test.py        |   164 +
 .../models/owner_association_tables_test.py        |   106 +
 tests/unit_tests/models/slice_test.py              |    58 +
 tests/unit_tests/models/sql_lab_test.py            |    97 +
 .../models/test_core_database_password_encoding.py |   196 +
 tests/unit_tests/models/test_helpers_offset.py     |   125 +
 tests/unit_tests/models/test_multivalue_filter.py  |   274 +
 tests/unit_tests/models/test_multivalue_length.py  |   130 +
 .../unit_tests/models/test_no_filter_time_range.py |    42 +-
 tests/unit_tests/models/test_soft_delete_mixin.py  |    42 +-
 .../models/test_time_filter_hour_offset.py         |    99 +
 .../unit_tests/models/test_time_filter_timezone.py |   205 +
 .../unit_tests/models/test_validate_expression.py  |    42 +-
 .../models/test_virtual_dataset_format.py          |    92 +
 .../unit_tests/openapi}/__init__.py                |     0
 tests/unit_tests/openapi/test_manager.py           |    77 +
 tests/unit_tests/openapi/test_static_spec.py       |    54 +
 .../pandas_postprocessing/test_aggregate.py        |    28 +
 .../pandas_postprocessing/test_boxplot.py          |    46 +
 .../pandas_postprocessing/test_contribution.py     |    33 +
 .../unit_tests/pandas_postprocessing/test_pivot.py |     4 +-
 .../pandas_postprocessing/test_prophet.py          |    73 +
 .../unit_tests/pandas_postprocessing/test_rank.py  |    54 +
 .../pandas_postprocessing/test_resample.py         |     2 +-
 .../unit_tests/pandas_postprocessing/test_utils.py |    24 +-
 tests/unit_tests/queries/query_object_test.py      |   210 +
 .../queries/saved_queries_schema_test.py           |    32 +
 tests/unit_tests/reports/api_test.py               |    41 +
 tests/unit_tests/reports/filters_test.py           |    44 +
 tests/unit_tests/reports/model_test.py             |     9 +-
 .../reports/notifications/email_tests.py           |   414 +-
 .../reports/notifications/slack_tests.py           |  2209 +-
 .../reports/notifications/webhook_tests.py         |   288 +-
 tests/unit_tests/reports/schemas_test.py           |   159 +
 tests/unit_tests/result_set_test.py                |   238 +-
 .../unit_tests/row_level_security}/__init__.py     |     0
 tests/unit_tests/row_level_security/schema_test.py |    85 +
 .../scheduled_docker_image_refresh_test.py         |    65 +
 tests/unit_tests/scripts/change_detector_test.py   |   166 +
 .../scripts/translations/backfill_po_test.py       |   209 +
 .../translations/build_translation_index_test.py   |    49 +
 .../check_translation_regression_test.py           |   160 +
 tests/unit_tests/security/api_test.py              |   114 +-
 tests/unit_tests/security/audit_log_test.py        |    32 +-
 .../security/exclude_users_filter_test.py          |    10 +-
 .../unit_tests/security/guest_token_audit_test.py  |    74 +
 .../security/guest_token_revocation_test.py        |   242 +
 tests/unit_tests/security/manager_test.py          |  3306 +-
 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 +
 .../security/test_guest_token_revocation.py        |   157 +
 tests/unit_tests/security/test_password_change.py  |   223 +
 .../test_password_change_session_invalidation.py   |   276 +
 .../security/test_password_complexity.py           |   113 +
 tests/unit_tests/security/test_permission_hooks.py |    48 +
 .../security/test_permission_instructions_link.py  |   181 +
 .../security/test_session_invalidation.py          |   214 +
 .../test_superset_user_api_subject_sync.py         |   229 +
 tests/unit_tests/semantic_layers/api_test.py       |    10 +-
 tests/unit_tests/semantic_layers/dao_test.py       |   205 +
 .../unit_tests/semantic_layers/decorators_test.py  |     4 +-
 tests/unit_tests/semantic_layers/mapper_test.py    |   931 +-
 tests/unit_tests/semantic_layers/models_test.py    |   260 +
 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    |   197 +-
 tests/unit_tests/sql/parse_tests.py                |  2154 +-
 tests/unit_tests/sql_lab_execution_context.py      |    46 +
 tests/unit_tests/sql_lab_test.py                   |   365 +-
 tests/unit_tests/sqllab/api_test.py                |    46 +
 tests/unit_tests/sqllab/test_schemas.py            |    54 +
 tests/unit_tests/sqllab/test_sql_json_executer.py  |   150 +
 tests/unit_tests/sqllab/test_utils.py              |    52 +
 .../unit_tests/subjects}/__init__.py               |     0
 tests/unit_tests/subjects/test_api_filters.py      |    84 +
 tests/unit_tests/subjects/test_copy_command.py     |    94 +
 .../subjects/test_creator_group_call_sites.py      |   508 +
 .../subjects/test_creator_group_defaults.py        |   293 +
 tests/unit_tests/subjects/test_filters.py          |   348 +
 tests/unit_tests/subjects/test_raise_for_access.py |   403 +
 tests/unit_tests/subjects/test_security.py         |   280 +
 tests/unit_tests/subjects/test_utils.py            |   613 +
 tests/unit_tests/tags/models_test.py               |    17 +-
 tests/unit_tests/tasks/test_async_queries.py       |   220 +-
 tests/unit_tests/tasks/test_cache.py               |   339 +-
 tests/unit_tests/tasks/test_cron_util.py           |    21 +
 tests/unit_tests/tasks/test_deletion_retention.py  |   231 +
 .../tasks/test_export_dashboard_excel.py           |   841 +
 tests/unit_tests/tasks/test_filters.py             |    44 +
 tests/unit_tests/tasks/test_native_filter_cache.py |   405 +
 .../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_thumbnails.py          |   145 +
 tests/unit_tests/tasks/test_utils.py               |   535 +-
 .../tasks/test_version_history_retention.py        |   200 +
 tests/unit_tests/test_check_secret_key.py          |    74 +
 tests/unit_tests/test_init_extensions_logging.py   |    55 +
 tests/unit_tests/test_marshmallow4_compat.py       |   164 +
 tests/unit_tests/test_marshmallow_compatibility.py |   182 +
 tests/unit_tests/test_mcp_stdio_entrypoint.py      |   108 +
 tests/unit_tests/test_subdirectory_url_for.py      |   243 +
 tests/unit_tests/test_viz_cache_key.py             |   111 -
 tests/unit_tests/test_viz_get_df_payload.py        |   244 -
 tests/unit_tests/themes/api_test.py                |    45 +-
 tests/unit_tests/themes/test_utils.py              |    42 +
 .../unit_tests/translations}/__init__.py           |     0
 tests/unit_tests/translations/utils_test.py        |    93 +
 tests/unit_tests/utils/cache_test.py               |   225 +
 tests/unit_tests/utils/csv_tests.py                |   113 +-
 tests/unit_tests/utils/date_parser_tests.py        |   107 +
 tests/unit_tests/utils/encrypt_test.py             |   446 +
 tests/unit_tests/utils/excel_streaming_tests.py    |   267 +
 tests/unit_tests/utils/filters_test.py             |   159 +-
 tests/unit_tests/utils/json_tests.py               |    14 +
 tests/unit_tests/utils/map_type_tests.py           |     6 +-
 tests/unit_tests/utils/number_format_test.py       |   562 +
 tests/unit_tests/utils/oauth2_tests.py             |   104 +-
 .../utils/pandas_sqlalchemy_compat_test.py         |    67 +
 tests/unit_tests/utils/rls_test.py                 |   225 +
 tests/unit_tests/utils/s3_tests.py                 |    95 +
 tests/unit_tests/utils/screenshot_test.py          |   112 +-
 tests/unit_tests/utils/slack_test.py               |  1085 +-
 tests/unit_tests/utils/test_core.py                |   297 +-
 tests/unit_tests/utils/test_date_parsing.py        |    91 +
 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                |    22 +-
 tests/unit_tests/utils/test_link_redirect.py       |    18 +
 tests/unit_tests/utils/test_network.py             |   166 +
 .../utils/test_playwright_migration_working.py     |   100 -
 tests/unit_tests/utils/test_report_execution.py    |   209 +
 .../unit_tests/utils/test_screenshot_cache_fix.py  |   262 +-
 tests/unit_tests/utils/test_screenshot_utils.py    |   825 +-
 tests/unit_tests/utils/test_split.py               |    81 +
 tests/unit_tests/utils/urls_tests.py               |    50 +-
 tests/unit_tests/utils/version_test.py             |    60 +
 tests/unit_tests/utils/webdriver_test.py           |  1590 +-
 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_diff_caps.py      |   218 +
 tests/unit_tests/versioning/test_listener.py       |   251 +
 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    |   275 +-
 tests/unit_tests/views/test_base.py                |   146 +-
 tests/unit_tests/views/test_base_theme_helpers.py  |   276 +-
 tests/unit_tests/views/test_bootstrap_auth.py      |   179 +-
 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      |   254 +
 tests/unit_tests/views/test_health.py              |    69 +
 .../unit_tests/views/test_language_pack_script.py  |   147 +
 tests/unit_tests/views/test_pwa_manifest.py        |   354 +
 .../views/test_redirect_view_subdirectory.py       |   246 +
 tests/unit_tests/views/test_related_include_ids.py |   124 +
 tests/unit_tests/views/test_soft_delete_filter.py  |    39 +-
 tests/unit_tests/views/test_spa_service_worker.py  |   182 +
 .../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 +-
 6125 files changed, 657725 insertions(+), 203255 deletions(-)
 delete mode 160000 .github/actions/chart-releaser-action
 delete mode 160000 .github/actions/file-changes-action
 create mode 100644 .github/workflows/check-db-migration-confict.yml
 delete mode 100644 .github/workflows/check_db_migration_confict.yml
 delete mode 100644 .github/workflows/claude.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 100644 .github/workflows/scheduled-docker-image-refresh.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 .github/workflows/sync-requirements-for-python-dep-upgrade-pr.yml
 mode change 100644 => 100755 .pre-commit-config.yaml
 create mode 100644 CHANGELOG/6.1.0.md
 mode change 100644 => 120000 docs/.nvmrc
 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/extension-points/chat.md
 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/authenticated-encryption-at-rest.md
 create mode 100644 docs/static/img/databases/datafusion.png
 create mode 100644 docs/static/img/logos/camptocamp.svg
 create mode 100644 docs/static/img/logos/craig.png
 create mode 100644 docs/static/img/logos/geo2france.png
 create mode 100644 docs/static/img/logos/geobretagne.svg
 create mode 100644 docs/static/img/logos/georchestra.svg
 create mode 100644 docs/static/img/logos/jDev.svg
 create mode 100644 docs/static/img/logos/mel.jpg
 create mode 100644 docs/static/img/logos/pattern_logo.png
 create mode 100644 docs/static/img/logos/pi-Geosolutions.png
 create mode 100644 docs/static/img/logos/rennes-ville-metropole_noir.svg
 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/UPGRADING.md
 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/checksum_test.yaml
 create mode 100644 helm/superset/tests/config_test.yaml
 create mode 100644 helm/superset/tests/deprecation_test.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/initscript_test.yaml
 create mode 100644 helm/superset/tests/labels_test.yaml
 create mode 100644 helm/superset/tests/pdb_test.yaml
 create mode 100644 helm/superset/tests/secret_env_test.yaml
 create mode 100644 helm/superset/tests/serviceaccount_test.yaml
 create mode 100755 helm/superset/tests/test-istio.sh
 create mode 100644 helm/superset/tests/values_defaults_test.yaml
 create mode 100644 helm/superset/values.schema.json
 copy {superset-core/src/superset_core/common => scripts}/__init__.py (100%)
 create mode 100755 scripts/docker-build-extra-flags.sh
 create mode 100755 scripts/stylelint.sh
 create mode 100644 scripts/translations/apply_do_not_translate.py
 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/tests/semantic_layers/test_types.py
 mode change 100644 => 120000 superset-embedded-sdk/.nvmrc
 create mode 100644 superset-embedded-sdk/src/index.test.ts
 create mode 100644 superset-embedded-sdk/src/withTimeout.test.ts
 create mode 100644 superset-embedded-sdk/src/withTimeout.ts
 delete mode 100644 superset-frontend/.eslintignore
 delete mode 100644 superset-frontend/.eslintrc.js
 delete mode 100644 superset-frontend/.eslintrc.minimal.js
 create mode 100644 superset-frontend/.oxfmtrc.json
 delete mode 100644 superset-frontend/.prettierignore
 delete mode 100644 superset-frontend/.storybook/main.js
 create mode 100644 superset-frontend/.storybook/main.mjs
 create mode 100644 superset-frontend/.stylelintignore
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/dashboard/editmode.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/database/modal.test.ts
 create mode 100644 superset-frontend/eslint-rules/eslint-plugin-i18n-strings/no-eager-t-in-config.test.ts
 create mode 100644 superset-frontend/eslint.config.minimal.js
 create mode 100644 superset-frontend/packages/superset-core/src/chat/index.ts
 create mode 100644 superset-frontend/packages/superset-core/src/navigation/index.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-core/src/theme/__snapshots__/Theme.test.tsx.snap
 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/AsyncAceEditor/emojiWidthPatch.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncAceEditor/emojiWidthPatch.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DropdownButton/DropdownButton.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/components/antdDomContract.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/normalizeBackendUrls.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/currency-format/currencyLocale.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/currency-format/symbolPosition.ts
 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/src/number-format/getSmallNumberFormatter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/handleKeyboardActivation.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/handleKeyboardActivation.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/mapStyles.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/mapStyles.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/connection/SupersetClientAppRootContract.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/connection/normalizeBackendUrls.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/currency-format/currencyLocale.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/currency-format/symbolPosition.test.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/packages/superset-ui-core/test/number-format/getSmallNumberFormatter.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/NativeFiltersConfigModal.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/pages/HomePage.ts
 create mode 100644 superset-frontend/playwright/tests/chart/handlebars-format-date.spec.ts
 create mode 100644 superset-frontend/playwright/tests/dashboard/dashboard-controls.spec.ts
 create mode 100644 superset-frontend/playwright/tests/dashboard/dashboard-load.spec.ts
 create mode 100644 superset-frontend/playwright/tests/dashboard/delete-display-control.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/dashboard/gauge-interval-colors.spec.ts
 create mode 100644 superset-frontend/playwright/tests/embedded/pivot-collapse-state.spec.ts
 create mode 100644 superset-frontend/playwright/tests/experimental/explore/results-tab-reuse.spec.ts
 create mode 100644 superset-frontend/playwright/tests/home/welcome.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/delete-modal.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/vendor/cal-heatmap.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 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/CountryMap.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/ReactCountryMap.tsx
 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/CountryMap.test.tsx
 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/HorizonChart.tsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/HorizonRow.tsx
 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-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-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/controlPanel.tsx
 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/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/src/utils/copyCellValue.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/src/utils/getColumnStateSignature.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/src/utils/getRowBasicColorFormatter.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/test/cellSelectionWiring.test.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/test/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/test/utils/copyCellValue.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/test/utils/getCellStyle.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/test/utils/getColumnStateSignature.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/test/utils/getRowBasicColorFormatter.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
 rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/src/utils.ts (100%)
 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
 rename superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-calendar}/test/utils.test.ts (100%)
 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
 create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/CountryMap.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-country-map/src/ReactCountryMap.tsx
 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%)
 rename superset-frontend/plugins/{legacy-plugin-chart-country-map => plugin-chart-country-map}/src/countries.ts (100%)
 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
 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
 create mode 100644 superset-frontend/plugins/plugin-chart-country-map/test/CountryMap.test.tsx
 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/index.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
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Rose/controlPanel.tsx
 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/Echart.test.tsx
 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/tooltip.test.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/xAxisDrillByFilter.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/BigNumber/BigNumberPeriodOverPeriod/buildQuery.test.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/EchartsMixedTimeseries.test.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Radar/utils.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/eventHandlers.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/utils/xAxisDrillByFilter.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/test/components/formatDateHelper.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/test/plugin/editorTheme.test.tsx
 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
 create mode 100644 superset-frontend/plugins/plugin-chart-horizon/src/HorizonChart.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-horizon/src/HorizonRow.tsx
 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
 create mode 100644 superset-frontend/plugins/plugin-chart-horizon/test/HorizonChart.test.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-horizon/test/HorizonRow.test.tsx
 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%)
 rename superset-frontend/plugins/{legacy-plugin-chart-parallel-coordinates => plugin-chart-parallel-coordinates}/src/transformProps.ts (100%)
 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
 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/PivotTableChart.test.tsx
 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/react-pivottable/utilities.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-point-cluster-map/src/utils/mapControls.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/test/DataTable/utils/getScrollBarSize.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/test/WordCloud.test.tsx
 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/CategoricalDeckGLContainer.test.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/DeckGLContainer.test.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/Multi/Multi.color.test.tsx
 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/Legend.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
 delete mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/layers/Geojson/Geojson.test.ts
 create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/layers/Geojson/Geojson.test.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/layers/Geojson/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/utilities/Shared_DeckGL.test.ts
 create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/utilities/tooltipUtils.test.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/utils/addColor.test.ts
 create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/utils/addColor.ts
 delete mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/utils/explore.ts
 create mode 100644 superset-frontend/plugins/preset-chart-deckgl/src/utils/mapbox.test.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/helpers/sourceTreeScanner.ts
 create mode 100644 superset-frontend/spec/helpers/withApplicationRoot.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/SqlLab/components/ResultSet/buildResultsGridThemeOverrides.test.ts
 create mode 100644 superset-frontend/src/SqlLab/components/ResultSet/buildResultsGridThemeOverrides.ts
 create mode 100644 superset-frontend/src/SqlLab/components/ScheduleQueryButton/ScheduleQueryButton.test.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/TableElement/TableElement.test.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/TableElement/index.tsx
 create mode 100644 superset-frontend/src/chartCustomizations/components/TimeGrain/CustomizationTimeGrainsTransformer.integration.test.ts
 create mode 100644 superset-frontend/src/chartCustomizations/components/TimeGrain/TimeGrainPreFilter.integration.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/urlParamsForwarding.integration.test.ts
 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/ErrorMessage/DatasourceSecurityAccessErrorMessage.test.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/DatasourceSecurityAccessErrorMessage.tsx
 delete mode 100644 superset-frontend/src/components/FacePile/FacePile.stories.tsx
 delete mode 100644 superset-frontend/src/components/FacePile/FacePile.test.tsx
 delete mode 100644 superset-frontend/src/components/FacePile/index.tsx
 delete mode 100644 superset-frontend/src/components/FacePile/types.ts
 delete mode 100644 superset-frontend/src/components/FacePile/utils.tsx
 create mode 100644 superset-frontend/src/components/KebabMenuButton/KebabMenuButton.test.tsx
 create mode 100644 superset-frontend/src/components/KebabMenuButton/index.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/core/chat/ChatHost.test.tsx
 create mode 100644 superset-frontend/src/core/chat/ChatHost.tsx
 create mode 100644 superset-frontend/src/core/chat/ChatProvider.test.ts
 create mode 100644 superset-frontend/src/core/chat/ChatProvider.ts
 create mode 100644 superset-frontend/src/core/chat/index.test.ts
 create mode 100644 superset-frontend/src/core/chat/index.ts
 create mode 100644 superset-frontend/src/core/extensions/index.test.ts
 create mode 100644 superset-frontend/src/core/navigation/index.test.ts
 create mode 100644 superset-frontend/src/core/navigation/index.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/core/storeUtils.ts
 create mode 100644 superset-frontend/src/dashboard/actions/dashboardState.certification.test.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/Header/HeadlessAutoRefresh.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/Header/HeadlessAutoRefresh.tsx
 create mode 100644 superset-frontend/src/dashboard/components/Header/useHeaderAutoRefresh.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/IconButton.test.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/hooks/useAccessOptions.ts
 create mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/sections/AccessSection.stories.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/utils.test.ts
 delete mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/utils.ts
 create mode 100644 superset-frontend/src/dashboard/components/SliceHeaderControls/SliceHeaderControls.subdirectory.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/gridComponents/Tab/Tab.subdirectory.test.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/ConfigModal/BaseConfigModal.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBar.subdirectory.test.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControls.overflow.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterValue.test.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterValue.timeGrain.test.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/transformers/buildTarget.test.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/transformers/buildTarget.ts
 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/reducers/undoableDashboardLayout.test.ts
 delete mode 100644 superset-frontend/src/dashboard/util/charts/useAllChartIds.ts
 create mode 100644 superset-frontend/src/dashboard/util/getDefaultActiveTabs.test.ts
 create mode 100644 superset-frontend/src/dashboard/util/getDefaultActiveTabs.ts
 delete mode 100644 superset-frontend/src/dashboard/util/logging/findTopLevelComponentIds.ts
 delete mode 100644 superset-frontend/src/dashboard/util/logging/getLoadStatsPerTopLevelComponent.ts
 delete mode 100644 superset-frontend/src/dashboard/util/setPeriodicRunner.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/embedded/index.test.tsx
 mode change 100644 => 100755 superset-frontend/src/explore/components/DataTableControl/FilterInput.test.tsx
 mode change 100644 => 100755 superset-frontend/src/explore/components/DataTableControl/index.tsx
 delete mode 100644 superset-frontend/src/explore/components/DataTableControl/useTableColumns.test.ts
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/test/getStaleResultsTabFallback.test.ts
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/test/useResultsPane.test.tsx
 create mode 100644 superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanel.real-autosizer.test.tsx
 create mode 100644 superset-frontend/src/explore/components/EmbedCodeContent.subdirectory.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/controls/SpatialControl.test.tsx
 create mode 100644 superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/useExploreAdditionalActionsMenu.test.tsx
 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/Namespaces.ts
 create mode 100644 superset-frontend/src/extensions/webpackFederation.d.ts
 create mode 100644 superset-frontend/src/features/alerts/components/AlertStatusIcon.test.tsx
 create mode 100644 superset-frontend/src/features/alerts/components/NotificationMethodEmailRecipients.test.tsx
 create mode 100644 superset-frontend/src/features/alerts/hooks/useExecuteReportSchedule.test.ts
 create mode 100644 superset-frontend/src/features/alerts/hooks/useExecuteReportSchedule.ts
 create mode 100644 superset-frontend/src/features/allEntities/AllEntitiesTable.subdirectory.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/databases/DatabaseModal/DatabaseModal.subdirectory.test.ts
 create mode 100644 superset-frontend/src/features/databases/DatabaseModal/ModalHeader.test.tsx
 create mode 100644 superset-frontend/src/features/datasets/AddDataset/DatasetPanel/DatasetPanel.subdirectory.test.tsx
 create mode 100644 superset-frontend/src/features/home/Menu.subdirectory.test.tsx
 create mode 100644 superset-frontend/src/features/home/SavedQueries.test.tsx
 delete mode 100644 superset-frontend/src/features/owners/OwnerSelectLabel/OwnerSelectLabel.test.tsx
 delete mode 100644 superset-frontend/src/features/owners/OwnerSelectLabel/index.tsx
 create mode 100644 superset-frontend/src/features/roles/RoleFormItems.test.tsx
 create mode 100644 superset-frontend/src/features/semanticLayers/jsonFormsAntdRenderers.test.tsx
 create mode 100644 superset-frontend/src/features/semanticLayers/testFixtures.ts
 create mode 100644 superset-frontend/src/features/subjects/SubjectPicker/SubjectPicker.stories.tsx
 create mode 100644 superset-frontend/src/features/subjects/SubjectPicker/SubjectPicker.test.tsx
 create mode 100644 superset-frontend/src/features/subjects/SubjectPicker/index.tsx
 create mode 100644 superset-frontend/src/features/subjects/SubjectPicker/utils.ts
 create mode 100644 superset-frontend/src/features/subjects/SubjectPile/SubjectPile.stories.tsx
 create mode 100644 superset-frontend/src/features/subjects/SubjectPile/SubjectPile.test.tsx
 create mode 100644 superset-frontend/src/features/subjects/SubjectPile/index.tsx
 create mode 100644 superset-frontend/src/features/subjects/SubjectSelectLabel/SubjectSelectLabel.stories.tsx
 create mode 100644 superset-frontend/src/features/subjects/SubjectSelectLabel/index.tsx
 delete mode 100644 superset-frontend/src/features/tags/TagCard.tsx
 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/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
 delete mode 100644 superset-frontend/src/hooks/useMemoCompare.ts
 delete mode 100644 superset-frontend/src/hooks/useOpenerRef.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/DatasetList/DatasetList.subdirectory.test.tsx
 create mode 100644 superset-frontend/src/pages/FileHandler/FileHandler.subdirectory.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/RedirectWarning/RedirectWarning.test.tsx
 create mode 100644 superset-frontend/src/pages/Tags/Tags.test.tsx
 delete mode 100644 superset-frontend/src/pwa-manifest.json
 create mode 100644 superset-frontend/src/setup/setupFormatters.test.ts
 delete mode 100644 superset-frontend/src/types/Owner.ts
 create mode 100644 superset-frontend/src/types/Subject.ts
 create mode 100644 superset-frontend/src/types/User.ts
 create mode 100644 superset-frontend/src/utils/downloadUtils.test.ts
 create mode 100644 superset-frontend/src/utils/downloadUtils.ts
 delete mode 100644 superset-frontend/src/utils/getOwnerName.test.ts
 delete mode 100644 superset-frontend/src/utils/getOwnerName.ts
 create mode 100644 superset-frontend/src/utils/getUserName.test.ts
 create mode 100644 superset-frontend/src/utils/getUserName.ts
 delete mode 100644 superset-frontend/src/utils/isDashboardVirtualizationEnabled.ts
 create mode 100644 superset-frontend/src/utils/navigationUtils.AppLink.test.tsx
 create mode 100644 superset-frontend/src/utils/navigationUtils.appRoot.test.tsx
 create mode 100644 superset-frontend/src/utils/navigationUtils.directDom.test.tsx
 create mode 100644 superset-frontend/src/utils/navigationUtils.invariants.test.ts
 create mode 100644 superset-frontend/src/utils/navigationUtils.schemes.test.ts
 create mode 100644 superset-frontend/src/utils/navigationUtils.test.ts
 create mode 100644 superset-frontend/src/utils/pathUtils.parity.test.ts
 create mode 100644 superset-frontend/src/utils/sanitizeDocumentTitle.test.ts
 create mode 100644 superset-frontend/src/utils/sanitizeDocumentTitle.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/views/menu.test.tsx
 create mode 100644 superset-frontend/src/views/routePaths.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/stylelint.config.js
 create mode 100644 superset-frontend/tools/webpack.proxy-config.test.js
 mode change 100644 => 120000 superset-websocket/.nvmrc
 create mode 100644 superset-websocket/.oxfmtrc.json
 delete mode 100644 superset-websocket/.prettierignore
 delete mode 100644 superset-websocket/.prettierrc.json
 delete mode 100644 superset-websocket/eslint.config.js
 create mode 100644 superset-websocket/eslint.config.mjs
 delete mode 100644 superset-websocket/jest.config.js
 mode change 100644 => 120000 superset-websocket/utils/client-ws-app/.nvmrc
 create mode 100644 superset/charts/data/form_data.py
 create mode 100644 superset/cli/deletion_retention.py
 create mode 100644 superset/cli/guest_token.py
 create mode 100644 superset/cli/sync_subjects.py
 create mode 100644 superset/commands/chart/restore.py
 create mode 100644 superset/commands/chart/restore_version.py
 create mode 100644 superset/commands/dashboard/restore.py
 create mode 100644 superset/commands/dashboard/restore_version.py
 create mode 100644 superset/commands/dataset/restore.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/execute_now.py
 create mode 100644 superset/commands/report/slack_upgrade.py
 create mode 100644 superset/commands/security/utils.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
 create mode 100644 superset/daos/group.py
 create mode 100644 superset/daos/subject.py
 create mode 100644 superset/daos/version.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/marshmallow_compatibility.py
 create mode 100755 superset/mcp_service/chart/plugin.py
 create mode 100644 superset/mcp_service/chart/plugins/__init__.py
 create mode 100644 superset/mcp_service/chart/plugins/big_number.py
 create mode 100644 superset/mcp_service/chart/plugins/box_plot.py
 create mode 100644 superset/mcp_service/chart/plugins/handlebars.py
 create mode 100644 superset/mcp_service/chart/plugins/histogram.py
 create mode 100644 superset/mcp_service/chart/plugins/mixed_timeseries.py
 create mode 100644 superset/mcp_service/chart/plugins/pie.py
 create mode 100644 superset/mcp_service/chart/plugins/pivot_table.py
 create mode 100644 superset/mcp_service/chart/plugins/table.py
 create mode 100644 superset/mcp_service/chart/plugins/waterfall.py
 create mode 100755 superset/mcp_service/chart/plugins/xy.py
 create mode 100644 superset/mcp_service/chart/registry.py
 create mode 100644 superset/mcp_service/chart/tool/delete_chart.py
 create mode 100644 superset/mcp_service/chart/tool/restore_chart.py
 mode change 100644 => 100755 superset/mcp_service/chart/validation/runtime/__init__.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/tool/delete_dashboard.py
 create mode 100644 superset/mcp_service/dashboard/tool/duplicate_dashboard.py
 create mode 100644 superset/mcp_service/dashboard/tool/get_dashboard_datasets.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
 create mode 100644 superset/mcp_service/dashboard/tool/manage_native_filters.py
 create mode 100644 superset/mcp_service/dashboard/tool/remove_chart_from_dashboard.py
 create mode 100644 superset/mcp_service/dashboard/tool/restore_dashboard.py
 create mode 100644 superset/mcp_service/dashboard/tool/update_dashboard.py
 create mode 100644 superset/mcp_service/dataset/dataset_utils.py
 create mode 100644 superset/mcp_service/dataset/tool/create_dataset.py
 create mode 100644 superset/mcp_service/dataset/tool/update_dataset_metric.py
 create mode 100644 superset/mcp_service/explore/schemas.py
 create mode 100644 superset/mcp_service/guest_scope.py
 create mode 100644 superset/mcp_service/guest_token_verifier.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
 copy {superset-core/src/superset_core/common => superset/mcp_service/semantic_layer}/__init__.py (100%)
 create mode 100644 superset/mcp_service/semantic_layer/schemas.py
 create mode 100644 superset/mcp_service/semantic_layer/tool/__init__.py
 create mode 100644 superset/mcp_service/semantic_layer/tool/get_compatible_dimensions.py
 create mode 100644 superset/mcp_service/semantic_layer/tool/get_compatible_metrics.py
 create mode 100644 superset/mcp_service/semantic_layer/tool/get_table.py
 create mode 100644 superset/mcp_service/semantic_layer/tool/list_metrics.py
 create mode 100644 superset/mcp_service/session_scope.py
 mode change 100644 => 100755 superset/mcp_service/system/tool/find_users.py
 create mode 100644 superset/mcp_service/theme/__init__.py
 create mode 100644 superset/mcp_service/theme/schemas.py
 create mode 100644 superset/mcp_service/theme/tool/__init__.py
 create mode 100644 superset/mcp_service/theme/tool/create_theme.py
 create mode 100644 superset/mcp_service/theme/tool/get_theme_info.py
 create mode 100644 superset/mcp_service/theme/tool/list_themes.py
 create mode 100644 superset/mcp_service/utils/query_utils.py
 copy {superset-core/src/superset_core/common => superset/middleware}/__init__.py (100%)
 create mode 100644 superset/middleware/legacy_prefix_redirect.py
 create mode 100644 superset/migrations/versions/2026-03-23_10-00_b1c2d3e4f5a6_add_subjects_tables.py
 create mode 100644 superset/migrations/versions/2026-04-22_19-00_31dae2559c05_replay_user_favorite_tag_migration.py
 create mode 100644 superset/migrations/versions/2026-05-01_23-36_2bee73611e32_composite_pk_association_tables.py
 create mode 100644 superset/migrations/versions/2026-05-08_12-00_7c4a8d09ca37_add_deleted_at_to_slices.py
 create mode 100644 superset/migrations/versions/2026-05-08_12-05_9e1f3b8c4d2a_add_deleted_at_to_dashboards.py
 create mode 100644 superset/migrations/versions/2026-05-08_12-10_3a8e6f2c1b95_add_deleted_at_to_tables.py
 create mode 100644 superset/migrations/versions/2026-05-28_19-50_56cd24c07170_add_versioning_tables.py
 create mode 100644 superset/migrations/versions/2026-05-29_00-00_b4a3f2e1d0c9_fix_security_view_menu_case.py
 create mode 100644 superset/migrations/versions/2026-06-01_00-00_b7c9d1e2f3a4_add_password_must_change.py
 create mode 100644 superset/migrations/versions/2026-06-01_00-10_c8d2e3f4a5b6_add_guest_token_revoked_before.py
 create mode 100644 superset/migrations/versions/2026-06-02_10-00_f7a1c93e0b21_add_sessions_invalidated_at.py
 create mode 100644 superset/migrations/versions/2026-06-03_10-00_78a40c08b4be_add_server_host_key_to_ssh_tunnels.py
 create mode 100644 superset/migrations/versions/2026-06-03_12-00_8f3a1b2c4d5e_shadow_live_row_indexes.py
 create mode 100644 superset/migrations/versions/2026-06-23_03-23_a7d3f1b9c2e4_cleanup_stale_can_import_pvm.py
 create mode 100644 superset/migrations/versions/2026-06-30_00-00_d24e6b0a9c7f_strip_metricsqlexpressions_from_ag_grid_params.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/models/purge_audit_log.py
 create mode 100644 superset/openapi/__init__.py
 create mode 100644 superset/openapi/manager.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/security/password_change.py
 create mode 100644 superset/security/password_complexity.py
 create mode 100644 superset/security/session_invalidation.py
 create mode 100644 superset/sql/dialects/hana.py
 copy {superset-core/src/superset_core/common => superset/subjects}/__init__.py (100%)
 create mode 100644 superset/subjects/api.py
 create mode 100644 superset/subjects/exceptions.py
 create mode 100644 superset/subjects/filters.py
 create mode 100644 superset/subjects/hooks.py
 create mode 100644 superset/subjects/models.py
 create mode 100644 superset/subjects/schemas.py
 create mode 100644 superset/subjects/sync.py
 create mode 100644 superset/subjects/types.py
 create mode 100644 superset/subjects/utils.py
 create mode 100644 superset/tasks/deletion_retention.py
 create mode 100644 superset/tasks/export_dashboard_excel.py
 create mode 100644 superset/tasks/native_filter_cache.py
 create mode 100644 superset/tasks/version_history_retention.py
 create mode 100644 superset/translations/do-not-translate.txt
 create mode 100644 superset/translations/ro/LC_MESSAGES/messages.po
 create mode 100644 superset/translations/sr/LC_MESSAGES/messages.po
 create mode 100644 superset/translations/sr_Latn/LC_MESSAGES/messages.po
 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/pandas_sqlalchemy_compat.py
 create mode 100644 superset/utils/report_execution.py
 create mode 100644 superset/utils/s3.py
 create mode 100644 superset/utils/sqlalchemy_events.py
 copy {superset-core/src/superset_core/common => superset/versioning}/__init__.py (100%)
 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/api_helpers.py
 create mode 100644 superset/versioning/baseline/__init__.py
 create mode 100644 superset/versioning/baseline/children.py
 create mode 100644 superset/versioning/baseline/collection.py
 create mode 100644 superset/versioning/baseline/dirty.py
 create mode 100644 superset/versioning/baseline/insertion.py
 create mode 100644 superset/versioning/baseline/listener.py
 create mode 100644 superset/versioning/baseline/shadow.py
 create mode 100644 superset/versioning/changes/__init__.py
 create mode 100644 superset/versioning/changes/listener.py
 create mode 100644 superset/versioning/changes/shadow_queries.py
 create mode 100644 superset/versioning/changes/state.py
 create mode 100644 superset/versioning/changes/table.py
 create mode 100644 superset/versioning/db_errors.py
 create mode 100644 superset/versioning/diff.py
 create mode 100644 superset/versioning/etag.py
 create mode 100644 superset/versioning/factory.py
 create mode 100644 superset/versioning/metrics.py
 create mode 100644 superset/versioning/queries.py
 create mode 100644 superset/versioning/restore.py
 create mode 100644 superset/versioning/schemas.py
 create mode 100644 superset/versioning/utils.py
 create mode 100644 superset/views/archived_assets.py
 create mode 100644 superset/views/pwa_manifest.py
 delete mode 100644 superset/viz.py
 create mode 100644 tests/common/assert_utils.py
 create mode 100644 tests/integration_tests/charts/soft_delete_tests.py
 create mode 100644 tests/integration_tests/charts/version_restore_tests.py
 delete mode 100644 tests/integration_tests/dashboards/security/security_rbac_tests.py
 create mode 100644 tests/integration_tests/dashboards/soft_delete_fixture_leak_tests.py
 create mode 100644 tests/integration_tests/dashboards/soft_delete_tests.py
 create mode 100644 tests/integration_tests/dashboards/version_restore_tests.py
 create mode 100644 tests/integration_tests/datasets/soft_delete_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/migrations/a7d3f1b9c2e4_cleanup_stale_can_import_pvm__tests.py
 create mode 100644 tests/integration_tests/migrations/b4a3f2e1d0c9_fix_security_view_menu_case__tests.py
 create mode 100644 tests/integration_tests/migrations/composite_pk_association_tables__tests.py
 create mode 100644 tests/integration_tests/migrations/composite_pk_round_trip__tests.py
 create mode 100644 tests/integration_tests/non_additive_totals_tests.py
 create mode 100644 tests/integration_tests/security/password_complexity_tests.py
 create mode 100644 tests/integration_tests/security/session_invalidation_tests.py
 copy {superset-core/src/superset_core/common => tests/integration_tests/subjects}/__init__.py (100%)
 create mode 100644 tests/integration_tests/subjects/api_tests.py
 create mode 100644 tests/integration_tests/test_database_password_encoding.py
 copy {superset-core/src/superset_core/common => tests/integration_tests/versioning}/__init__.py (100%)
 create mode 100644 tests/integration_tests/versioning/activity_view_tests.py
 create mode 100644 tests/integration_tests/versioning/capture_disabled_tests.py
 create mode 100644 tests/integration_tests/versioning/change_records_tests.py
 create mode 100644 tests/integration_tests/versioning/conftest.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
 create mode 100644 tests/integration_tests/versioning/snapshot_projection_tests.py
 create mode 100644 tests/integration_tests/versioning/transaction_correctness_tests.py
 create mode 100644 tests/integration_tests/versioning/versions_api_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
 create mode 100644 tests/integration_tests/views/test_explore_redirect.py
 delete mode 100644 tests/integration_tests/viz_tests.py
 create mode 100644 tests/unit_tests/async_events/test_cache_backend.py
 copy {superset-core/src/superset_core/common => tests/unit_tests/charts/data}/__init__.py (100%)
 create mode 100644 tests/unit_tests/charts/data/form_data_test.py
 create mode 100644 tests/unit_tests/charts/data/streaming_filename_test.py
 create mode 100644 tests/unit_tests/charts/data/test_empty_query_context.py
 create mode 100644 tests/unit_tests/charts/test_filters.py
 create mode 100644 tests/unit_tests/charts/test_non_additive_totals.py
 copy {superset-core/src/superset_core/common => tests/unit_tests/cli}/__init__.py (100%)
 create mode 100644 tests/unit_tests/cli/guest_token_test.py
 create mode 100644 tests/unit_tests/cli/test_db_test.py
 create mode 100644 tests/unit_tests/cli/thumbnails_test.py
 create mode 100644 tests/unit_tests/commands/chart/create_async_job_command_test.py
 create mode 100644 tests/unit_tests/commands/chart/restore_test.py
 create mode 100644 tests/unit_tests/commands/dashboard/filter_state_create_test.py
 create mode 100644 tests/unit_tests/commands/dashboard/importers/v1/assets_test.py
 create mode 100644 tests/unit_tests/commands/dashboard/restore_test.py
 create mode 100644 tests/unit_tests/commands/databases/sync_permissions_identity_test.py
 create mode 100644 tests/unit_tests/commands/databases/upload_command_test.py
 create mode 100644 tests/unit_tests/commands/dataset/refresh_test.py
 create mode 100644 tests/unit_tests/commands/dataset/restore_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/explore/test_get_explore_rls.py
 create mode 100644 tests/unit_tests/commands/report/test_execute_now.py
 copy {superset-core/src/superset_core/common => tests/unit_tests/commands/security}/__init__.py (100%)
 create mode 100644 tests/unit_tests/commands/security/rls_test.py
 create mode 100644 tests/unit_tests/commands/temporary_cache_create_test.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.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 100644 tests/unit_tests/config_swagger_ui_test.py
 create mode 100644 tests/unit_tests/dao/dashboard_test.py
 create mode 100644 tests/unit_tests/dao/dataset_rls_test.py
 create mode 100644 tests/unit_tests/dao/datasource_test.py
 create mode 100644 tests/unit_tests/dao/group_test.py
 create mode 100644 tests/unit_tests/dao/role_test.py
 create mode 100644 tests/unit_tests/dao/subject_test.py
 create mode 100644 tests/unit_tests/daos/test_base_relationship_filters.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/export_append_charts_tests.py
 create mode 100644 tests/unit_tests/dashboards/filter_scope_test.py
 create mode 100644 tests/unit_tests/dashboards/schema_tests.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/commands/delete_test.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
 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_cancel_query_validation.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_databricks_multi_cloud.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_datafusion.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_sybase.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/initialization/check_encryption_engine_test.py
 create mode 100644 tests/unit_tests/mcp_service/chart/test_chart_config_coercion.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_histogram_boxplot_charts.py
 create mode 100644 tests/unit_tests/mcp_service/chart/test_registry.py
 create mode 100644 tests/unit_tests/mcp_service/chart/test_registry_filters.py
 create mode 100644 tests/unit_tests/mcp_service/chart/test_waterfall_chart.py
 create mode 100644 tests/unit_tests/mcp_service/chart/tool/test_delete_chart.py
 create mode 100644 tests/unit_tests/mcp_service/chart/tool/test_list_charts_deleted_state.py
 create mode 100644 tests/unit_tests/mcp_service/chart/tool/test_restore_chart.py
 mode change 100644 => 100755 tests/unit_tests/mcp_service/chart/validation/test_column_name_normalization.py
 mode change 100644 => 100755 tests/unit_tests/mcp_service/chart/validation/test_runtime_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/tool/conftest.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_delete_dashboard.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_duplicate_dashboard.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_get_dashboard_datasets.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_list_dashboards_deleted_state.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
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_manage_native_filters.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_remove_chart_from_dashboard.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_restore_dashboard.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_update_dashboard.py
 create mode 100644 tests/unit_tests/mcp_service/dataset/test_dataset_schemas.py
 create mode 100644 tests/unit_tests/mcp_service/dataset/tool/test_create_dataset.py
 create mode 100644 tests/unit_tests/mcp_service/dataset/tool/test_update_dataset_metric.py
 copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/semantic_layer}/__init__.py (100%)
 copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/semantic_layer/tool}/__init__.py (100%)
 create mode 100644 tests/unit_tests/mcp_service/semantic_layer/tool/test_get_compatible_dimensions.py
 create mode 100644 tests/unit_tests/mcp_service/semantic_layer/tool/test_get_compatible_metrics.py
 create mode 100644 tests/unit_tests/mcp_service/semantic_layer/tool/test_get_table.py
 create mode 100644 tests/unit_tests/mcp_service/semantic_layer/tool/test_list_metrics.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_auth_safeguards.py
 create mode 100644 tests/unit_tests/mcp_service/test_guest_scope.py
 create mode 100644 tests/unit_tests/mcp_service/test_guest_token_auth.py
 create mode 100644 tests/unit_tests/mcp_service/test_logging_filters.py
 create mode 100644 tests/unit_tests/mcp_service/test_mcp_e2e_smoke.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_rbac_tool_enforcement.py
 create mode 100644 tests/unit_tests/mcp_service/test_session_scope.py
 create mode 100644 tests/unit_tests/mcp_service/test_url_utils.py
 copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/theme}/__init__.py (100%)
 copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/theme/tool}/__init__.py (100%)
 create mode 100644 tests/unit_tests/mcp_service/theme/tool/test_create_theme.py
 create mode 100644 tests/unit_tests/mcp_service/theme/tool/test_get_theme_info.py
 create mode 100644 tests/unit_tests/mcp_service/theme/tool/test_list_themes.py
 create mode 100644 tests/unit_tests/mcp_service/user/test_schemas.py
 create mode 100644 tests/unit_tests/mcp_service/utils/test_cache_utils.py
 create mode 100644 tests/unit_tests/mcp_service/utils/test_oauth2_utils.py
 delete mode 100644 tests/unit_tests/mcp_service/utils/test_permissions_utils.py
 create mode 100644 tests/unit_tests/mcp_service/utils/test_query_utils.py
 create mode 100644 tests/unit_tests/mcp_service/utils/test_response_utils.py
 create mode 100644 tests/unit_tests/mcp_service/utils/test_retry_utils.py
 create mode 100644 tests/unit_tests/mcp_service/utils/test_sanitization_unicode_ordering.py
 copy {superset-core/src/superset_core/common => tests/unit_tests/middleware}/__init__.py (100%)
 create mode 100644 tests/unit_tests/middleware/test_legacy_prefix_redirect.py
 create mode 100644 tests/unit_tests/migrations/composite_pk_association_tables_test.py
 create mode 100644 tests/unit_tests/migrations/test_add_deleted_at_to_dashboards.py
 create mode 100644 tests/unit_tests/migrations/test_add_deleted_at_to_slices.py
 create mode 100644 tests/unit_tests/migrations/test_add_deleted_at_to_tables.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_strip_metricsqlexpressions_from_ag_grid_params.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/multi_space_column_names_test.py
 create mode 100644 tests/unit_tests/models/owner_association_tables_test.py
 create mode 100644 tests/unit_tests/models/test_core_database_password_encoding.py
 create mode 100644 tests/unit_tests/models/test_helpers_offset.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_hour_offset.py
 create mode 100644 tests/unit_tests/models/test_time_filter_timezone.py
 copy {superset-core/src/superset_core/common => tests/unit_tests/openapi}/__init__.py (100%)
 create mode 100644 tests/unit_tests/openapi/test_manager.py
 create mode 100644 tests/unit_tests/openapi/test_static_spec.py
 create mode 100644 tests/unit_tests/pandas_postprocessing/test_rank.py
 create mode 100644 tests/unit_tests/queries/saved_queries_schema_test.py
 copy {superset-core/src/superset_core/common => tests/unit_tests/row_level_security}/__init__.py (100%)
 create mode 100644 tests/unit_tests/row_level_security/schema_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/guest_token_audit_test.py
 create mode 100644 tests/unit_tests/security/guest_token_revocation_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_guest_token_revocation.py
 create mode 100644 tests/unit_tests/security/test_password_change.py
 create mode 100644 tests/unit_tests/security/test_password_change_session_invalidation.py
 create mode 100644 tests/unit_tests/security/test_password_complexity.py
 create mode 100644 tests/unit_tests/security/test_permission_hooks.py
 create mode 100644 tests/unit_tests/security/test_permission_instructions_link.py
 create mode 100644 tests/unit_tests/security/test_session_invalidation.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_sql_json_executer.py
 create mode 100644 tests/unit_tests/sqllab/test_utils.py
 copy {superset-core/src/superset_core/common => tests/unit_tests/subjects}/__init__.py (100%)
 create mode 100644 tests/unit_tests/subjects/test_api_filters.py
 create mode 100644 tests/unit_tests/subjects/test_copy_command.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/subjects/test_filters.py
 create mode 100644 tests/unit_tests/subjects/test_raise_for_access.py
 create mode 100644 tests/unit_tests/subjects/test_security.py
 create mode 100644 tests/unit_tests/subjects/test_utils.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_native_filter_cache.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_thumbnails.py
 create mode 100644 tests/unit_tests/tasks/test_version_history_retention.py
 create mode 100644 tests/unit_tests/test_check_secret_key.py
 create mode 100644 tests/unit_tests/test_init_extensions_logging.py
 create mode 100644 tests/unit_tests/test_marshmallow4_compat.py
 create mode 100644 tests/unit_tests/test_marshmallow_compatibility.py
 create mode 100644 tests/unit_tests/test_mcp_stdio_entrypoint.py
 create mode 100644 tests/unit_tests/test_subdirectory_url_for.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/encrypt_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/pandas_sqlalchemy_compat_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/test_encrypt_cbc_iv_reuse.py
 create mode 100644 tests/unit_tests/utils/test_error_sanitization.py
 create mode 100644 tests/unit_tests/utils/test_network.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/utils/test_split.py
 create mode 100644 tests/unit_tests/utils/version_test.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_diff_caps.py
 create mode 100644 tests/unit_tests/versioning/test_listener.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_health.py
 create mode 100644 tests/unit_tests/views/test_language_pack_script.py
 create mode 100644 tests/unit_tests/views/test_pwa_manifest.py
 create mode 100644 tests/unit_tests/views/test_redirect_view_subdirectory.py
 create mode 100644 tests/unit_tests/views/test_related_include_ids.py
 create mode 100644 tests/unit_tests/views/test_spa_service_worker.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