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

maximebeauchemin pushed a change to branch engine-manager
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 5938195c9b Fix connect_args, poolclass, and teardown bugs
     add dc98a3b397 chore(deps): bump caniuse-lite from 1.0.30001757 to 
1.0.30001759 in /docs (#36397)
     add 7f85d92b85 chore(deps-dev): bump typescript-eslint from 8.48.0 to 
8.48.1 in /docs (#36399)
     add 22c061c06c chore(deps-dev): bump typescript-eslint from 8.48.0 to 
8.48.1 in /superset-websocket (#36395)
     add 3eec441abe chore(deps-dev): bump prettier from 3.6.2 to 3.7.4 in 
/superset-websocket (#36391)
     add d121cfdbda feat(prune_logs): add optional max_rows_per_run param 
(#36313)
     add 4a249a0745 fix(dashboards): Use same decorators as FAB (#36423)
     add 1d8d30e5bb fix(echarts): pass vizType to enable theme overrides in all 
chart types (#36389)
     add 3345eb32c5 fix(heatmap): y-axis sorts in order (#36302)
     add e5da6d3183 chore(deps-dev): bump prettier from 3.7.3 to 3.7.4 in /docs 
(#36394)
     add eabb5bdf7d feat(dashboard): implement boolean conditional formatting 
(#36338)
     add c36ac53445 fix(reports): simplify logging to focus on timing metrics 
(#36227)
     add 16e6452b8c feat:  Explorable protocol (#36245)
     add 482c674a0f chore: improve types (#36367)
     add b6f1b4db2f chore(deps): bump jws from 3.2.2 to 3.2.3 in 
/superset-websocket (#36428)
     add 964c16f1a4 chore(deps): bump jws from 4.0.0 to 4.0.1 in 
/superset-frontend (#36427)
     add 2f14c6cd69 chore(deps): bump jws from 3.2.2 to 3.2.3 in 
/superset-websocket/utils/client-ws-app (#36426)
     add 23b61b080e chore(deps): bump actions/checkout from 5 to 6 (#36219)
     add e1a8886d32 chore(deps): Remove unused direct dependency 
geostyler-qgis-parser (#36413)
     add 4479614754 feat(table): Gradient Toggle (#36280)
     add 45a42396ab chore(deps-dev): update jest requirement from ^30.0.5 to 
^30.2.0 in /superset-frontend/packages/generator-superset (#35389)
     add 8c603a6f8b feat(state): remove chart state when navigation away from 
the dashboard (#36421)
     add 236e000398 fix(Gauge): clearing previously set min and max values in a 
gauge chart sets the data labels to 0 (#36425)
     add fb2826f92e fix(SaveModal): Update chart state when saving in explore 
(#36441)
     add 1d9c93a793 fix: core mcp injection and ephemeral envs (#36440)
     add 98553f83e3 chore(deps): bump jsonwebtoken from 9.0.2 to 9.0.3 in 
/superset-websocket/utils/client-ws-app (#36436)
     add a18b62cf6b chore(deps): bump jsonwebtoken from 9.0.2 to 9.0.3 in 
/superset-websocket (#36435)
     add 1127374edd chore(ts): Migrate Row.jsx to Row.tsx (#36347)
     add 240091516a chore(deps): bump hot-shots from 11.3.0 to 11.4.0 in 
/superset-websocket (#36450)
     add a76ec75933 fix: button text capitalization (#36444)
     add 8a00badf45 chore(ts): Migrate Header.jsx to Header.tsx [SIP-36] 
(#36286)
     add 8d04c33adf refactor(sqllab): Separate left panel outside of tab 
container (#36360)
     add 440cbc4c1f fix(roles): Add missing SQLLab permissions for estimate and 
format (#36263)
     add 67cf287c03 fix(chart): Display better hover text for country map 
charts  (#36323)
     add 1dcc887a62 chore(deps): bump winston from 3.18.3 to 3.19.0 in 
/superset-websocket (#36451)
     add 340ab9f238 docs: Add SQL Flow Visualizer to community extensions 
registry (#36454)
     add e7c060466d fix(SqlLab): enhance SQL formatting with Jinja template 
support. (#36277)
     add 0131e542e9 chore(deps-dev): bump eslint-plugin-react-hooks from 4.6.2 
to 7.0.1 in /superset-frontend (#35882)
     add b35b1d7633 fix: add subdirectory deployment support for app icon and 
reports urls (#35098)
     add 3940354120 feat(theming): add per-theme custom font URL support 
(#36317)
     add f4b919bf7d feat(table): Export table data with "Search box" enabled 
(#36281)
     add 9e7e813255 chore(deps-dev): bump eslint-plugin-testing-library from 
6.5.0 to 7.13.3 in /superset-frontend (#35768)
     add d300d69f8f docs: Update API Explorer screenshot (#36483)
     add 8d7c83419c fix(mcp): Use config-based URL for MCP service instead of 
request auto-detection (#36460)
     add bb22eb1ca8 feat: add option for hash algorithms (#35621)
     add ab80ec8066 chore(deps): bump JustinBeckwith/linkinator-action from 
1.11.0 to 2.3 (#35927)
     add 955b3b2b19 chore(deps-dev): bump @types/node from 24.10.1 to 24.10.2 
in /superset-websocket (#36462)
     add dc403145ed chore(deps-dev): bump @typescript-eslint/parser from 8.48.1 
to 8.49.0 in /superset-websocket (#36466)
     add abc0678454 chore(deps-dev): bump @typescript-eslint/parser from 8.48.1 
to 8.49.0 in /docs (#36467)
     add 47dbdd7a59 chore(deps): bump caniuse-lite from 1.0.30001759 to 
1.0.30001760 in /docs (#36468)
     add 4c9a463db3 chore(deps-dev): bump yeoman-test from 10.1.1 to 11.2.0 in 
/superset-frontend (#36475)
     add 954da8a3cc chore(deps-dev): bump 
eslint-plugin-react-prefer-function-component from 3.4.0 to 5.0.0 in 
/superset-frontend (#36476)
     add 70a3e8fb42 docs: Remove title and badges from README index (#36442)
     add 4f14eddf73 chore(deps): Remove unused luxon dependency (#36430)
     add a64e5e15fc chore(deps): bump ioredis from 5.8.1 to 5.8.2 in 
/superset-websocket (#35786)
     add 4b7ae3a8f7 chore(deps-dev): bump typescript-eslint from 8.48.1 to 
8.49.0 in /docs (#36469)
     add 2120569267 chore(deps-dev): bump typescript-eslint from 8.48.1 to 
8.49.0 in /superset-websocket (#36465)
     add 0092cdca81 chore(ci): Upgrade GitHub Actions artifact actions to 
latest versions (#36432)
     add b8b7b958d9 chore(deps): bump actions/setup-node from 5 to 6 (#35633)
     add 0d3c4d5d22 chore(deps): bump @emotion/styled from 10.3.0 to 11.14.1 in 
/docs (#34927)
     add 751804d044 chore(deps): bump antd from 5.29.1 to 6.1.0 in /docs 
(#36463)
     add 683a65488f feat(mcp): Add ResponseCachingMiddleware and Storage 
(#36497)
     add ee2ab7e078 chore(deps): update dayjs requirement from ^1.11.13 to 
^1.11.18 in /superset-frontend/plugins/plugin-chart-echarts (#34955)
     add d992a5836f chore(deps): update d3-cloud requirement from ^1.2.7 to 
^1.2.8 in /superset-frontend/plugins/plugin-chart-word-cloud (#36400)
     add f2e677c150 chore(deps): bump @deck.gl/layers from 9.1.13 to 9.2.2 in 
/superset-frontend (#35743)
     add 5b38a1a0d4 chore(deps): update @deck.gl/layers requirement from 
^9.1.13 to ^9.2.2 in /superset-frontend/plugins/legacy-preset-chart-deckgl 
(#35704)
     add 47ea316792 chore(deps-dev): bump @testing-library/jest-dom and 
@types/testing-library__jest-dom in /superset-frontend (#35785)
     add c79c85cdfe chore(deps): bump ag-grid-community from 34.2.0 to 34.3.1 
in /superset-frontend (#36154)
     add 858a72d8c1 chore(deps-dev): bump react-refresh from 0.14.2 to 0.18.0 
in /superset-frontend (#36521)
     add 9d58599329 chore(deps-dev): bump webpack from 5.102.1 to 5.103.0 in 
/superset-frontend (#36515)
     add e8927ca3b3 chore(deps): update @luma.gl/constants requirement from 
~9.2.2 to ~9.2.4 in /superset-frontend/plugins/legacy-preset-chart-deckgl 
(#36509)
     add 1bde06b366 chore(deps): update @luma.gl/engine requirement from ~9.2.2 
to ~9.2.4 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36506)
     add b7a541a9da chore: bump urllib3 to 2.6.0 (#36526)
     add dba3fdfadf feat(mcp): Caching uses in-memory store by default when no 
external store is configured (#36527)
     add c1b52cb8ed chore(deps-dev): bump webpack-visualizer-plugin2 from 1.2.0 
to 2.0.0 in /superset-frontend (#36511)
     add e433cd5f69 chore(deps-dev): bump @types/node from 24.10.2 to 25.0.0 in 
/superset-websocket (#36504)
     add 0e8c420002 chore(deps): bump immer from 10.1.1 to 11.0.1 in 
/superset-frontend (#36502)
     add 0e8b69089d chore(deps-dev): bump @babel/plugin-transform-runtime from 
7.28.3 to 7.28.5 in /superset-frontend (#36501)
     add d674d54e2e chore(deps): bump @types/d3-array from 2.12.8 to 3.2.2 in 
/superset-frontend/plugins/legacy-preset-chart-deckgl (#35365)
     add c16ca9527c chore(deps): update @deck.gl/geo-layers requirement from 
~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl 
(#36508)
     add ead19f9ba3 chore(deps-dev): bump prettier from 3.6.2 to 3.7.4 in 
/superset-frontend (#36487)
     add 955953b467 chore(deps): update dompurify requirement from ^3.3.0 to 
^3.3.1 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#36471)
     add 78081755aa chore(deps-dev): bump jest and @types/jest in 
/superset-frontend (#34477)
     add e1c022344e fix(alert-report-modal): enhance dashboard filters behavior 
and visibility (#36380)
     add 1f5df7407f fix(api): Fix JWT authentication for /api/v1/me endpoints 
(#36410)
     add 46e21c3003 chore(deps): update dompurify requirement from ^3.2.4 to 
^3.3.1 in /superset-frontend/packages/superset-ui-core (#36513)
     add 0e9cffe12e chore(deps): bump math-expression-evaluator and 
@types/math-expression-evaluator in /superset-frontend (#36505)
     add 076d4950d0 chore(deps): bump @emotion/core from 10.3.1 to 11.0.0 in 
/docs (#36503)
     add 375bcd00ba chore(deps-dev): bump @babel/preset-env from 7.27.2 to 
7.28.5 in /superset-frontend (#36519)
     add 740b328199 chore(deps): bump react-syntax-highlighter from 15.6.6 to 
16.1.0 in /superset-frontend/packages/superset-ui-core (#36514)
     add 9cf86c1533 chore(deps): update react requirement from ^19.2.0 to 
^19.2.1 in /superset-frontend/plugins/legacy-plugin-chart-chord (#36418)
     add a588668899 feat(mcp): return form_data and form_data_key in 
generate_chart and generate_explore_link responses (#36539)
     add 51a6b30179 chore(deps): bump @types/d3-array from 2.12.8 to 3.2.2 in 
/superset-frontend/plugins/plugin-chart-table (#35382)
     add edcb38517f chore(deps): bump d3-array and @types/d3-array in 
/superset-frontend (#36510)
     add e5b7e38a30 feat(mcp): add datasource field to generate_explore_link 
form_data (#36543)
     add 92c63a54e4 chore(deps): upgrade redis from 4.x to 5.x (#36593)
     add a1b5b92265 chore(deps): upgrade fastmcp from 2.13.x to 2.14.0 (#36594)
     add d5dbd06824 docs(mcp): add Kubernetes deployment instructions to MCP 
service README (#36547)
     add e5579ed939 feat(database): add cloudflare d1 support (#36348)
     add 8a339febeb chore(deps-dev): update typescript requirement from ^5.7.2 
to ^5.9.3 in /superset-frontend/packages/superset-ui-demo (#35372)
     add 084f9832c7 chore(deps-dev): bump mini-css-extract-plugin from 2.9.2 to 
2.9.4 in /superset-frontend (#36555)
     add 019f9442ae chore(deps-dev): bump @types/lodash from 4.17.20 to 4.17.21 
in /superset-frontend (#36556)
     add 0035da83af chore(deps-dev): bump @types/node from 25.0.0 to 25.0.1 in 
/superset-websocket (#36557)
     add 120ca5cf8f chore(deps): bump mapbox-gl from 3.13.0 to 3.17.0 in 
/superset-frontend (#36558)
     add 649112aa1f chore(deps): bump swagger-ui-react from 5.30.3 to 5.31.0 in 
/docs (#36559)
     add 0bcefe34ac chore(deps): update @deck.gl/react requirement from ~9.2.2 
to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36566)
     add cde9abfce2 fix(webpack): include devserverHost in allowedHosts for 
Docker environments (#36597)
     add 09a1788a8b chore(deps-dev): bump css-minimizer-webpack-plugin from 
7.0.2 to 7.0.4 in /superset-frontend (#36585)
     add b441844ca6 chore(deps-dev): bump @babel/node from 7.26.0 to 7.28.0 in 
/superset-frontend (#36583)
     add 989bb3432f chore(deps): bump content-disposition from 0.5.4 to 1.0.1 
in /superset-frontend (#36582)
     add 6439440260 chore(deps): bump actions/cache from 4 to 5 (#36575)
     add 75c6da97b2 chore(deps-dev): bump eslint-plugin-testing-library from 
7.13.3 to 7.13.6 in /superset-frontend (#36572)
     add 2b1c72a92c chore(deps): update @deck.gl/aggregation-layers requirement 
from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl 
(#36569)
     add 18d3da81ca chore(deps): bump googleapis from 154.1.0 to 168.0.0 in 
/superset-frontend (#36567)
     add da31e82b6a chore(deps-dev): bump oxlint from 1.16.0 to 1.32.0 in 
/superset-frontend (#36580)
     add 4ae62dcae8 chore(deps): update @deck.gl/layers requirement from ~9.2.2 
to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36563)
     add 71a38305d9 chore(deps-dev): bump prettier-plugin-packagejson from 
2.5.19 to 2.5.20 in /superset-frontend (#36587)
     add 8b1c41a012 fix(tab): Fix tabs in column not clickable (#36528)
     add 29a52652b9 fix: specify correct ff in quickstart (#36445)
     add 76f1b5ed5a chore(deps): bump dayjs from 1.11.18 to 1.11.19 (#36552)
     add 104eb90013 chore(deps-dev): bump @babel/eslint-parser from 7.28.4 to 
7.28.5 in /superset-frontend (#36638)
     add 824dafa342 chore(deps): update @deck.gl/core requirement from ~9.2.2 
to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36619)
     add c722c92adb chore(deps-dev): bump eslint-plugin-testing-library from 
7.13.6 to 7.14.0 in /superset-frontend (#36623)
     add a3ea950567 chore(deps): bump ace-builds from 1.43.4 to 1.43.5 in 
/superset-frontend (#36625)
     add 8bcb499a06 chore(deps-dev): bump terser-webpack-plugin from 5.3.14 to 
5.3.16 in /superset-frontend (#36627)
     add a1706229db chore(deps): bump actions/download-artifact from 6 to 7 
(#36628)
     add b27ec49204 chore(deps): bump actions/upload-artifact from 5 to 6 
(#36630)
     add e28ab05068 chore(deps): bump dom-to-image-more from 3.6.0 to 3.7.2 in 
/superset-frontend (#36635)
     add c3a9e28573 chore(deps-dev): bump tsx from 4.20.3 to 4.21.0 in 
/superset-frontend (#36615)
     add 94900e0fb3 chore(deps): bump less from 4.4.2 to 4.5.1 in /docs (#36614)
     add 6bd37d11ae chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 in 
/superset-websocket (#36613)
     add fdde5fe2d3 chore(deps-dev): bump @types/node from 25.0.1 to 25.0.2 in 
/superset-websocket (#36611)
     add 40db928091 chore(deps-dev): bump @eslint/js from 9.39.1 to 9.39.2 in 
/docs (#36612)
     add 11d3750044 chore(deps-dev): bump ts-jest from 29.4.5 to 29.4.6 in 
/superset-frontend (#36633)
     add 57ec3b5a6d chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 in /docs 
(#36608)
     add d6d8e71b71 chore(deps): Remove redundant polished direct dependency 
(#36431)
     add c7a4d4f2cc fix(sql): handle backtick-quoted identifiers with base 
dialect (#36545)
     add 5844c05281 docs: clarify Jinja from_dttm/to_dttm availability in SQL 
Lab (#36544)
     add a1a57d50a4 fix(tests): resolve flaky "should edit correctly" test in 
chart list (#36641)
     add de7a72a37b feat(ci): use TTL labels for showtime cleanup (#36643)
     add 5f431ee1ec chore(deps-dev): bump @types/node from 24.8.1 to 25.0.2 in 
/superset-frontend (#36620)
     add 6f8052b828 docs: add contribution guidelines from wiki to Developer 
Portal (#36523)
     add 52c711b0bc fix(dashboard): import with overwrite flag replaces charts 
instead of merging (#36551)
     add cd2c889c9a feat(frontend): upgrade Storybook and add extension 
component documentation (#36498)
     add 28e3ba749e feat: SQL execution API for Superset (#36529)
     add 2329d49f9e fix(DatasourceEditor): add mount guards and fix async race 
conditions (#35810)
     add 821b259805 fix: Support datetime_format during import (#36679)
     add d0361cb881 test(playwright): convert and create new dataset list 
playwright tests (#36196)
     add d14f502126 fix: store form_data as dict during viz type migration 
(#36680)
     add 6aaf2266a9 chore(deps-dev): add baseline-browser-mapping (#36645)
     add 5e0ee40762 feat(chart): support icons and text in the `deck.gl 
Geojson` visualization (#36201)
     add 6b948ee894 docs(badges): Restore project badges on README - and 
re-implement the Docusaurus ones (#36495)
     add 42311f602e chore(deps-dev): bump npm from 11.5.2 to 11.7.0 in 
/superset-frontend (#36668)
     add 7108658de0 chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.2 to 
7.28.4 in /superset-frontend (#36664)
     add 4ca8c000d1 chore(deps): update classnames requirement from ^2.2.5 to 
^2.5.1 in /superset-frontend/packages/superset-ui-core (#36660)
     add 5eeba2e734 chore(deps-dev): bump @typescript-eslint/parser from 8.49.0 
to 8.50.0 in /docs (#36656)
     add 8407e9cf3b chore(deps): bump antd from 6.1.0 to 6.1.1 in /docs (#36655)
     add 46659c2bd1 fix(tests): resolve flaky ExploreChartHeader export menu 
tests (#36642)
     add d0fb77cbc8 fix: removed dashboard from main page in "All" tab, 
refreshes dashboard list (#35945)
     add ebee35ea5a chore(deps-dev): bump typescript-eslint from 8.49.0 to 
8.50.0 in /superset-websocket (#36649)
     add e9bbf06938 chore(deps): bump re-resizable from 6.10.3 to 6.11.2 in 
/superset-frontend (#36647)
     add 6456f4c516 chore(deps): bump googleapis from 168.0.0 to 169.0.0 in 
/superset-frontend (#36646)
     add ea3d247017 chore(deps-dev): bump webpack-bundle-analyzer from 4.10.2 
to 5.1.0 in /superset-frontend (#36610)
     add 789be78166 chore(deps-dev): bump webpack from 5.103.0 to 5.104.0 in 
/docs (#36695)
     add f97fa08477 chore(deps-dev): bump baseline-browser-mapping from 2.9.7 
to 2.9.8 in /superset-frontend (#36690)
     add f4ded02e0d chore(deps-dev): bump typescript-eslint from 8.49.0 to 
8.50.0 in /docs (#36650)
     add d77f7b6d20 chore(deps): bump nanoid from 5.0.9 to 5.1.6 in 
/superset-frontend (#36586)
     add 594ea972ca chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 in 
/superset-websocket (#36692)
     add 479b7a3fba chore(deps-dev): bump @pmmmwh/react-refresh-webpack-plugin 
from 0.5.17 to 0.6.2 in /superset-frontend (#36691)
     add 71f9dcff5a chore: Bump core packages (0.0.1rc3, 0.0.1-rc6) (#36707)
     add c9ec173647 fix(SearchFilter): prevent unintended autocomplete on 
search input (#36209)
     add 5ce4c52cfa feat(docs): In the Wild page with YAML data and AntD 
components (#36386)
     add 33a425bbbc fix(echarts): use scroll legend for horizontal layouts to 
prevent overlap (#36306)
     add 24a4f8510d docs: Add SQL Lab Export to Google Sheets to community 
extensions registry (#36714)
     add b800412eda fix(docs): add retry logic and concurrency handling for 
badge downloads (#36715)
     add 737a5162e4 fix: Use is_active for guest users (#36716)
     add b1e004e122 build(dev-deps): remove stub type definition packages 
(#36706)
     add ae584c8886 chore: remove INTHEWILD.md after migration to YAML (#36718)
     add 2f4f64dfe8 chore(frontend): migrate easy JS/JSX files to TypeScript 
(#36713)
     add f51f7f3307 fix(tests): resolve flakey selectOption helper race 
condition (#36719)
     add f3407d7a56 chore: Close playwright browser gracefully (#36537)
     add ee45b26ad7 fix(tests): optimize DatasourceEditorCurrency tests for CI 
reliability (#36723)
     add 0f56e3b9ae fix: Implement SIP-40 error styles for GAQ (#36596)
     add 0830a57fa6 feat(docs): add llms.txt for LLM-friendly documentation 
index (#36730)
     add 2cf0d7936e chore(pre-commit): exclude logos from end-of-file-fixer 
(#36744)
     add 32435bc3e9 feat(docs): enhance Matomo analytics tracking (#36743)
     add da8e077a44 chore(frontend): migrate utility JS files to TypeScript 
(#36721)
     add b8f31124d0 chore(frontend): migrate 13 JS/JSX files to TypeScript 
(#36720)
     add 91539f77aa feat(docker): support running multiple Superset instances 
simultaneously (#36751)
     add fb6f3fbb4d chore: update files for release 6.0.0 (#36745)
     add 5920cb57ea refactor(extensions): add Pydantic validation for extension 
configuration (#36767)
     add d36ddbbb33 feat(extensions-cli): Add .gitignore generation to init 
command (#36768)
     add 3258082819 docs: add SQL Lab Export to Parquet to community extensions 
registry (#36755)
     add ae491aee00 docs: Add SQL Lab Query Comparison to community extensions 
registry (#36769)
     add c026ae2ce7 fix(dashboard): prevent table chart infinite reload loop 
(#36686)
     add e3e6b0e18b fix(mcp): use SQLScript for all SQL parsing in execute_sql 
(#36599)
     add 0ced20457b chore(deps-dev): bump webpack from 5.104.0 to 5.104.1 in 
/docs (#36758)
     add 5cd8e1e736 chore(deps): bump caniuse-lite from 1.0.30001760 to 
1.0.30001761 in /docs (#36757)
     add 8d070f5cb6 chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 in 
/superset-frontend (#36726)
     add e0ea807031 chore(deps-dev): bump baseline-browser-mapping from 2.9.8 
to 2.9.9 in /superset-frontend (#36725)
     add c0bcf28947 chore(deps-dev): bump @playwright/test from 1.56.0 to 
1.57.0 in /superset-frontend (#36571)
     add 6b25d0663e refactor: Migrates the MCP `execute_sql` tool to use the 
SQL execution API (#36739)
     add 32c98d02d3 fix: UI cut off (#36531)
     add 54eb6317ef fix(margin): Fixing margin issues (#36479)
     add ff24e2f27d fix: fix error with dashboard filters when global async 
queries is enabled and user navigates quickly (#36639)
     add ff3dab9b3b docs: Add Query Estimator to community extensions registry 
(#36814)
     add 8f8fe19e3e docs: Add SQL Snippets to community extensions registry 
(#36797)
     add 9e04c3471d docs: Add SQL Lab Result Stats to community extensions 
registry (#36796)
     add c399fd2801 fix: Stale editor content in @apache-superset/core (#36813)
     add ba8d6eb9ac docs: Adds a new "Dependencies" page to the Developer 
Portal (#36817)
     add f8cb935105 feat(reports): add webhook option for notifications (#36127)
     add ecb4e483df fix: apply `EXCLUDE_USERS_FROM_LISTS` to 
`/api/v1/security/users/` (#36742)
     add bd8d4ddbee chore(deps-dev): bump typescript-eslint from 8.50.0 to 
8.50.1 in /superset-websocket (#36802)
     add fd67d3190a chore(deps-dev): bump typescript-eslint from 8.50.0 to 
8.50.1 in /docs (#36801)
     add f95f125c4c chore(deps-dev): bump html-webpack-plugin from 5.6.4 to 
5.6.5 in /superset-frontend (#36787)
     add 100789200a chore(deps): bump hot-shots from 11.4.0 to 12.0.0 in 
/superset-websocket (#36786)
     add bf5070471d chore(deps): bump storybook from 8.6.14 to 8.6.15 in /docs 
(#36727)
     add 362b5e3b89 chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 in 
/superset-frontend (#36711)
     add 28c802fb6c fix(TableCollection): only apply highlight class when 
defined (#36809)
     add 1697cf733b chore(deps): bump antd from 6.1.1 to 6.1.2 in /docs (#36823)
     add 02411ffde0 docs: Add EnquiryLabs to INTHEWILD.yaml (#36843)
     add fe5d5fdae6 fix(chart-creation): use exact match when loading dataset 
from URL parameter (#36831)
     add e112d863bf fix(dashboard): resolve tab reorder state sync issues 
(#36855)
     add 7cd76e4647 fix: SqlLab error when collapsing the left panel preview 
(#36858)
     add d4ba44fce2 fix: Query history view button in SqlLab (#36540)
     add 85e830de46 fix: Clear database form errors (#36854)
     add c31224c891 fix(TableChart): render cell bars for columns with NULL 
values (#36819)
     add 12aa425049 fix(logout):  clicking logout displays an error 
notification "invalid username or password" (#36490)
     add e5489bd30f fix(SavedQueries): unify query card actions styling across 
all home page cards (#36671)
     add 1b1be96274 chore(deps-dev): bump globals from 16.5.0 to 17.0.0 in 
/docs (#36886)
     add dd2eb6293d chore(deps-dev): bump globals from 16.5.0 to 17.0.0 in 
/superset-websocket (#36885)
     add 4451e8db05 chore(deps): bump qs from 6.14.0 to 6.14.1 in /docs (#36884)
     add aed95453b3 chore(deps): bump qs from 6.14.0 to 6.14.1 in 
/superset-websocket/utils/client-ws-app (#36883)
     add d07a452e9b fix(RightMenu): fix inconsistent icon alignment in 
RightMenu items (#36532)
     add 52af489d8f docs: Add Rogow to INTHEWILD.yaml (#36879)
     add 1334040fd6 chore(docs): Include VLMedia logo to intothewild (#36868)
     add fdef8fa50a chore(deps-dev): bump @typescript-eslint/parser from 8.50.1 
to 8.51.0 in /docs (#36866)
     add 53fa65fe67 chore(deps): bump caniuse-lite from 1.0.30001761 to 
1.0.30001762 in /docs (#36865)
     add ac27c0aa3c chore(deps-dev): bump @typescript-eslint/parser from 8.50.1 
to 8.51.0 in /superset-websocket (#36861)
     add 2080633e57 other: resolve frontend dep vulns (#36820)
     add 740ddc03e2 fix(plugin-chart-table): remove column misalignment when no 
scrollbars are present (#36891)
     add c76ddcbbec fix(deck.gl): Fix Scatterplot chart error when using fixed 
point size (#36890)
     add 61986100bd chore(deps): bump hot-shots from 12.0.0 to 12.1.0 in 
/superset-websocket (#36899)
     add dcc556a9a7 chore(CHANGELOG): add link to 6.0.0 CHANGELOG (#36832)
     add 5909e90081 feat(security): add built-in Public role for anonymous 
dashboard access (#36548)
     add a7504f7b93 Merge remote-tracking branch 'origin/master' into 
engine-manager

No new revisions were added by this update.

Summary of changes:
 .envrc.example                                     |    41 +
 .github/ISSUE_TEMPLATE/bug-report.yml              |     2 +-
 .github/workflows/bashlib.sh                       |    13 +
 .github/workflows/bump-python-package.yml          |     2 +-
 .github/workflows/cancel_duplicates.yml            |     2 +-
 .github/workflows/check-python-deps.yml            |     2 +-
 .github/workflows/check_db_migration_confict.yml   |     2 +-
 .github/workflows/claude.yml                       |     2 +-
 .github/workflows/codeql-analysis.yml              |     2 +-
 .github/workflows/dependency-review.yml            |     4 +-
 .github/workflows/docker.yml                       |     4 +-
 .github/workflows/embedded-sdk-release.yml         |     4 +-
 .github/workflows/embedded-sdk-test.yml            |     4 +-
 .github/workflows/ephemeral-env.yml                |     4 +-
 .github/workflows/generate-FOSSA-report.yml        |     2 +-
 .github/workflows/github-action-validator.yml      |     4 +-
 .github/workflows/issue_creation.yml               |     2 +-
 .github/workflows/latest-release-tag.yml           |     2 +-
 .github/workflows/license-check.yml                |     2 +-
 .github/workflows/pr-lint.yml                      |     2 +-
 .github/workflows/pre-commit.yml                   |     6 +-
 .github/workflows/prefer-typescript.yml            |     2 +-
 .github/workflows/release.yml                      |     8 +-
 .github/workflows/showtime-cleanup.yml             |    18 +-
 .github/workflows/showtime-trigger.yml             |     2 +-
 .github/workflows/superset-app-cli.yml             |     2 +-
 .github/workflows/superset-applitool-cypress.yml   |     4 +-
 .../workflows/superset-applitools-storybook.yml    |     4 +-
 .github/workflows/superset-docs-deploy.yml         |     4 +-
 .github/workflows/superset-docs-verify.yml         |     8 +-
 .github/workflows/superset-e2e.yml                 |    22 +-
 .github/workflows/superset-extensions-cli.yml      |     4 +-
 .github/workflows/superset-frontend.yml            |    32 +-
 .github/workflows/superset-helm-lint.yml           |     2 +-
 .github/workflows/superset-helm-release.yml        |     2 +-
 .github/workflows/superset-playwright.yml          |    12 +-
 .../workflows/superset-python-integrationtest.yml  |     6 +-
 .github/workflows/superset-python-presto-hive.yml  |     4 +-
 .github/workflows/superset-python-unittest.yml     |     2 +-
 .github/workflows/superset-translations.yml        |     6 +-
 .github/workflows/superset-websocket.yml           |     2 +-
 .github/workflows/supersetbot.yml                  |     2 +-
 .github/workflows/tag-release.yml                  |     8 +-
 .github/workflows/tech-debt.yml                    |     4 +-
 .gitignore                                         |     1 +
 .pre-commit-config.yaml                            |     2 +-
 .pylintrc                                          |     2 +-
 .rat-excludes                                      |     4 +
 CHANGELOG.md                                       |     1 +
 CHANGELOG/6.0.0.md                                 |  1062 +
 Makefile                                           |    21 +-
 README.md                                          |    10 +-
 RESOURCES/INTHEWILD.md                             |   226 -
 RESOURCES/INTHEWILD.yaml                           |   653 +
 RESOURCES/STANDARD_ROLES.md                        |   379 +-
 UPDATING.md                                        |    27 +-
 docker-compose.yml                                 |    26 +-
 docker/.env                                        |     9 +
 docker/.env-local.example                          |    39 +
 docker/README.md                                   |    28 +
 docs/.gitignore                                    |     3 +
 .../contributing/development-setup.md              |    33 +
 docs/developer_portal/extensions/architecture.md   |    14 +-
 .../extensions/components/alert.mdx                |   131 +
 .../extensions/components/index.mdx                |    93 +
 .../extensions/contribution-types.md               |     2 +-
 docs/developer_portal/extensions/dependencies.md   |   166 +
 docs/developer_portal/extensions/deployment.md     |     2 +-
 docs/developer_portal/extensions/development.md    |    72 +-
 docs/developer_portal/extensions/mcp.md            |     2 +-
 docs/developer_portal/extensions/overview.md       |     1 +
 docs/developer_portal/extensions/quick-start.md    |     2 +-
 docs/developer_portal/extensions/registry.md       |    15 +-
 docs/developer_portal/extensions/security.md       |     2 +-
 .../guidelines/backend-style-guidelines.md         |    36 +-
 .../guidelines/backend/dao-style-guidelines.md     |    24 +-
 .../guidelines/design-guidelines.md                |   131 +-
 .../guidelines/frontend-style-guidelines.md        |    42 +-
 .../frontend/component-style-guidelines.md         |   250 +-
 .../frontend/emotion-styling-guidelines.md         |   425 +-
 .../guidelines/frontend/testing-guidelines.md      |   297 -
 docs/developer_portal/sidebars.js                  |     1 +
 .../developer_portal/testing/testing-guidelines.md |   129 +
 docs/docs/configuration/databases.mdx              |    15 +
 docs/docs/configuration/networking-settings.mdx    |    16 +-
 docs/docs/configuration/sql-templating.mdx         |    52 +-
 docs/docs/configuration/theming.mdx                |    49 +-
 docs/docs/contributing/development.mdx             |    14 +
 docs/docs/security/security.mdx                    |   100 +-
 .../creating-your-first-dashboard.mdx              |    12 +-
 docs/docusaurus.config.ts                          |    23 +-
 docs/package.json                                  |    42 +-
 docs/plugins/remark-localize-badges.mjs            |   286 +
 docs/scripts/generate-extension-components.mjs     |   676 +
 docs/sidebarTutorials.js                           |    49 +-
 docs/src/pages/inTheWild.tsx                       |   165 +
 docs/src/pages/index.tsx                           |   104 +-
 docs/src/theme/ReactLiveScope/index.tsx            |    53 +
 docs/src/theme/Root.js                             |   238 +-
 .../src/types/apache-superset-core/index.d.ts      |    21 +-
 .../svgType.d.ts => docs/src/types/yaml.d.ts       |    10 +-
 docs/src/webpack.extend.ts                         |    16 +
 docs/static/img/extensions/api-explorer.png        |   Bin 0 -> 487250 bytes
 docs/static/img/extensions/api_explorer.png        |   Bin 326091 -> 0 bytes
 docs/static/img/extensions/gsheets-export.png      |   Bin 0 -> 387654 bytes
 docs/static/img/extensions/parquet-export.png      |   Bin 0 -> 62473 bytes
 docs/static/img/extensions/query-comparison.png    |   Bin 0 -> 611336 bytes
 docs/static/img/extensions/query-estimator.png     |   Bin 0 -> 443733 bytes
 docs/static/img/extensions/result-stats.png        |   Bin 0 -> 403058 bytes
 docs/static/img/extensions/sql-flow-visualizer.png |   Bin 0 -> 113995 bytes
 docs/static/img/extensions/sql-snippets.png        |   Bin 0 -> 366481 bytes
 docs/static/img/logos/preset.svg                   |   Bin 0 -> 3622 bytes
 docs/static/img/logos/vlmedia.svg                  |   Bin 0 -> 10468 bytes
 docs/static/llms.txt                               |    64 +
 docs/tsconfig.json                                 |    24 +-
 .../version-6.0.0/configuration/sql-templating.mdx |    52 +-
 .../version-6.0.0/configuration/theming.mdx        |    49 +-
 .../version-6.0.0/contributing/development.mdx     |    14 +
 docs/yarn.lock                                     |  1773 +-
 pyproject.toml                                     |    10 +-
 requirements/base.in                               |     2 +-
 requirements/base.txt                              |     5 +-
 requirements/development.txt                       |    69 +-
 scripts/docker-compose-up.sh                       |   171 +
 superset-core/pyproject.toml                       |     2 +-
 superset-core/src/superset_core/api/models.py      |    96 +-
 superset-core/src/superset_core/api/types.py       |   177 +
 .../src/superset_core/extensions/types.py          |   233 +-
 .../src/superset_extensions_cli/cli.py             |    62 +-
 .../templates/.gitignore.j2                        |    36 +
 .../templates/extension.json.j2                    |     4 +-
 superset-extensions-cli/tests/test_cli_build.py    |    43 +-
 superset-extensions-cli/tests/test_cli_dev.py      |    12 +-
 superset-extensions-cli/tests/test_cli_init.py     |    34 +-
 superset-extensions-cli/tests/test_templates.py    |     2 +-
 superset-extensions-cli/tests/utils.py             |     2 +-
 superset-frontend/.gitignore                       |     3 +
 superset-frontend/.storybook/main.js               |    61 +-
 superset-frontend/.storybook/preview.jsx           |     3 +-
 .../test-runner.ts}                                |    32 +-
 .../cypress/e2e/chart_list/list.test.ts            |    12 +-
 .../explore/visualizations/download_chart.test.js  |     4 +
 superset-frontend/cypress-base/package-lock.json   |   354 +-
 superset-frontend/cypress-base/package.json        |     5 +
 superset-frontend/jest.config.js                   |     2 +-
 superset-frontend/package-lock.json                | 81282 +++++++++----------
 superset-frontend/package.json                     |   128 +-
 .../packages/generator-superset/package.json       |     4 +-
 .../packages/superset-core/package.json            |    12 +-
 .../src/ui/components/Alert/Alert.stories.tsx      |    11 +-
 .../packages/superset-core/src/ui/theme/types.ts   |    22 +
 .../src/shared-controls/sharedControls.tsx         |     2 +-
 .../superset-ui-chart-controls/src/types.ts        |     9 +-
 .../src/utils/getColorFormatters.ts                |    47 +-
 .../test/utils/getColorFormatters.test.ts          |   205 +
 .../packages/superset-ui-core/package.json         |    23 +-
 .../src/chart/components/createLoadableRenderer.ts |     3 +-
 .../src/components/AsyncAceEditor/index.tsx        |    15 +-
 .../src/components/CodeEditor/index.tsx            |     6 +-
 .../src/components/DesignSystem.stories.tsx        |   117 +-
 .../src/components/Icons/AntdEnhanced.tsx          |     2 +
 .../src/components/ListViewCard/ImageLoader.tsx    |     6 +-
 .../ListViewCard/ListViewCard.stories.tsx          |    61 +-
 .../src/components/Table/VirtualTable.tsx          |     5 +-
 .../TableCollection/TableCollection.test.tsx       |    83 +
 .../src/components/TableCollection/index.tsx       |     4 +-
 .../superset-ui-core/src/components/Tabs/Tabs.tsx  |     5 +-
 .../superset-ui-core/src/connection/types.ts       |    27 +-
 .../superset-ui-core/src/query/api/legacy/types.ts |     6 +-
 .../superset-ui-core/src/query/types/Query.ts      |     4 +-
 .../src/query/types/QueryResponse.ts               |     3 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |     1 +
 .../superset-ui-core/types/react-table-config.d.ts |    24 +-
 .../packages/superset-ui-demo/.storybook/main.js   |    15 +-
 .../packages/superset-ui-demo/package.json         |    16 +-
 .../storybook/stories/ExampleApp.stories.jsx       |     3 +-
 superset-frontend/playwright.config.ts             |    31 +-
 .../playwright/components/core/Modal.ts            |   118 +
 .../playwright/components/core/Table.ts            |   102 +
 .../playwright/components/core/Toast.ts            |   105 +
 .../playwright/components/core/index.ts            |     2 +
 .../components/modals/DeleteConfirmationModal.ts   |    75 +
 .../components/modals/DuplicateDatasetModal.ts     |    73 +
 .../components/modals}/index.ts                    |     6 +-
 superset-frontend/playwright/global-setup.ts       |    93 +
 .../playwright/helpers/api/database.ts             |    79 +
 .../playwright/helpers/api/dataset.ts              |   133 +
 .../playwright/helpers/api/requests.ts             |   193 +
 superset-frontend/playwright/pages/AuthPage.ts     |    74 +-
 .../playwright/pages/DatasetListPage.ts            |   115 +
 superset-frontend/playwright/pages/ExplorePage.ts  |    88 +
 .../playwright/tests/auth/login.spec.ts            |   113 +-
 .../playwright/tests/experimental/README.md        |   112 +-
 .../experimental/dataset/dataset-list.spec.ts      |   254 +
 .../utils/constants.ts}                            |    32 +-
 superset-frontend/playwright/utils/urls.ts         |    11 +
 .../legacy-plugin-chart-calendar/package.json      |     2 +-
 .../plugins/legacy-plugin-chart-chord/package.json |     2 +-
 .../legacy-plugin-chart-country-map/package.json   |     4 +-
 .../src/CountryMap.css                             |    61 -
 .../src/CountryMap.js                              |    68 +-
 .../src/ReactCountryMap.jsx                        |    34 +-
 .../test/CountryMap.test.tsx                       |   159 +
 .../legacy-plugin-chart-horizon/package.json       |     2 +-
 .../legacy-plugin-chart-world-map/package.json     |     2 +-
 .../legacy-preset-chart-deckgl/package.json        |    30 +-
 .../src/layers/Geojson/Geojson.test.ts             |   121 +
 .../src/layers/Geojson/Geojson.tsx                 |   151 +-
 .../src/layers/Geojson/controlPanel.ts             |   265 +-
 .../src/layers/Scatter/Scatter.tsx                 |    18 +-
 .../src/layers/Scatter/buildQuery.test.ts          |   312 +
 .../src/layers/Scatter/buildQuery.ts               |    29 +-
 .../src/layers/Scatter/transformProps.test.ts      |   303 +
 .../src/layers/Scatter/transformProps.ts           |    19 +-
 .../src/layers/transformUtils.test.ts              |   184 +
 .../src/layers/transformUtils.ts                   |    12 +-
 .../src/layers/utils/metricUtils.test.ts           |   121 +
 .../src/layers/utils/metricUtils.ts                |   120 +
 .../src/utilities/Shared_DeckGL.tsx                |     2 +-
 .../src/utilities/controls.ts                      |     1 +
 .../plugins/legacy-preset-chart-nvd3/package.json  |     6 +-
 .../plugin-chart-ag-grid-table/package.json        |     5 +-
 .../src/utils/useColDefs.ts                        |    21 +-
 .../plugins/plugin-chart-echarts/package.json      |     4 +-
 .../BigNumberPeriodOverPeriod/transformProps.ts    |     3 +-
 .../src/BigNumber/BigNumberViz.tsx                 |     1 +
 .../plugin-chart-echarts/src/BigNumber/types.ts    |     3 +-
 .../plugin-chart-echarts/src/BigNumber/utils.ts    |     5 +-
 .../src/BoxPlot/EchartsBoxPlot.tsx                 |     4 +-
 .../plugin-chart-echarts/src/BoxPlot/types.ts      |     3 +-
 .../plugin-chart-echarts/src/Bubble/types.ts       |     3 +-
 .../plugin-chart-echarts/src/Funnel/types.ts       |     3 +-
 .../src/Gantt/EchartsGantt.tsx                     |     1 +
 .../src/Gantt/transformProps.ts                    |     2 +
 .../plugin-chart-echarts/src/Gantt/types.ts        |     3 +-
 .../src/Gauge/transformProps.ts                    |    16 +-
 .../plugin-chart-echarts/src/Gauge/types.ts        |     3 +-
 .../src/Graph/EchartsGraph.tsx                     |     1 +
 .../plugin-chart-echarts/src/Graph/types.ts        |     3 +-
 .../plugin-chart-echarts/src/Heatmap/Heatmap.tsx   |     3 +-
 .../src/Heatmap/transformProps.ts                  |   161 +-
 .../src/Histogram/Histogram.tsx                    |     2 +
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |     1 +
 .../src/MixedTimeseries/types.ts                   |     3 +-
 .../plugins/plugin-chart-echarts/src/Pie/types.ts  |     3 +-
 .../plugin-chart-echarts/src/Radar/types.ts        |     3 +-
 .../plugin-chart-echarts/src/Sankey/Sankey.tsx     |     3 +-
 .../src/Sunburst/EchartsSunburst.tsx               |     1 +
 .../src/Sunburst/controlPanel.tsx                  |     4 +-
 .../plugin-chart-echarts/src/Sunburst/types.ts     |     3 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |     3 +-
 .../plugin-chart-echarts/src/Tree/EchartsTree.tsx  |     8 +-
 .../plugins/plugin-chart-echarts/src/Tree/types.ts |     3 +-
 .../src/Treemap/EchartsTreemap.tsx                 |     1 +
 .../plugin-chart-echarts/src/Treemap/types.ts      |     3 +-
 .../src/Waterfall/EchartsWaterfall.tsx             |     4 +-
 .../plugin-chart-echarts/src/utils/series.ts       |    12 +-
 .../test/Gantt/transformProps.test.ts              |     1 -
 .../test/Gauge/transformProps.test.ts              |   405 +
 .../test/Heatmap/transformProps.test.ts            |   294 +
 .../plugin-chart-echarts/test/utils/series.test.ts |    17 +-
 .../plugins/plugin-chart-handlebars/package.json   |     4 +-
 .../plugins/plugin-chart-pivot-table/package.json  |     2 +-
 .../plugins/plugin-chart-table/package.json        |     5 +-
 .../plugin-chart-table/src/DataTable/DataTable.tsx |    81 +-
 .../src/DataTable/hooks/useSticky.tsx              |     2 +-
 .../src/DataTable/types/react-table.d.ts           |    20 +-
 .../src/DataTable/utils/externalAPIs.ts            |    10 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |    53 +-
 .../plugin-chart-table/src/controlPanel.tsx        |     3 +-
 .../plugins/plugin-chart-table/src/index.ts        |     1 +
 .../plugin-chart-table/test/TableChart.test.tsx    |   328 +-
 .../plugins/plugin-chart-table/test/testData.ts    |    26 +
 .../plugins/plugin-chart-word-cloud/package.json   |     2 +-
 superset-frontend/spec/helpers/shim.tsx            |     6 +
 superset-frontend/spec/helpers/testing-library.tsx |     3 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |    50 +-
 .../src/SqlLab/actions/sqlLab.test.js              |   390 +-
 .../src/SqlLab/components/App/App.test.tsx         |     8 +-
 .../src/SqlLab/components/App/index.tsx            |    10 +-
 .../SqlLab/components/AppLayout/AppLayout.test.tsx |   174 +
 .../src/SqlLab/components/AppLayout/index.tsx      |   138 +
 .../components/PopEditorTab/PopEditorTab.test.tsx  |   137 +
 .../src/SqlLab/components/PopEditorTab/index.tsx   |   122 +
 .../src/SqlLab/components/QueryHistory/index.tsx   |    11 +-
 .../components/QueryTable/QueryTable.test.tsx      |    97 +-
 .../src/SqlLab/components/QueryTable/index.tsx     |   122 +-
 .../src/SqlLab/components/QueryTable/styles.ts     |     7 +
 .../src/SqlLab/components/ResultSet/index.tsx      |    57 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |     5 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.tsx |    24 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |   177 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx     |   103 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |    14 +-
 .../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx |    19 -
 .../SqlLab/components/SqlEditorTabHeader/index.tsx |    18 -
 .../TabbedSqlEditors/TabbedSqlEditors.test.tsx     |   147 +-
 .../SqlLab/components/TabbedSqlEditors/index.tsx   |   116 +-
 .../src/SqlLab/components/TablePreview/index.tsx   |    12 +-
 superset-frontend/src/SqlLab/constants.ts          |     1 +
 .../svgType.d.ts => src/SqlLab/contributions.ts}   |     6 +-
 .../src/SqlLab/hooks/useQueryEditor/index.ts       |     7 +-
 .../AlteredSliceTag/AlteredSliceTag.stories.tsx    |     4 +-
 .../{ChartContainer.jsx => ChartContainer.tsx}     |     6 +-
 .../src/components/Chart/chartAction.js            |    14 +-
 .../src/components/Chart/chartActions.test.js      |    22 +
 .../DatasourceEditor/DatasourceEditor.jsx          |   131 +-
 .../DashboardLinksExternal.test.tsx                |   129 +-
 .../DatasetUsageTab/DatasetUsageTab.test.tsx       |    49 +
 .../components/DatasetUsageTab/index.tsx           |    26 +-
 .../tests/DatasourceEditor.test.tsx                |   723 +-
 .../tests/DatasourceEditor.test.utils.tsx          |   177 +
 .../tests/DatasourceEditorCurrency.test.tsx        |   274 +-
 .../tests/DatasourceEditorRTL.test.tsx             |   129 -
 .../src/components/Datasource/utils/index.js       |    12 +-
 .../components/ListView/Filters/Search.test.tsx    |   230 +
 .../src/components/ListView/Filters/Search.tsx     |     3 +
 .../src/components/ListView/Filters/index.test.tsx |   132 +
 .../src/components/ListView/Filters/index.tsx      |     5 +-
 .../src/components/ListView/ListView.tsx           |     2 +-
 superset-frontend/src/components/ListView/types.ts |     2 +
 .../{mockMessageToasts.js => mockMessageToasts.ts} |     6 +-
 superset-frontend/src/core/sqlLab/index.ts         |    10 +-
 .../src/dashboard/actions/dashboardState.js        |     5 +
 .../src/dashboard/components/Dashboard.jsx         |     1 +
 .../src/dashboard/components/Dashboard.test.jsx    |    71 +
 .../DashboardBuilder/DashboardBuilder.tsx          |     5 +
 .../{MissingChart.jsx => MissingChart.tsx}         |    11 +-
 .../dnd/{handleHover.js => handleHover.ts}         |    13 +-
 .../dashboard/components/dnd/handleScroll/index.ts |     2 +-
 .../{FilterFieldItem.jsx => FilterFieldItem.tsx}   |    16 +-
 .../{FilterFieldTree.jsx => FilterFieldTree.tsx}   |    47 +-
 .../{FilterScopeTree.jsx => FilterScopeTree.tsx}   |    45 +-
 ...reeNodes.jsx => renderFilterFieldTreeNodes.tsx} |    29 +-
 ...reeNodes.jsx => renderFilterScopeTreeNodes.tsx} |    36 +-
 .../filterscope/{treeIcons.jsx => treeIcons.tsx}   |     0
 .../gridComponents/Chart/{index.js => index.ts}    |     0
 .../gridComponents/Column/{index.js => index.ts}   |     0
 .../gridComponents/Divider/{index.js => index.ts}  |     0
 .../Header/{Header.test.jsx => Header.test.tsx}    |    60 +-
 .../Header/{Header.jsx => Header.tsx}              |   121 +-
 .../gridComponents/Header/{index.js => index.ts}   |     0
 .../gridComponents/Markdown/{index.js => index.ts} |     0
 .../Row/{Row.test.jsx => Row.test.tsx}             |   168 +-
 .../gridComponents/Row/{Row.jsx => Row.tsx}        |   126 +-
 .../components/gridComponents/Row/index.js         |    21 -
 .../components/gridComponents/Row}/index.ts        |     2 +-
 .../gridComponents/Tab/{index.js => index.ts}      |     0
 .../components/gridComponents/Tabs/Tabs.jsx        |     2 +-
 .../gridComponents/Tabs/{index.js => index.ts}     |     0
 .../gridComponents/TabsRenderer/TabsRenderer.tsx   |    30 +-
 .../gridComponents/{index.js => index.ts}          |     0
 .../new/{NewColumn.jsx => NewColumn.tsx}           |     0
 .../new/{NewDivider.jsx => NewDivider.tsx}         |     0
 .../new/{NewHeader.jsx => NewHeader.tsx}           |     0
 .../new/{NewMarkdown.jsx => NewMarkdown.tsx}       |     0
 .../new/{NewRow.test.jsx => NewRow.test.tsx}       |     6 +-
 .../gridComponents/new/{NewRow.jsx => NewRow.tsx}  |    23 +-
 .../new/{NewTabs.jsx => NewTabs.tsx}               |     0
 .../components/menu/ShareMenuItems/index.tsx       |     5 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |    16 +-
 .../src/dashboard/containers/Dashboard.ts          |     2 +
 .../dashboard/containers/DashboardComponent.jsx    |     6 +
 .../{DashboardGrid.jsx => DashboardGrid.tsx}       |     7 +-
 .../{FilterScope.jsx => FilterScope.tsx}           |     7 +-
 .../containers/{SliceAdder.jsx => SliceAdder.tsx}  |    17 +-
 .../src/dashboard/reducers/dashboardState.js       |     7 +
 .../src/dashboard/reducers/dashboardState.test.js  |    78 +
 .../util/activeAllDashboardFilters.test.ts         |   150 +
 .../dashboard/util/activeAllDashboardFilters.ts    |    17 +-
 ...h.js => getChartAndLabelComponentIdFromPath.ts} |    12 +-
 ...ieldNodesTree.js => getFilterFieldNodesTree.ts} |    25 +-
 ...ParentNodes.js => getFilterScopeParentNodes.ts} |    21 +-
 ....js => getSelectedChartIdForFilterScopeTree.ts} |     7 +-
 ...ChildChartIds.js => findNonTabChildChartIds.ts} |    26 +-
 ...ComponentIds.js => findTopLevelComponentIds.ts} |    33 +-
 ...nent.js => getLoadStatsPerTopLevelComponent.ts} |    21 +-
 ...terValues.js => serializeActiveFilterValues.ts} |    38 +-
 ...arentsList.js => updateComponentParentsList.ts} |    14 +-
 superset-frontend/src/database/actions.ts          |     3 +-
 .../src/explore/components/ControlHeader.tsx       |     8 +
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |   363 +-
 .../components/ExploreViewContainer/index.jsx      |    15 +-
 .../src/explore/components/SaveModal.tsx           |     6 +-
 .../controls/ColorBreakpointsControl/types.ts      |     5 +-
 .../FormattingPopoverContent.test.tsx              |    71 +
 .../FormattingPopoverContent.tsx                   |    79 +-
 .../controls/ConditionalFormattingControl/types.ts |     1 +
 .../components/controls/ContourControl/types.ts    |     5 +-
 .../ColumnSelectPopoverTrigger.tsx                 |     3 +-
 .../DndColumnSelectControl/DndFilterSelect.tsx     |     5 +-
 .../{AggregateOption.jsx => AggregateOption.tsx}   |    20 +-
 ...nitionOption.jsx => MetricDefinitionOption.tsx} |    39 +-
 .../src/explore/components/controls/ViewQuery.tsx  |     5 +-
 .../components/controls/VizTypeControl/VizTile.tsx |    10 +-
 .../useExploreAdditionalActionsMenu/index.jsx      |   289 +-
 .../{saveModalReducer.js => saveModalReducer.ts}   |    29 +-
 .../src/features/alerts/AlertReportModal.test.tsx  |    94 +
 .../src/features/alerts/AlertReportModal.tsx       |    32 +-
 .../alerts/components/NotificationMethod.tsx       |   137 +-
 .../features/alerts/components/RecipientIcon.tsx   |     6 +
 superset-frontend/src/features/alerts/types.ts     |     2 +
 .../databases/DatabaseModal/ExtraOptions.tsx       |    14 +-
 .../databases/DatabaseModal/index.test.tsx         |    81 +
 .../src/features/databases/DatabaseModal/index.tsx |    61 +-
 .../datasets/AddDataset/Footer/Footer.test.tsx     |     1 +
 .../features/datasets/AddDataset/Footer/index.tsx  |    10 +-
 .../src/features/home/DashboardTable.test.tsx      |   623 +-
 .../src/features/home/DashboardTable.tsx           |     1 +
 superset-frontend/src/features/home/EmptyState.tsx |     3 +-
 .../src/features/home/RightMenu.test.tsx           |     7 +-
 superset-frontend/src/features/home/RightMenu.tsx  |    25 +-
 .../src/features/home/SavedQueries.tsx             |    43 +-
 .../src/features/queries/SyntaxHighlighterCopy.tsx |     6 +-
 superset-frontend/src/features/reports/types.ts    |     2 +-
 .../src/pages/AlertReportList/index.tsx            |     1 +
 .../src/pages/AnnotationLayerList/index.tsx        |     1 +
 .../src/pages/ChartCreation/ChartCreation.test.tsx |   227 +
 .../src/pages/ChartCreation/index.tsx              |    39 +-
 superset-frontend/src/pages/GroupsList/index.tsx   |     1 +
 superset-frontend/src/pages/RolesList/index.tsx    |     1 +
 .../src/pages/RowLevelSecurityList/index.tsx       |     1 +
 .../src/pages/SavedQueryList/index.tsx             |    15 +-
 .../src/pages/SqlLab/LocationContext.tsx           |    14 +-
 superset-frontend/src/pages/Tags/index.tsx         |     1 +
 superset-frontend/src/theme/ThemeController.ts     |    40 +
 .../src/theme/tests/ThemeController.test.ts        |  2351 +-
 .../src/utils/getControlsForVizType.js             |    52 -
 superset-frontend/src/utils/pathUtils.test.ts      |   160 +
 superset-frontend/src/utils/pathUtils.ts           |    16 +
 superset-frontend/src/utils/reducerUtils.js        |    71 -
 superset-frontend/src/views/CRUD/utils.tsx         |     3 +
 .../test-runner-jest.config.js                     |    14 +-
 superset-frontend/tsconfig.json                    |     2 +-
 superset-frontend/webpack.config.js                |    13 +-
 superset-websocket/package-lock.json               |   729 +-
 superset-websocket/package.json                    |    20 +-
 .../utils/client-ws-app/package-lock.json          |    66 +-
 .../utils/client-ws-app/package.json               |     2 +-
 superset/app.py                                    |    16 +
 .../chart/data/streaming_export_command.py         |     2 +-
 superset/commands/chart/importers/v1/utils.py      |     2 +-
 .../commands/dashboard/importers/v1/__init__.py    |    42 +-
 superset/commands/dashboard/permalink/create.py    |    33 +-
 superset/commands/dataset/export.py                |     7 +
 superset/commands/explore/get.py                   |     4 +-
 superset/commands/logs/prune.py                    |    32 +-
 superset/commands/report/execute.py                |    96 +-
 superset/commands/security/create.py               |     4 +-
 superset/commands/security/update.py               |     4 +-
 superset/common/query_actions.py                   |    25 +-
 superset/common/query_context.py                   |    25 +-
 superset/common/query_context_factory.py           |    12 +-
 superset/common/query_context_processor.py         |     4 +-
 superset/common/query_object.py                    |     4 +-
 superset/config.py                                 |    61 +-
 superset/connectors/sqla/models.py                 |    81 +-
 .../api => superset/core/mcp}/__init__.py          |     0
 superset/daos/base.py                              |     2 +-
 superset/dashboards/api.py                         |    26 +-
 superset/datasets/schemas.py                       |     1 +
 superset/db_engine_specs/base.py                   |     4 +-
 superset/db_engine_specs/bigquery.py               |     6 +-
 superset/db_engine_specs/clickhouse.py             |     4 +-
 superset/db_engine_specs/databend.py               |     4 +-
 superset/db_engine_specs/dremio.py                 |     4 +-
 superset/db_engine_specs/drill.py                  |     4 +-
 .../api => superset/explorables}/__init__.py       |     0
 superset/explorables/base.py                       |   373 +
 superset/extensions/discovery.py                   |     3 +-
 superset/extensions/metastore_cache.py             |     2 +-
 superset/extensions/utils.py                       |    55 +-
 superset/initialization/__init__.py                |     4 +-
 superset/key_value/shared_entries.py               |    57 +-
 superset/key_value/utils.py                        |    85 +-
 superset/mcp_service/README.md                     |   558 +
 superset/mcp_service/app.py                        |    22 +-
 superset/mcp_service/auth.py                       |    66 +-
 superset/mcp_service/caching.py                    |   142 +
 superset/mcp_service/chart/schemas.py              |    10 +
 superset/mcp_service/chart/tool/generate_chart.py  |    84 +-
 .../explore/tool/generate_explore_link.py          |    24 +-
 superset/mcp_service/mcp_config.py                 |    82 +
 superset/mcp_service/server.py                     |    12 +-
 superset/mcp_service/sql_lab/execute_sql_core.py   |   221 -
 superset/mcp_service/sql_lab/schemas.py            |    42 +-
 superset/mcp_service/sql_lab/sql_lab_utils.py      |   243 -
 superset/mcp_service/sql_lab/tool/execute_sql.py   |   136 +-
 superset/mcp_service/storage.py                    |   143 +
 superset/mcp_service/utils/schema_utils.py         |   102 +-
 superset/mcp_service/utils/url_utils.py            |    79 +-
 ...8d8526_fix_form_data_string_in_query_context.py |   108 +
 superset/models/core.py                            |    34 +
 superset/models/helpers.py                         |     6 +-
 superset/models/sql_lab.py                         |    31 +-
 superset/reports/models.py                         |     1 +
 superset/reports/notifications/__init__.py         |     1 +
 superset/reports/notifications/webhook.py          |   144 +
 superset/security/guest_token.py                   |     3 +-
 superset/security/manager.py                       |   232 +-
 .../sql/execution/__init__.py                      |     3 +-
 superset/sql/execution/celery_task.py              |   486 +
 superset/sql/execution/executor.py                 |  1108 +
 superset/sql/parse.py                              |    17 +
 superset/sqllab/api.py                             |    29 +-
 superset/sqllab/schemas.py                         |     8 +
 superset/superset_typing.py                        |    56 +-
 superset/tasks/async_queries.py                    |    19 +-
 superset/tasks/scheduler.py                        |     7 +-
 superset/templates/superset/spa.html               |     7 -
 superset/themes/schemas.py                         |    51 +-
 superset/themes/utils.py                           |    63 +
 superset/thumbnails/digest.py                      |    13 +-
 superset/utils/cache.py                            |     4 +-
 superset/utils/core.py                             |    25 +-
 superset/utils/hashing.py                          |    71 +-
 superset/utils/screenshots.py                      |     6 +-
 superset/utils/urls.py                             |    19 +-
 superset/utils/webdriver.py                        |     2 +
 superset/views/base.py                             |     2 +
 superset/views/core.py                             |     7 +-
 superset/views/users/api.py                        |    27 +-
 superset/views/utils.py                            |     9 +-
 superset/viz.py                                    |     4 +-
 tests/integration_tests/databases/api_tests.py     |    11 +-
 .../db_engine_specs/bigquery_tests.py              |     7 +-
 tests/integration_tests/fixtures/__init__.py       |     1 +
 tests/integration_tests/fixtures/public_role.py    |    18 +
 tests/integration_tests/security_tests.py          |   101 +
 tests/integration_tests/sql_lab/api_tests.py       |    19 +
 tests/integration_tests/sqla_models_tests.py       |     3 +-
 .../test_subdirectory_deployments.py               |   101 +
 tests/integration_tests/thumbnails_tests.py        |     3 +-
 tests/integration_tests/utils/core_tests.py        |    24 +-
 tests/integration_tests/utils/hashing_tests.py     |   210 +-
 tests/integration_tests/utils_tests.py             |    24 +-
 tests/integration_tests/viz_tests.py               |    17 +-
 .../charts/commands/importers/v1/utils_test.py     |    41 +
 tests/unit_tests/common/test_time_shifts.py        |    34 +-
 .../commands/importers/v1/import_command_test.py   |   214 +
 .../datasets/commands/importers/v1/import_test.py  |    95 +-
 .../unit_tests/db_engine_specs/test_clickhouse.py  |     5 +-
 tests/unit_tests/db_engine_specs/test_databend.py  |     5 +-
 tests/unit_tests/db_engine_specs/test_drill.py     |     5 +-
 tests/unit_tests/db_engine_specs/test_oracle.py    |     3 +-
 tests/unit_tests/extensions/test_types.py          |   258 +
 .../key_value/test_shared_entries_migration.py     |   135 +
 tests/unit_tests/key_value/utils_test.py           |   155 +-
 .../explore/tool/test_generate_explore_link.py     |   107 +
 .../mcp_service/sql_lab/tool/test_execute_sql.py   |   490 +-
 tests/unit_tests/mcp_service/test_mcp_caching.py   |   193 +
 tests/unit_tests/mcp_service/test_mcp_storage.py   |    96 +
 .../mcp_service/utils/test_schema_utils.py         |    68 +-
 tests/unit_tests/models/core_test.py               |    84 +
 .../reports/notifications/webhook_tests.py         |   225 +
 .../security/exclude_users_filter_test.py          |   165 +
 .../unit_tests/sql/execution}/__init__.py          |     0
 tests/unit_tests/sql/execution/conftest.py         |   324 +
 tests/unit_tests/sql/execution/test_celery_task.py |  1077 +
 tests/unit_tests/sql/execution/test_executor.py    |  2114 +
 tests/unit_tests/sql/parse_tests.py                |    93 +
 tests/unit_tests/tasks/test_async_queries.py       |    96 +
 tests/unit_tests/themes/test_utils.py              |   166 +
 tests/unit_tests/thumbnails/test_digest.py         |    48 +-
 tests/unit_tests/utils/screenshot_test.py          |     6 +-
 tests/unit_tests/utils/test_core.py                |    36 +-
 tests/unit_tests/utils/test_hashing.py             |   183 +
 567 files changed, 71438 insertions(+), 50170 deletions(-)
 create mode 100644 .envrc.example
 create mode 100644 CHANGELOG/6.0.0.md
 delete mode 100644 RESOURCES/INTHEWILD.md
 create mode 100644 RESOURCES/INTHEWILD.yaml
 create mode 100644 docker/.env-local.example
 create mode 100644 docs/developer_portal/extensions/components/alert.mdx
 create mode 100644 docs/developer_portal/extensions/components/index.mdx
 create mode 100644 docs/developer_portal/extensions/dependencies.md
 delete mode 100644 
docs/developer_portal/guidelines/frontend/testing-guidelines.md
 create mode 100644 docs/developer_portal/testing/testing-guidelines.md
 create mode 100644 docs/plugins/remark-localize-badges.mjs
 create mode 100644 docs/scripts/generate-extension-components.mjs
 create mode 100644 docs/src/pages/inTheWild.tsx
 create mode 100644 docs/src/theme/ReactLiveScope/index.tsx
 copy superset-frontend/packages/superset-ui-core/src/query/api/v1/index.ts => 
docs/src/types/apache-superset-core/index.d.ts (65%)
 copy 
superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons/svgType.d.ts
 => docs/src/types/yaml.d.ts (86%)
 create mode 100644 docs/static/img/extensions/api-explorer.png
 delete mode 100644 docs/static/img/extensions/api_explorer.png
 create mode 100644 docs/static/img/extensions/gsheets-export.png
 create mode 100644 docs/static/img/extensions/parquet-export.png
 create mode 100644 docs/static/img/extensions/query-comparison.png
 create mode 100644 docs/static/img/extensions/query-estimator.png
 create mode 100644 docs/static/img/extensions/result-stats.png
 create mode 100644 docs/static/img/extensions/sql-flow-visualizer.png
 create mode 100644 docs/static/img/extensions/sql-snippets.png
 create mode 100644 docs/static/img/logos/preset.svg
 create mode 100644 docs/static/img/logos/vlmedia.svg
 create mode 100644 docs/static/llms.txt
 create mode 100755 scripts/docker-compose-up.sh
 create mode 100644 superset-core/src/superset_core/api/types.py
 create mode 100644 
superset-extensions-cli/src/superset_extensions_cli/templates/.gitignore.j2
 copy 
superset-frontend/{packages/superset-ui-core/src/utils/removeDuplicates.ts => 
.storybook/test-runner.ts} (56%)
 create mode 100644 superset-frontend/playwright/components/core/Modal.ts
 create mode 100644 superset-frontend/playwright/components/core/Table.ts
 create mode 100644 superset-frontend/playwright/components/core/Toast.ts
 create mode 100644 
superset-frontend/playwright/components/modals/DeleteConfirmationModal.ts
 create mode 100644 
superset-frontend/playwright/components/modals/DuplicateDatasetModal.ts
 copy superset-frontend/{src/dashboard/components/AddSliceCard => 
playwright/components/modals}/index.ts (82%)
 create mode 100644 superset-frontend/playwright/global-setup.ts
 create mode 100644 superset-frontend/playwright/helpers/api/database.ts
 create mode 100644 superset-frontend/playwright/helpers/api/dataset.ts
 create mode 100644 superset-frontend/playwright/helpers/api/requests.ts
 create mode 100644 superset-frontend/playwright/pages/DatasetListPage.ts
 create mode 100644 superset-frontend/playwright/pages/ExplorePage.ts
 create mode 100644 
superset-frontend/playwright/tests/experimental/dataset/dataset-list.spec.ts
 copy superset-frontend/{src/setup/setupCodeOverrides.ts => 
playwright/utils/constants.ts} (52%)
 delete mode 100644 
superset-frontend/plugins/legacy-plugin-chart-country-map/src/CountryMap.css
 create mode 100644 
superset-frontend/plugins/legacy-plugin-chart-country-map/test/CountryMap.test.tsx
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/Geojson.test.ts
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/buildQuery.test.ts
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/transformProps.test.ts
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/transformUtils.test.ts
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/utils/metricUtils.test.ts
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/utils/metricUtils.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/test/Heatmap/transformProps.test.ts
 create mode 100644 
superset-frontend/src/SqlLab/components/AppLayout/AppLayout.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/AppLayout/index.tsx
 create mode 100644 
superset-frontend/src/SqlLab/components/PopEditorTab/PopEditorTab.test.tsx
 create mode 100644 
superset-frontend/src/SqlLab/components/PopEditorTab/index.tsx
 copy 
superset-frontend/{packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons/svgType.d.ts
 => src/SqlLab/contributions.ts} (88%)
 rename superset-frontend/src/components/Chart/{ChartContainer.jsx => 
ChartContainer.tsx} (89%)
 create mode 100644 
superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/DatasourceEditor.test.utils.tsx
 delete mode 100644 
superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/DatasourceEditorRTL.test.tsx
 create mode 100644 
superset-frontend/src/components/ListView/Filters/Search.test.tsx
 create mode 100644 
superset-frontend/src/components/ListView/Filters/index.test.tsx
 rename superset-frontend/src/components/MessageToasts/{mockMessageToasts.js => 
mockMessageToasts.ts} (85%)
 rename superset-frontend/src/dashboard/components/{MissingChart.jsx => 
MissingChart.tsx} (86%)
 rename superset-frontend/src/dashboard/components/dnd/{handleHover.js => 
handleHover.ts} (84%)
 rename 
superset-frontend/src/dashboard/components/filterscope/{FilterFieldItem.jsx => 
FilterFieldItem.tsx} (81%)
 rename 
superset-frontend/src/dashboard/components/filterscope/{FilterFieldTree.jsx => 
FilterFieldTree.tsx} (54%)
 rename 
superset-frontend/src/dashboard/components/filterscope/{FilterScopeTree.jsx => 
FilterScopeTree.tsx} (58%)
 rename 
superset-frontend/src/dashboard/components/filterscope/{renderFilterFieldTreeNodes.jsx
 => renderFilterFieldTreeNodes.tsx} (63%)
 rename 
superset-frontend/src/dashboard/components/filterscope/{renderFilterScopeTreeNodes.jsx
 => renderFilterScopeTreeNodes.tsx} (71%)
 rename superset-frontend/src/dashboard/components/filterscope/{treeIcons.jsx 
=> treeIcons.tsx} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Chart/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Column/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Divider/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Header/{Header.test.jsx
 => Header.test.tsx} (74%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Header/{Header.jsx => 
Header.tsx} (72%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Header/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Markdown/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Row/{Row.test.jsx => 
Row.test.tsx} (69%)
 rename superset-frontend/src/dashboard/components/gridComponents/Row/{Row.jsx 
=> Row.tsx} (80%)
 delete mode 100644 
superset-frontend/src/dashboard/components/gridComponents/Row/index.js
 copy superset-frontend/{packages/superset-core/src/ui/components => 
src/dashboard/components/gridComponents/Row}/index.ts (96%)
 rename superset-frontend/src/dashboard/components/gridComponents/Tab/{index.js 
=> index.ts} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Tabs/{index.js => 
index.ts} (100%)
 rename superset-frontend/src/dashboard/components/gridComponents/{index.js => 
index.ts} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewColumn.jsx => 
NewColumn.tsx} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewDivider.jsx 
=> NewDivider.tsx} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewHeader.jsx => 
NewHeader.tsx} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewMarkdown.jsx 
=> NewMarkdown.tsx} (100%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewRow.test.jsx 
=> NewRow.test.tsx} (91%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewRow.jsx => 
NewRow.tsx} (78%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/new/{NewTabs.jsx => 
NewTabs.tsx} (100%)
 rename superset-frontend/src/dashboard/containers/{DashboardGrid.jsx => 
DashboardGrid.tsx} (86%)
 rename superset-frontend/src/dashboard/containers/{FilterScope.jsx => 
FilterScope.tsx} (85%)
 rename superset-frontend/src/dashboard/containers/{SliceAdder.jsx => 
SliceAdder.tsx} (82%)
 rename 
superset-frontend/src/dashboard/util/{getChartAndLabelComponentIdFromPath.js => 
getChartAndLabelComponentIdFromPath.ts} (77%)
 rename superset-frontend/src/dashboard/util/{getFilterFieldNodesTree.js => 
getFilterFieldNodesTree.ts} (72%)
 rename superset-frontend/src/dashboard/util/{getFilterScopeParentNodes.js => 
getFilterScopeParentNodes.ts} (70%)
 rename 
superset-frontend/src/dashboard/util/{getSelectedChartIdForFilterScopeTree.js 
=> getSelectedChartIdForFilterScopeTree.ts} (91%)
 rename 
superset-frontend/src/dashboard/util/logging/{findNonTabChildChartIds.js => 
findNonTabChildChartIds.ts} (75%)
 rename 
superset-frontend/src/dashboard/util/logging/{findTopLevelComponentIds.js => 
findTopLevelComponentIds.ts} (77%)
 rename 
superset-frontend/src/dashboard/util/logging/{getLoadStatsPerTopLevelComponent.js
 => getLoadStatsPerTopLevelComponent.ts} (71%)
 rename superset-frontend/src/dashboard/util/{serializeActiveFilterValues.js => 
serializeActiveFilterValues.ts} (59%)
 rename superset-frontend/src/dashboard/util/{updateComponentParentsList.js => 
updateComponentParentsList.ts} (87%)
 rename 
superset-frontend/src/explore/components/controls/MetricControl/{AggregateOption.jsx
 => AggregateOption.tsx} (74%)
 rename 
superset-frontend/src/explore/components/controls/MetricControl/{MetricDefinitionOption.jsx
 => MetricDefinitionOption.tsx} (66%)
 rename superset-frontend/src/explore/reducers/{saveModalReducer.js => 
saveModalReducer.ts} (71%)
 delete mode 100644 superset-frontend/src/utils/getControlsForVizType.js
 create mode 100644 superset-frontend/src/utils/pathUtils.test.ts
 delete mode 100644 superset-frontend/src/utils/reducerUtils.js
 copy docs/babel.config.js => superset-frontend/test-runner-jest.config.js (67%)
 copy {superset-core/src/superset_core/api => superset/core/mcp}/__init__.py 
(100%)
 copy {superset-core/src/superset_core/api => superset/explorables}/__init__.py 
(100%)
 create mode 100644 superset/explorables/base.py
 create mode 100644 superset/mcp_service/caching.py
 delete mode 100644 superset/mcp_service/sql_lab/execute_sql_core.py
 delete mode 100644 superset/mcp_service/sql_lab/sql_lab_utils.py
 create mode 100644 superset/mcp_service/storage.py
 create mode 100644 
superset/migrations/versions/2025-12-16_12-00_f5b5f88d8526_fix_form_data_string_in_query_context.py
 create mode 100644 superset/reports/notifications/webhook.py
 copy superset-extensions-cli/src/superset_extensions_cli/constants.py => 
superset/sql/execution/__init__.py (92%)
 create mode 100644 superset/sql/execution/celery_task.py
 create mode 100644 superset/sql/execution/executor.py
 create mode 100644 tests/integration_tests/test_subdirectory_deployments.py
 create mode 100644 
tests/unit_tests/dashboards/commands/importers/v1/import_command_test.py
 create mode 100644 tests/unit_tests/extensions/test_types.py
 create mode 100644 tests/unit_tests/key_value/test_shared_entries_migration.py
 create mode 100644 tests/unit_tests/mcp_service/test_mcp_caching.py
 create mode 100644 tests/unit_tests/mcp_service/test_mcp_storage.py
 create mode 100644 tests/unit_tests/reports/notifications/webhook_tests.py
 create mode 100644 tests/unit_tests/security/exclude_users_filter_test.py
 copy {superset-core/src/superset_core/api => 
tests/unit_tests/sql/execution}/__init__.py (100%)
 create mode 100644 tests/unit_tests/sql/execution/conftest.py
 create mode 100644 tests/unit_tests/sql/execution/test_celery_task.py
 create mode 100644 tests/unit_tests/sql/execution/test_executor.py
 create mode 100644 tests/unit_tests/utils/test_hashing.py

Reply via email to