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 2025/12/16 00:42:47 UTC
(superset) branch chore/migrate-to-react-refresh updated (7a3a35b6df -> fe160dba2b)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch chore/migrate-to-react-refresh
in repository https://gitbox.apache.org/repos/asf/superset.git
discard 7a3a35b6df chore: remove @hot-loader/react-dom dependency
discard 63738b7b7d fix(frontend): fix TypeScript error in theme.ts for module.hot
discard be68429d22 perf(frontend): improve webpack caching configuration
discard 08e2f4fc3a feat(frontend): enable React Refresh HMR for hot module reloading
discard 3dae82f62e chore: remove unnecessary empty block
discard 12abbdc83e chore: remove deprecated react-hot-loader
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 0f759b0d86 chore: remove deprecated react-hot-loader
add 83dafbd32a chore: remove unnecessary empty block
add 381571dc63 feat(frontend): enable React Refresh HMR for hot module reloading
add 9ac609bf64 perf(frontend): improve webpack caching configuration
add a92a0d7d7d fix(frontend): fix TypeScript error in theme.ts for module.hot
add fe160dba2b chore: remove @hot-loader/react-dom dependency
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 (7a3a35b6df)
\
N -- N -- N refs/heads/chore/migrate-to-react-refresh (fe160dba2b)
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:
.github/workflows/embedded-sdk-release.yml | 2 +-
.github/workflows/embedded-sdk-test.yml | 2 +-
.github/workflows/github-action-validator.yml | 2 +-
.github/workflows/pre-commit.yml | 4 +-
.github/workflows/release.yml | 6 +-
.github/workflows/showtime-cleanup.yml | 18 +-
.github/workflows/superset-applitool-cypress.yml | 2 +-
.../workflows/superset-applitools-storybook.yml | 2 +-
.github/workflows/superset-docs-deploy.yml | 2 +-
.github/workflows/superset-docs-verify.yml | 4 +-
.github/workflows/superset-e2e.yml | 8 +-
.github/workflows/superset-extensions-cli.yml | 2 +-
.github/workflows/superset-frontend.yml | 12 +-
.github/workflows/superset-playwright.yml | 4 +-
.github/workflows/superset-translations.yml | 2 +-
.github/workflows/tag-release.yml | 4 +-
.github/workflows/tech-debt.yml | 2 +-
README.md | 11 -
UPDATING.md | 26 +
docs/developer_portal/extensions/quick-start.md | 2 +-
docs/developer_portal/extensions/registry.md | 2 +-
docs/docs/configuration/databases.mdx | 15 +
docs/docs/configuration/sql-templating.mdx | 52 +-
docs/docs/configuration/theming.mdx | 49 +-
docs/package.json | 20 +-
docs/static/img/extensions/api_explorer.png | Bin 326091 -> 487250 bytes
docs/static/img/extensions/sql_flow_visualizer.png | Bin 0 -> 113995 bytes
.../version-6.0.0/configuration/sql-templating.mdx | 52 +-
.../version-6.0.0/configuration/theming.mdx | 49 +-
docs/yarn.lock | 1292 +-
pyproject.toml | 9 +-
requirements/base.in | 2 +-
requirements/base.txt | 5 +-
requirements/development.txt | 69 +-
.../templates/extension.json.j2 | 4 +-
superset-extensions-cli/tests/test_cli_init.py | 2 +-
superset-extensions-cli/tests/test_templates.py | 2 +-
.../cypress/e2e/chart_list/list.test.ts | 12 +-
.../explore/visualizations/download_chart.test.js | 4 +
superset-frontend/jest.config.js | 2 +-
superset-frontend/package-lock.json | 15466 +++++++------------
superset-frontend/package.json | 81 +-
.../packages/generator-superset/package.json | 4 +-
.../packages/superset-core/package.json | 8 +-
.../packages/superset-core/src/ui/theme/types.ts | 22 +
.../src/shared-controls/sharedControls.tsx | 2 +-
.../superset-ui-chart-controls/src/types.ts | 1 +
.../src/utils/getColorFormatters.ts | 8 +
.../test/utils/getColorFormatters.test.ts | 98 +
.../packages/superset-ui-core/package.json | 20 +-
.../src/chart/components/createLoadableRenderer.ts | 3 +-
.../src/components/AsyncAceEditor/index.tsx | 15 +-
.../src/components/CodeEditor/index.tsx | 6 +-
.../src/components/ListViewCard/ImageLoader.tsx | 6 +-
.../src/components/Table/VirtualTable.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/types/react-table-config.d.ts | 24 +-
.../packages/superset-ui-demo/package.json | 4 +-
.../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/Scatter/buildQuery.ts | 3 +-
.../plugins/legacy-preset-chart-nvd3/package.json | 6 +-
.../plugin-chart-ag-grid-table/package.json | 4 +-
.../plugins/plugin-chart-echarts/package.json | 4 +-
.../BigNumberPeriodOverPeriod/transformProps.ts | 3 +-
.../plugin-chart-echarts/src/BigNumber/types.ts | 3 +-
.../plugin-chart-echarts/src/BigNumber/utils.ts | 5 +-
.../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/transformProps.ts | 2 +
.../plugin-chart-echarts/src/Gantt/types.ts | 3 +-
.../src/Gauge/transformProps.ts | 16 +-
.../plugin-chart-echarts/src/Gauge/types.ts | 3 +-
.../plugin-chart-echarts/src/Graph/types.ts | 3 +-
.../src/MixedTimeseries/types.ts | 3 +-
.../plugins/plugin-chart-echarts/src/Pie/types.ts | 3 +-
.../plugin-chart-echarts/src/Radar/types.ts | 3 +-
.../src/Sunburst/controlPanel.tsx | 4 +-
.../plugin-chart-echarts/src/Sunburst/types.ts | 3 +-
.../plugin-chart-echarts/src/Timeseries/types.ts | 3 +-
.../plugins/plugin-chart-echarts/src/Tree/types.ts | 3 +-
.../plugin-chart-echarts/src/Treemap/types.ts | 3 +-
.../test/Gauge/transformProps.test.ts | 405 +
.../plugins/plugin-chart-handlebars/package.json | 4 +-
.../plugins/plugin-chart-pivot-table/package.json | 2 +-
.../plugins/plugin-chart-table/package.json | 4 +-
.../plugin-chart-table/src/DataTable/DataTable.tsx | 81 +-
.../src/DataTable/types/react-table.d.ts | 20 +-
.../src/DataTable/utils/externalAPIs.ts | 10 +-
.../plugins/plugin-chart-table/src/TableChart.tsx | 46 +
.../plugins/plugin-chart-table/src/index.ts | 1 +
.../plugin-chart-table/test/TableChart.test.tsx | 130 +
.../plugins/plugin-chart-word-cloud/package.json | 2 +-
superset-frontend/src/SqlLab/actions/sqlLab.js | 22 +-
.../src/SqlLab/actions/sqlLab.test.js | 195 +-
.../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 +-
.../src/SqlLab/components/QueryTable/index.tsx | 12 +-
.../src/SqlLab/components/ResultSet/index.tsx | 7 +-
.../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 +-
.../DatasourceEditor/DatasourceEditor.jsx | 3 +-
.../src/components/ListView/ListView.tsx | 2 +-
.../src/dashboard/actions/dashboardState.js | 5 +
.../src/dashboard/components/Dashboard.jsx | 1 +
.../src/dashboard/components/Dashboard.test.jsx | 2 +
.../DashboardBuilder/DashboardBuilder.tsx | 5 +
.../Header/{Header.test.jsx => Header.test.tsx} | 60 +-
.../Header/{Header.jsx => Header.tsx} | 121 +-
.../gridComponents/Header/{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 +-
.../new/{NewRow.test.jsx => NewRow.test.tsx} | 6 +-
.../gridComponents/new/{NewRow.jsx => NewRow.tsx} | 23 +-
.../components/menu/ShareMenuItems/index.tsx | 5 +-
.../src/dashboard/containers/Dashboard.ts | 2 +
.../dashboard/containers/DashboardComponent.jsx | 6 +
.../src/dashboard/reducers/dashboardState.js | 7 +
.../src/dashboard/reducers/dashboardState.test.js | 78 +
.../ExploreChartHeader/ExploreChartHeader.test.tsx | 354 +-
.../components/ExploreViewContainer/index.jsx | 11 +-
.../src/explore/components/SaveModal.tsx | 6 +-
.../controls/ColorBreakpointsControl/types.ts | 5 +-
.../FormattingPopoverContent.test.tsx | 50 +
.../FormattingPopoverContent.tsx | 20 +
.../controls/ConditionalFormattingControl/types.ts | 1 +
.../components/controls/ContourControl/types.ts | 5 +-
.../ColumnSelectPopoverTrigger.tsx | 3 +-
.../DndColumnSelectControl/DndFilterSelect.tsx | 5 +-
.../src/explore/components/controls/ViewQuery.tsx | 5 +-
.../components/controls/VizTypeControl/VizTile.tsx | 8 +-
.../useExploreAdditionalActionsMenu/index.jsx | 289 +-
.../src/features/alerts/AlertReportModal.test.tsx | 94 +
.../src/features/alerts/AlertReportModal.tsx | 31 +-
.../src/features/databases/DatabaseModal/index.tsx | 3 +-
superset-frontend/src/features/home/EmptyState.tsx | 3 +-
superset-frontend/src/features/home/RightMenu.tsx | 4 +-
.../src/features/queries/SyntaxHighlighterCopy.tsx | 6 +-
.../src/pages/SavedQueryList/index.tsx | 15 +-
.../src/pages/SqlLab/LocationContext.tsx | 14 +-
superset-frontend/src/theme/ThemeController.ts | 40 +
.../src/theme/tests/ThemeController.test.ts | 2351 +--
superset-frontend/src/utils/pathUtils.test.ts | 160 +
superset-frontend/src/utils/pathUtils.ts | 16 +
superset-frontend/tsconfig.json | 2 +-
superset-frontend/webpack.config.js | 11 +-
superset-websocket/package-lock.json | 393 +-
superset-websocket/package.json | 16 +-
.../utils/client-ws-app/package-lock.json | 46 +-
.../utils/client-ws-app/package.json | 2 +-
superset/app.py | 16 +
superset/commands/dashboard/permalink/create.py | 33 +-
superset/common/query_object.py | 4 +-
superset/config.py | 56 +-
.../api => superset/core/mcp}/__init__.py | 0
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/extensions/metastore_cache.py | 2 +-
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/storage.py | 143 +
superset/mcp_service/utils/schema_utils.py | 89 +-
superset/mcp_service/utils/url_utils.py | 79 +-
superset/security/manager.py | 3 +-
superset/sql/parse.py | 17 +
superset/sqllab/api.py | 29 +-
superset/sqllab/schemas.py | 8 +
superset/templates/superset/spa.html | 7 -
superset/themes/schemas.py | 51 +-
superset/themes/utils.py | 63 +
superset/thumbnails/digest.py | 6 +-
superset/utils/cache.py | 4 +-
superset/utils/core.py | 8 +-
superset/utils/hashing.py | 71 +-
superset/utils/screenshots.py | 6 +-
superset/utils/urls.py | 19 +-
superset/views/users/api.py | 27 +-
superset/viz.py | 4 +-
tests/integration_tests/databases/api_tests.py | 11 +-
.../db_engine_specs/bigquery_tests.py | 7 +-
tests/integration_tests/security_tests.py | 2 +
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 +-
.../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 +-
.../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 +
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/sql/parse_tests.py | 93 +
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 +
249 files changed, 15273 insertions(+), 13192 deletions(-)
create mode 100644 docs/static/img/extensions/sql_flow_visualizer.png
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/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/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/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/new/{NewRow.test.jsx => NewRow.test.tsx} (91%)
rename superset-frontend/src/dashboard/components/gridComponents/new/{NewRow.jsx => NewRow.tsx} (78%)
create mode 100644 superset-frontend/src/utils/pathUtils.test.ts
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/mcp_service/caching.py
create mode 100644 superset/mcp_service/storage.py
create mode 100644 tests/integration_tests/test_subdirectory_deployments.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/utils/test_hashing.py