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

enzomartellucci pushed a change to branch enxdev/fix/custom-tabs
in repository https://gitbox.apache.org/repos/asf/superset.git


    from c288f3ffd64 Merge branch 'master' into enxdev/fix/custom-tabs
     add 3347b9bf6cf fix(table): only show increase/decrease color options when 
time comparison enabled (#37362)
     add da56bddadad chore(deps-dev): bump globals from 17.1.0 to 17.2.0 in 
/docs (#37509)
     add 43653d1fa1b fix(dashboard): resolve dropdown popup positioning (#36963)
     add ec2509a8b48 fix(dashboard-filters): prevent clearing all filters when 
editing a native filter (#37253)
     add abf90de0cad fix(select): prevent bulk action buttons from being cut 
off in filters (#37453)
     add cfeb7ccd318 chore(deps-dev): bump globals from 17.1.0 to 17.2.0 in 
/superset-websocket (#37508)
     add 912538d176f docs: Updating quickstart for 6.0.0 (#37446)
     add d4b89de0017 chore(deps-dev): bump oxlint from 1.41.0 to 1.42.0 in 
/superset-frontend (#37512)
     add 073c3c72b42 docs: add HPE logo to In the Wild listing (#37506)
     add ad0186093f1 docs: add interactive API reference using 
docusaurus-openapi-docs (#37434)
     add f6f9e083acd fix(docs): replace identicon logos and deduplicate README 
database wall (#37500)
     add bb5be6cf54a fix(matrixify): Rename Tag from 'Matrixify' to 
'Matrixified' (#37402)
     add 06e4f4ff4c9 fix(dashboard): catch DatasourceNotFound in get_datasets 
to prevent 404 (#37503)
     add 042229bf80a fix(docs): add consistent dev-mode logging for Matomo page 
views (#37526)
     add b3526fc4caa docs(community): redesign community page with card grid 
layout (#37536)
     add 5fedb65bc05 fix(docs): migrate deprecated antd v6 APIs to items prop 
pattern (#37530)
     add 73e095db8e2 docs(components): federate Storybook stories into 
Developer Portal MDX (#37502)
     add 7110fc9cde7 fix(explore): remove extra spacing when Advanced Analytics 
section is hidden (#37456)
     add 675a4c7a66d fix(charts): numerical column for the Point Radius field 
in mapbox (#36962)
     add 6cb3cea960d feat(extensions): Allow replacing editors using extensions 
(#37499)
     add 1501af06fe0 fix(Multilayer): preserve dashboard context for embedded 
(#37495)
     add 810d6ff4807 fix(sqllab): Resolve stale closure bug causing text 
selection to break (#37550)
     add 55ec1152ec0 fix(deckgl): change deck gl Path default line width unit 
to meters (#37248)
     add 0b34363654a fix(mcp): Instance not bound to session error (#37548)
     add 5a99588f579 fix(themes): correct action icons size and restore missing 
tooltips (#37409)
     add 3ef33dcb766 feat(playwright): add documentation screenshot generator 
(#37494)
     add 9c0337d092c fix(explore): correct `validationDependancies` typo to 
`validationDependencies` (#37554)
     add c16e8f747ca chore(deps-dev): bump css-loader from 7.1.2 to 7.1.3 in 
/superset-frontend (#37544)
     add d6029f5c8ac chore(deps): bump dependencies to address security 
vulnerabilities (#37552)
     add ab4f646ef60 chore(deps): bump @babel/core from 7.28.5 to 7.28.6 in 
/docs (#37540)
     add c7fd1a2f659 chore(deps-dev): bump @types/node from 25.0.10 to 25.1.0 
in /superset-websocket (#37539)
     add 2cce0308d4e fix: big number drill to details column data (#37068)
     add fa79a467e41 chore(deps): bump googleapis from 170.1.0 to 171.0.0 in 
/superset-frontend (#37564)
     add e67b1f53266 chore(deps-dev): bump baseline-browser-mapping from 2.9.18 
to 2.9.19 in /superset-frontend (#37565)
     add 652d029a2d9 chore(deps-dev): bump @types/node from 25.0.10 to 25.1.0 
in /superset-frontend (#37563)
     add 1f43138888e chore(deps): bump babel-loader from 9.2.1 to 10.0.0 in 
/docs (#37541)
     add 66519c3a852 chore(deps-dev): bump fetch-mock from 11.1.5 to 12.6.0 in 
/superset-frontend/packages/superset-ui-core (#36662)
     add 570cc3e5f8b feat(sqllab): treeview table selection ui (#37298)
     add 9764a844027 fix(charts): Table chart shows an error on row limit 
(#37218)
     add 1ee14c59931 fix(mcp): improve prompts, resources, and instructions 
clarity (#37389)
     add 6043e7e7e32 fix: more DB OAuth2 fixes (#37398)
     add 05c23549976 feat: AWS Cross-Account IAM Authentication for Aurora 
(#37585)
     add 5d20dc57d76 feat(oauth2): add PKCE support for database OAuth2 
authentication (#37067)
     add 004f02746fc fix(build): Increase ForkTsCheckerWebpackPlugin memory 
limit to fix OOM error (#37583)
     add 70b95ca1b98 fix(build): eliminate PostgreSQL extra installation on 
Python 3.12-based Superset Docker images (#37587)
     add d95a3d84269 chore(deps-dev): bump @applitools/eyes-storybook from 
3.63.9 to 3.63.10 in /superset-frontend (#37566)
     add 901dca58f79 chore(deps): bump JustinBeckwith/linkinator-action from 
2.3 to 2.4 (#37562)
     add ae10e105c2c fix(chart): enable cross-filter on bar charts without 
dimensions (#37407)
     add 61bd8f0cf26 chore(deps): bump use-query-params from 1.2.3 to 2.2.2 in 
/superset-frontend (#36997)
     add 4a7cdccdad5 fix: Heatmap does not render correctly on normalization 
(#37208)
     add a6a66ca4832 feat: Dataset folders editor (#36239)
     add bd654690918 chore(deps-dev): bump globals from 17.2.0 to 17.3.0 in 
/docs (#37599)
     add 2d35ed23918 chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.6 
to 7.29.0 in /superset-frontend (#37605)
     add f2b6c395cdf feat: Add PWA file handler for CSV/XLS/Parquet uploads 
(#36191)
     add 11257c05369 fix(examples): skip URI safety check for system imports 
(#37577)
     add be404f9b844 fix(dashboard): Avoid calling loadData for invisible 
charts on virtual rendering (#37452)
     add e9b494163b9 refactor(db): use Dialect instead of Engine in select_star 
to avoid SSH tunnels (#35540)
     add 86f690d17fe fix(dashboard): fix Export as Example with app prefix and 
enable Dashboard Export E2E tests (#37529)
     add 4b0d4975130 test: add new RTL and integration tests for DatasetList 
(#36681)
     add 91131d59966 chore(charts): echarts left padding too big and automation 
of title (#36993)
     add f60c82e4a60 fix: charts row limit warning is missing for server 
(#37112)
     add 3a565a6c16e fix(tests): update DatasetList tests to new fetch-mock API 
(#37623)
     add 0b5e4dd5de4 feat(mcp): add config toggle to disable parse_request 
decorator (#37617)
     add 5914e834361 chore(mcp): remove unused MCP_SERVICE feature flag (#37618)
     add 32ee160c75e chore: Properly untrack WebSocket config file for docker 
(#37624)
     add 0d7cc88b2bd chore(deps): bump antd from 6.2.2 to 6.2.3 in /docs 
(#37629)
     add 601fcb3382d chore(deps-dev): bump @babel/preset-env from 7.28.6 to 
7.29.0 in /superset-frontend (#37635)
     add fea135b46ca chore(deps-dev): bump @playwright/test from 1.58.0 to 
1.58.1 in /superset-frontend (#37633)
     add 568486a3048 chore(deps): bump @babel/core from 7.28.6 to 7.29.0 in 
/docs (#37598)
     add 7112bce961b chore(deps-dev): bump @types/node from 25.1.0 to 25.2.0 in 
/superset-websocket (#37597)
     add a44980da65a chore(deps-dev): bump globals from 17.2.0 to 17.3.0 in 
/superset-websocket (#37595)
     add 3eb860a6635 chore(deps): bump hot-shots from 13.1.0 to 13.2.0 in 
/superset-websocket (#37596)
     add 66264856a7f chore(deps): bump googleapis from 171.0.0 to 171.1.0 in 
/superset-frontend (#37630)
     add 569606635b0 docs(databases): add Supabase, AlloyDB, and Neon as 
PostgreSQL-compatible databases (#37589)
     add 76889c1a696 feat(db_engine_specs): add Apache Phoenix and Apache IoTDB 
engine specs (#37590)
     add 5ac5480f359 chore(deps): bump caniuse-lite from 1.0.30001766 to 
1.0.30001767 in /docs (#37601)
     add 624b5ec2608 Merge branch 'master' into enxdev/fix/custom-tabs

No new revisions were added by this update.

Summary of changes:
 .github/workflows/superset-docs-verify.yml         |    2 +-
 .pre-commit-config.yaml                            |    1 +
 .rat-excludes                                      |   17 +-
 AGENTS.md                                          |   24 +
 README.md                                          |  128 +-
 RESOURCES/INTHEWILD.yaml                           |    2 +
 UPDATING.md                                        |   15 +
 docker/pythonpath_dev/superset_config.py           |    2 +-
 docker/superset-websocket/config.json              |   22 -
 docs/.claude/instructions.md                       |  115 +
 docs/.gitignore                                    |   11 +
 docs/babel.config.js                               |   11 +-
 docs/developer_portal/contributing/howtos.md       |   14 +-
 .../extensions/components/alert.mdx                |  131 -
 .../extensions/components/index.mdx                |   93 -
 .../extensions/contribution-types.md               |   31 +-
 .../extensions/extension-points/editors.md         |  245 +
 docs/developer_portal/extensions/registry.md       |    1 +
 docs/developer_portal/sidebars.js                  |   18 +
 docs/developer_portal/testing/storybook.md         |  114 +
 docs/docs/api.mdx                                  |  602 +-
 docs/docs/quickstart.mdx                           |    2 +-
 docs/docusaurus.config.ts                          |   42 +-
 docs/netlify.toml                                  |    2 +
 docs/package.json                                  |   31 +-
 docs/scripts/convert-api-sidebar.mjs               |  123 +
 docs/scripts/fix-openapi-spec.py                   |  828 +++
 docs/scripts/generate-api-index.mjs                |  277 +
 docs/scripts/generate-api-tag-pages.mjs            |  176 +
 docs/scripts/generate-database-docs.mjs            |  101 +-
 docs/scripts/generate-superset-components.mjs      | 1415 ++++
 docs/sidebarTutorials.js                           |   17 +
 docs/sidebars.js                                   |   18 +-
 docs/src/components/BlurredSection.tsx             |    5 +-
 docs/src/components/StorybookWrapper.jsx           |  465 +-
 docs/src/components/databases/DatabasePage.tsx     |  454 +-
 docs/src/data/databases.json                       |    6 +-
 docs/src/pages/community.tsx                       |   51 +-
 docs/src/pages/index.tsx                           |    7 +-
 docs/src/shims/null-module.js                      |  118 +
 docs/src/shims/react-table.js                      |   54 +
 docs/src/styles/custom.css                         |  267 +
 docs/src/styles/main.less                          |    8 +-
 docs/src/theme.d.ts                                |   10 +
 docs/src/theme/Playground/Preview/index.tsx        |  107 +
 .../src/theme/Playground/Preview/styles.module.css |    6 +-
 docs/src/theme/ReactLiveScope/index.tsx            |   51 +-
 docs/src/theme/Root.js                             |   11 +-
 docs/src/webpack.extend.ts                         |   97 +-
 docs/static/feature-flags.json                     |   13 +
 .../static/img}/atomic-design.png                  |  Bin
 .../static/img/community/bluesky-symbol.svg        |  Bin 1033 -> 1487 bytes
 .../static/img/community/globe-symbol.svg          |  Bin 1033 -> 1157 bytes
 .../static/img/community/linkedin-symbol.svg       |  Bin 1250 -> 1347 bytes
 .../static/img/community/x-symbol.svg              |  Bin 1033 -> 1068 bytes
 docs/static/img/databases/alloydb.png              |  Bin 0 -> 88097 bytes
 docs/static/img/databases/apache-iotdb.svg         |  Bin 0 -> 4646 bytes
 docs/static/img/databases/apache-phoenix.png       |  Bin 0 -> 29188 bytes
 docs/static/img/databases/cratedb.png              |  Bin 1534 -> 0 bytes
 docs/static/img/databases/cratedb.svg              |  Bin 0 -> 3000 bytes
 docs/static/img/databases/neon.png                 |  Bin 0 -> 20140 bytes
 docs/static/img/databases/risingwave.png           |  Bin 1548 -> 0 bytes
 docs/static/img/databases/risingwave.svg           |  Bin 0 -> 14392 bytes
 docs/static/img/databases/supabase.svg             |  Bin 0 -> 5817 bytes
 docs/static/img/extensions/editors-bundle.png      |  Bin 0 -> 397539 bytes
 docs/static/img/logos/hpe.png                      |  Bin 0 -> 5212 bytes
 docs/static/img/screenshots/dashboard.jpg          |  Bin 0 -> 136723 bytes
 docs/static/img/screenshots/explore.jpg            |  Bin 651168 -> 106386 
bytes
 docs/static/img/screenshots/gallery.jpg            |  Bin 965607 -> 121316 
bytes
 docs/static/img/screenshots/sql_lab.jpg            |  Bin 455005 -> 101650 
bytes
 docs/static/resources/openapi.json                 | 7414 +++++++++++++++++++-
 docs/versioned_docs/version-6.0.0/quickstart.mdx   |    2 +-
 docs/yarn.lock                                     | 1389 +++-
 pyproject.toml                                     |    4 +-
 requirements/base.in                               |   10 +-
 requirements/base.txt                              |   14 +-
 requirements/development.txt                       |   30 +-
 scripts/check-type.js                              |    5 +
 .../cypress-base/cypress/e2e/sqllab/tabs.test.ts   |    4 +-
 superset-frontend/jest.config.js                   |    2 +-
 superset-frontend/package-lock.json                |  569 +-
 superset-frontend/package.json                     |   27 +-
 .../packages/superset-core/package.json            |    2 +-
 .../superset-core/src/api/contributions.ts         |   24 +-
 .../packages/superset-core/src/api/editors.ts      |  381 +
 .../packages/superset-core/src/api/index.ts        |    2 +
 .../components/ColumnTypeLabel/ColumnTypeLabel.tsx |    7 +-
 .../src/components/MetricOption.tsx                |    2 +-
 .../src/sections/chartTitle.tsx                    |    4 +-
 .../test/components/ColumnTypeLabel.test.tsx       |    4 +
 .../packages/superset-ui-core/package.json         |    4 +-
 .../AutoComplete/AutoComplete.stories.tsx          |   59 +-
 .../src/components/Avatar/Avatar.stories.tsx       |   19 +
 .../src/components/Badge/Badge.stories.tsx         |  149 +-
 .../components/Breadcrumb/Breadcrumb.stories.tsx   |   65 +-
 .../src/components/Button/Button.stories.tsx       |   44 +-
 .../src/components/Button/index.tsx                |    2 +-
 .../components/ButtonGroup/ButtonGroup.stories.tsx |   98 +-
 .../src/components/Card/Card.stories.tsx           |   81 +-
 .../src/components/Checkbox/Checkbox.stories.tsx   |   69 +
 .../components/DatePicker/DatePicker.stories.tsx   |   44 +-
 .../src/components/Divider/Divider.stories.tsx     |   41 +
 .../DropdownContainer.stories.tsx                  |  139 +
 .../EditableTitle/EditableTitle.stories.tsx        |   61 +
 .../components/EmptyState/EmptyState.stories.tsx   |  122 +-
 .../src/components/FaveStar/FaveStar.stories.tsx   |   43 +
 .../src/components/Flex/Flex.stories.tsx           |   94 +-
 .../src/components/Grid/Grid.stories.tsx           |  356 +-
 .../components/IconButton/IconButton.stories.tsx   |   53 +-
 .../components/IconTooltip/IconTooltip.stories.tsx |   24 +
 .../src/components/Icons/AntdEnhanced.tsx          |   14 +
 .../src/components/Icons/Icons.stories.tsx         |  179 +
 .../src/components/Icons/index.tsx                 |    2 +
 .../src/components/Input/Input.stories.tsx         |   16 +-
 .../src/components/Label/Label.stories.tsx         |   33 +
 .../src/components/Layout/Layout.stories.tsx       |  250 +-
 .../src/components/List/List.stories.tsx           |   31 +-
 .../components/ListViewCard/ImageLoader.test.tsx   |   25 +-
 .../ListViewCard/ListViewCard.stories.tsx          |  102 +-
 .../src/components/Loading/Loading.stories.tsx     |  105 +-
 .../src/components/Menu/Menu.stories.tsx           |   99 +-
 .../components/MetadataBar/MetadataBar.stories.tsx |  119 +-
 .../src/components/Modal/Modal.stories.tsx         |  123 +-
 .../ModalTrigger/ModalTrigger.stories.tsx          |  119 +-
 .../src/components/Popover/Popover.stories.tsx     |  139 +-
 .../components/ProgressBar/ProgressBar.stories.tsx |  171 +-
 .../src/components/Radio/Radio.stories.tsx         |   75 +-
 .../src/components/Select/Select.stories.tsx       |  385 +-
 .../src/components/Select/Select.test.tsx          |    2 +-
 .../src/components/Select/Select.tsx               |    5 +-
 .../src/components/Select/constants.ts             |    8 +-
 .../src/components/Select/styles.tsx               |    1 +
 .../src/components/Select/types.ts                 |    1 +
 .../src/components/Skeleton/Skeleton.stories.tsx   |  149 +-
 .../src/components/Slider/Slider.stories.tsx       |  175 +-
 .../src/components/Space/Space.stories.tsx         |   89 +-
 .../src/components/Steps/Steps.stories.tsx         |  143 +-
 .../src/components/Switch/Switch.stories.tsx       |  120 +-
 .../src/components/Table/Table.stories.tsx         |  192 +-
 .../src/components/Table/TableOverview.stories.tsx |    2 +-
 .../src/components/TableView/TableView.stories.tsx |  161 +-
 .../src/components/Tabs/Tabs.stories.tsx           |  148 +-
 .../src/components/Timer/Timer.stories.tsx         |  121 +-
 .../src/components/Tooltip/Tooltip.stories.tsx     |  111 +-
 .../src/components/Tree/Tree.stories.tsx           |  320 +-
 .../components/TreeSelect/TreeSelect.stories.tsx   |  386 +-
 .../components/Typography/Typography.stories.tsx   |  476 +-
 .../UnsavedChangesModal.stories.tsx                |   64 +-
 .../src/components/Upload/Upload.stories.tsx       |  166 +-
 .../src/components/assets/images/loading.svg       |  Bin 1652 -> 2444 bytes
 .../superset-ui-core/src/components/index.ts       |   17 +
 .../superset-ui-core/src/utils/featureFlags.ts     |    2 +
 .../packages/superset-ui-core/src/utils/index.ts   |    1 +
 .../Input/Input.test.tsx => utils/withLabel.ts}    |   38 +-
 .../superset-ui-core/src/validator/index.ts        |    1 +
 .../src/validator/legacyValidateInteger.ts         |    2 +-
 .../src/validator/legacyValidateNumber.ts          |    2 +-
 .../stringifyAndTrim.ts => validator/types.ts}     |   11 +-
 .../src/validator/validateInteger.ts               |    2 +-
 .../src/validator/validateMapboxStylesUrl.ts       |    2 +-
 .../src/validator/validateMaxValue.ts              |    5 +-
 .../src/validator/validateNonEmpty.ts              |    2 +-
 .../src/validator/validateNumber.ts                |    2 +-
 .../src/validator/validateServerPagination.ts      |    2 +-
 .../validator/validateTimeComparisonRangeValues.ts |   12 +-
 .../test/chart/clients/ChartClient.test.ts         |    5 +-
 .../test/connection/SupersetClient.test.ts         |   17 +-
 .../test/connection/SupersetClientClass.test.ts    |  109 +-
 .../test/connection/callApi/callApi.test.ts        |  141 +-
 .../callApi/callApiAndParseWithTimeout.test.ts     |    9 +-
 .../test/connection/callApi/parseResponse.test.ts  |   17 +-
 .../query/api/legacy/getDatasourceMetadata.test.ts |    5 +-
 .../test/query/api/legacy/getFormData.test.ts      |    5 +-
 .../test/query/api/v1/getChartData.test.ts         |    6 +-
 .../test/query/api/v1/makeApi.test.ts              |   20 +-
 .../test/time-comparison/fetchTimeRange.test.ts    |   26 +-
 .../test/validator/validateMaxValue.test.ts        |    4 +-
 .../packages/superset-ui-demo/README.md            |   55 +-
 .../packages/superset-ui-demo/package.json         |    2 +-
 .../playwright/components/core/Menu.ts             |  217 +
 .../playwright/components/core/index.ts            |    2 +
 .../generators/docs/docs-screenshots.spec.ts       |  230 +
 .../playwright/generators/playwright.config.ts     |   81 +
 .../playwright/pages/DashboardPage.ts              |   68 +-
 .../tests/experimental/dashboard/export.spec.ts    |   81 +-
 superset-frontend/playwright/utils/urls.ts         |    5 +-
 .../src/ScatterPlotGlowOverlay.jsx                 |   64 +
 .../src/transformProps.js                          |    4 +-
 .../test/ScatterPlotGlowOverlay.test.tsx           |  346 +
 .../src/Multi/Multi.test.tsx                       |   83 +
 .../legacy-preset-chart-deckgl/src/Multi/Multi.tsx |    2 +
 .../src/layers/Path/Path.test.tsx                  |  120 +
 .../src/layers/Path/controlPanel.ts                |    2 +-
 .../src/controlPanel.tsx                           |   40 +-
 .../test/controlPanel.test.tsx                     |  208 +
 .../src/BigNumber/BigNumberViz.tsx                 |    6 +-
 .../BigNumberWithTrendline/transformProps.test.ts  |    1 +
 .../plugin-chart-echarts/src/BigNumber/types.ts    |    1 +
 .../src/BoxPlot/transformProps.ts                  |    6 +-
 .../src/Heatmap/transformProps.ts                  |   29 +-
 .../src/Histogram/controlPanel.tsx                 |    8 +-
 .../src/MixedTimeseries/transformProps.ts          |    7 +-
 .../src/Timeseries/EchartsTimeseries.test.tsx      |   90 +
 .../src/Timeseries/EchartsTimeseries.tsx           |   77 +-
 .../src/Timeseries/transformProps.ts               |    7 +-
 .../src/Timeseries/transformers.ts                 |   11 +-
 .../test/BigNumber/transformProps.test.ts          |    3 +
 .../test/Heatmap/buildQuery.test.ts                |   82 +
 .../test/Heatmap/transformProps.test.ts            |   68 +
 .../test/Timeseries/transformers.test.ts           |  196 +
 .../plugin-chart-table/src/controlPanel.tsx        |   45 +-
 .../plugin-chart-table/test/controlPanel.test.tsx  |  208 +
 superset-frontend/spec/helpers/ProviderWrapper.tsx |   12 +-
 .../spec/helpers/jsDomWithFetchAPI.ts              |    1 +
 superset-frontend/spec/helpers/shim.tsx            |    4 +
 superset-frontend/spec/helpers/testing-library.tsx |    7 +-
 .../src/SqlLab/actions/sqlLab.test.js              |  229 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |  249 -
 .../src/SqlLab/components/AppLayout/index.tsx      |    6 +-
 .../EditorAutoSync/EditorAutoSync.test.tsx         |   42 +-
 .../EditorWrapper.test.tsx}                        |  102 +-
 .../src/SqlLab/components/EditorWrapper/index.tsx  |  382 +
 .../useAnnotations.test.ts                         |   34 +-
 .../useAnnotations.ts                              |    0
 .../useKeywords.test.ts                            |    6 +-
 .../useKeywords.ts                                 |    0
 .../ExploreCtasResultsButton.test.tsx              |    4 +-
 .../components/PopEditorTab/PopEditorTab.test.tsx  |   14 +-
 .../QueryAutoRefresh/QueryAutoRefresh.test.tsx     |    6 +-
 .../components/QueryHistory/QueryHistory.test.tsx  |    8 +-
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |   14 +-
 .../src/SqlLab/components/SaveQuery/index.tsx      |    1 +
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx     |   21 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.tsx |   31 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |  155 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx     |  239 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |  259 +-
 .../SqlLab/components/SqlEditorTopBar/index.tsx    |   14 +-
 .../SqlEditorTopBar/useDatabaseSelector.ts         |    4 +-
 .../TabbedSqlEditors/TabbedSqlEditors.test.tsx     |    2 +-
 .../components/TableElement/TableElement.test.tsx  |   59 +-
 .../TableExploreTree/TableExploreTree.test.tsx     |  241 +
 .../TableExploreTree/TreeNodeRenderer.tsx          |  243 +
 .../SqlLab/components/TableExploreTree/index.tsx   |  335 +
 .../SqlLab/components/TableExploreTree}/types.ts   |   24 +-
 .../components/TableExploreTree/useTreeData.ts     |  339 +
 .../components/TablePreview/TablePreview.test.tsx  |   26 +-
 .../TemplateParamsEditor.test.tsx                  |    4 +-
 .../components/TemplateParamsEditor/index.tsx      |   14 +-
 superset-frontend/src/SqlLab/constants.ts          |    1 +
 superset-frontend/src/SqlLab/contributions.ts      |    1 +
 .../assets/images/icons/move.svg}                  |  Bin 1466 -> 1468 bytes
 .../assets/images/icons/sigma.svg}                 |  Bin 1045 -> 1013 bytes
 .../src/assets/images/pwa/icon-192.png             |  Bin 0 -> 9097 bytes
 .../src/assets/images/pwa/icon-512.png             |  Bin 0 -> 25535 bytes
 .../src/assets/images/pwa/screenshot-narrow.png    |  Bin 0 -> 100187 bytes
 .../src/assets/images/pwa/screenshot-wide.png      |  Bin 0 -> 253025 bytes
 superset-frontend/src/components/Chart/Chart.tsx   |   18 +-
 .../components/Chart/DrillBy/DrillByModal.test.tsx |   36 +-
 .../Chart/DrillBy/DrillBySubmenu.test.tsx          |    2 +-
 .../Chart/DrillDetail/DrillDetailPane.test.tsx     |    2 +-
 .../src/components/Chart/chartActions.test.js      |   51 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |   42 +-
 .../src/components/DatabaseSelector/index.tsx      |  206 +-
 .../src/components/DatabaseSelector/types.ts       |    1 +
 .../ChangeDatasourceModal.test.jsx                 |    8 +-
 .../DatasourceModal/DatasourceModal.test.jsx       |   26 +-
 .../DatasourceModal.useModal.test.tsx              |    4 +-
 .../Datasource/DatasourceModal/index.tsx           |   10 +-
 .../FoldersEditor/FoldersEditor.test.tsx           |  545 ++
 .../Datasource/FoldersEditor/TreeItem.styles.ts    |  214 +
 .../Datasource/FoldersEditor/TreeItem.tsx          |  396 ++
 .../FoldersEditor/VirtualizedTreeItem.tsx          |  220 +
 .../FoldersEditor/VirtualizedTreeList.tsx          |  229 +
 .../components/DragOverlayContent.tsx              |   75 +
 .../components/FoldersToolbarComponent.tsx         |   78 +
 .../components/ResetConfirmModal.tsx}              |   50 +-
 .../Datasource/FoldersEditor/components}/index.ts  |    4 +-
 .../Datasource/FoldersEditor/constants.ts          |   60 +
 .../FoldersEditor/folderOperations.test.ts         |  217 +
 .../Datasource/FoldersEditor/folderOperations.ts   |  217 +
 .../Datasource/FoldersEditor/folderValidation.ts   |  109 +
 .../FoldersEditor/hooks/useAutoScroll.ts           |  191 +
 .../FoldersEditor/hooks/useDragHandlers.ts         |  663 ++
 .../FoldersEditor/hooks/useHeightCache.ts          |   81 +
 .../FoldersEditor/hooks/useItemHeights.ts          |   89 +
 .../components/Datasource/FoldersEditor/index.tsx  |  467 ++
 .../components/Datasource/FoldersEditor/sensors.ts |   47 +
 .../components/Datasource/FoldersEditor/styles.tsx |   90 +
 .../Datasource/FoldersEditor/treeUtils.test.ts     |  669 ++
 .../Datasource/FoldersEditor/treeUtils.ts          |  332 +
 .../Datasource/FoldersEditor}/types.ts             |   16 +-
 .../DatasourceEditor/DatasourceEditor.jsx          |   52 +
 .../DatasetUsageTab/DatasetUsageTab.test.tsx       |    4 +-
 .../tests/DatasourceEditor.test.tsx                |   30 +-
 .../tests/DatasourceEditor.test.utils.tsx          |   29 +-
 .../tests/DatasourceEditorCurrency.test.tsx        |    8 +-
 .../src/components/Datasource/types.ts             |    6 +
 .../components/ImportModal/ImportModal.test.tsx    |   12 +-
 .../src/components/ListView/ActionsBar.tsx         |    3 +-
 .../src/components/ListView/ListView.test.tsx      |   23 +-
 .../components/SQLEditorWithValidation/index.tsx   |   50 +-
 .../TableSelector/TableSelector.test.tsx           |   43 +-
 .../src/components/TableSelector/index.tsx         |    7 +-
 .../src/components/Tag/utils.test.tsx              |   24 +-
 .../src/core/editors/AceEditorProvider.test.tsx    |  191 +
 .../src/core/editors/AceEditorProvider.tsx         |  358 +
 .../src/core/editors/EditorHost.test.tsx           |   90 +
 superset-frontend/src/core/editors/EditorHost.tsx  |  128 +
 .../src/core/editors/EditorProviders.test.ts       |  339 +
 .../src/core/editors/EditorProviders.ts            |  243 +
 superset-frontend/src/core/editors/index.ts        |  130 +
 superset-frontend/src/core/index.ts                |    1 +
 .../OverwriteConfirmModal.test.tsx                 |   24 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |    2 +-
 .../dashboard/components/PropertiesModal/index.tsx |    3 -
 .../PropertiesModal/sections/AdvancedSection.tsx   |   35 +-
 .../PropertiesModal/sections/StylingSection.tsx    |   13 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |  189 +-
 .../src/dashboard/components/SliceHeader/index.tsx |   20 +-
 .../URLShortLinkButton/URLShortLinkButton.test.tsx |   13 +-
 .../gridComponents/Markdown/Markdown.jsx           |   34 +-
 .../gridComponents/Markdown/Markdown.test.tsx      |   25 +-
 .../DownloadMenuItems/DownloadMenuItems.test.tsx   |   88 +-
 .../components/menu/DownloadMenuItems/index.tsx    |    7 +-
 .../menu/ShareMenuItems/ShareMenuItems.test.tsx    |   12 +-
 .../ScopingModal/ScopingModal.test.tsx             |   11 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |   25 +-
 .../FilterBarSettings/FilterBarSettings.test.tsx   |    4 +-
 .../FiltersConfigForm/ColumnSelect.test.tsx        |    2 +-
 .../FiltersConfigForm/DatasetSelect.test.tsx       |    6 +-
 superset-frontend/src/dataMask/reducer.test.ts     |  118 +
 superset-frontend/src/dataMask/reducer.ts          |   20 +-
 .../src/embedded/EmbeddedContextProviders.tsx      |   11 +-
 .../src/explore/actions/datasourcesActions.test.ts |    8 +-
 .../src/explore/actions/saveModalActions.test.ts   |   78 +-
 .../src/explore/components/ChartPills.tsx          |   20 +-
 .../explore/components/ControlPanelsContainer.tsx  |    2 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |   14 +-
 .../test/ResultsPaneOnDashboard.test.tsx           |    2 +-
 .../DataTablesPane/test/SamplesPane.test.tsx       |    2 +-
 .../DatasourcePanel/DatasourcePanel.test.tsx       |   23 +-
 .../DatasourcePanel/DatasourcePanelItem.test.tsx   |   14 +-
 .../transformDatasourceFolders.test.ts             |   61 +-
 .../DatasourcePanel/transformDatasourceFolders.ts  |    5 +-
 .../explore/components/DatasourcePanel/types.ts    |   18 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |    7 +-
 .../components/ExploreChartHeader/index.jsx        |    2 +-
 .../ExploreChartPanel/ExploreChartPanel.test.jsx   |    6 +-
 .../explore/components/ExploreChartPanel/index.tsx |    1 +
 .../ExploreViewContainer.test.tsx                  |  448 +-
 .../components/ExploreViewContainer/index.jsx      |   23 +
 .../PropertiesModal/PropertiesModal.test.tsx       |    2 +-
 .../src/explore/components/SaveModal.test.jsx      |   22 +-
 .../AnnotationLayer.test.tsx                       |    6 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |  142 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |    8 +-
 .../DndFilterSelect.test.tsx                       |    8 +-
 .../DndMetricSelect.test.tsx                       |   14 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |   20 +-
 .../AdhocFilterEditPopoverSqlTabContent.test.tsx   |   16 +-
 .../AdhocFilterEditPopoverSqlTabContent/index.tsx  |    7 +-
 .../MetricControl/AdhocMetricEditPopover/index.tsx |   11 +-
 .../MetricControl/FilterDefinitionOption.tsx       |    4 +-
 .../explore/components/controls/ViewQuery.test.tsx |   60 +-
 .../components/controls/ViewQueryModal.test.tsx    |   59 +-
 .../src/explore/controlUtils/getControlState.ts    |    3 +-
 .../src/explore/reducers/exploreReducer.js         |    4 +-
 .../src/extensions/ExtensionsList.test.tsx         |   16 +-
 .../src/extensions/ExtensionsManager.test.ts       |    4 +-
 .../src/extensions/ExtensionsManager.ts            |   66 +-
 .../src/extensions/ExtensionsStartup.test.tsx      |    4 +-
 .../src/extensions/ExtensionsStartup.tsx           |   11 +-
 .../src/features/alerts/AlertReportModal.test.tsx  |   74 +-
 .../features/allEntities/AllEntitiesTable.test.tsx |    7 -
 .../src/features/annotations/AnnotationModal.tsx   |   38 +-
 .../src/features/cssTemplates/CssTemplateModal.tsx |   11 +-
 .../databases/DatabaseModal/index.test.tsx         |   10 +-
 .../UploadDataModel/UploadDataModal.test.tsx       |   19 +-
 .../features/databases/UploadDataModel/index.tsx   |   20 +-
 .../AddDataset/EditDataset/EditDataset.test.tsx    |    2 +-
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |    6 +-
 .../datasets/AddDataset/LeftPanel/index.tsx        |    1 -
 .../datasets/DuplicateDatasetModal.test.tsx        |  282 +
 .../datasets/hooks/useDatasetLists.test.ts         |  180 +-
 .../metadataBar/useDatasetMetadataBar.test.tsx     |    2 +-
 .../src/features/home/ChartTable.test.tsx          |    4 +-
 .../src/features/home/DashboardTable.test.tsx      |    8 +-
 .../src/features/home/RightMenu.test.tsx           |   57 +-
 .../reports/ReportModal/ReportModal.test.tsx       |    6 +-
 .../features/rls/RowLevelSecurityModal.test.tsx    |   34 +-
 .../src/features/tags/BulkTagModal.test.tsx        |    2 +-
 .../src/features/themes/ThemeModal.test.tsx        |   35 +-
 .../src/features/themes/ThemeModal.tsx             |   45 +-
 superset-frontend/src/features/themes/api.test.ts  |   32 +-
 .../src/hooks/apiResources/dashboards.test.ts      |    2 +-
 .../hooks/apiResources/databaseFunctions.test.ts   |   12 +-
 .../src/hooks/apiResources/queries.test.ts         |   12 +-
 .../src/hooks/apiResources/queryApi.test.ts        |   10 +-
 .../hooks/apiResources/queryValidations.test.ts    |   16 +-
 .../src/hooks/apiResources/schemas.test.ts         |   46 +-
 .../src/hooks/apiResources/sqlEditorTabs.test.ts   |   18 +-
 .../src/hooks/apiResources/sqlLab.test.ts          |   22 +-
 .../src/hooks/apiResources/tables.test.ts          |   53 +-
 .../src/middleware/asyncEvent.test.ts              |   38 +-
 .../pages/AlertReportList/AlertReportList.test.jsx |   17 +-
 .../AnnotationLayerList.test.jsx                   |   17 +-
 superset-frontend/src/pages/Chart/Chart.test.tsx   |   31 +-
 .../src/pages/ChartCreation/ChartCreation.test.tsx |   12 +-
 .../pages/ChartList/ChartList.cardview.test.tsx    |    5 +-
 .../pages/ChartList/ChartList.listview.test.tsx    |   33 +-
 .../pages/ChartList/ChartList.permissions.test.tsx |   24 +-
 .../src/pages/ChartList/ChartList.test.tsx         |   84 +-
 .../src/pages/ChartList/ChartList.testHelpers.tsx  |   39 +-
 superset-frontend/src/pages/ChartList/index.tsx    |    2 +-
 .../pages/CssTemplateList/CssTemplateList.test.jsx |   17 +-
 .../src/pages/DashboardList/DashboardList.test.jsx |   15 +-
 .../DatasetList/DatasetList.behavior.test.tsx      |  521 ++
 .../DatasetList/DatasetList.integration.test.tsx   |  258 +
 .../DatasetList/DatasetList.listview.test.tsx      | 2319 ++++++
 .../DatasetList/DatasetList.permissions.test.tsx   |  448 ++
 .../src/pages/DatasetList/DatasetList.test.tsx     |  589 ++
 .../pages/DatasetList/DatasetList.testHelpers.tsx  |  564 ++
 .../ExecutionLogList/ExecutionLogList.test.tsx     |    8 +-
 .../src/pages/FileHandler/index.test.tsx           |  368 +
 superset-frontend/src/pages/FileHandler/index.tsx  |  138 +
 .../src/pages/GroupsList/GroupsList.test.tsx       |   15 +-
 superset-frontend/src/pages/Home/Home.test.tsx     |   26 +-
 .../src/pages/RolesList/RolesList.test.tsx         |    9 +-
 .../RowLevelSecurityList.test.tsx                  |   55 +-
 .../pages/SavedQueryList/SavedQueryList.test.tsx   |   64 +-
 superset-frontend/src/pages/SqlLab/SqlLab.test.tsx |   10 +-
 .../src/pages/ThemeList/ThemeList.test.tsx         |    4 +-
 superset-frontend/src/pages/ThemeList/index.tsx    |   22 +-
 .../src/pages/UserInfo/UserInfo.test.tsx           |    9 +-
 .../UserRegistrations/UserRegistrations.test.tsx   |    2 +-
 .../src/pages/UsersList/UsersList.test.tsx         |   12 +-
 superset-frontend/src/pwa-manifest.json            |   65 +
 .../Slider.test.tsx => src/service-worker.ts}      |   29 +-
 .../src/views/RootContextProviders.tsx             |   11 +-
 superset-frontend/src/views/menu.tsx               |   12 +-
 superset-frontend/src/views/routes.tsx             |    8 +
 superset-frontend/webpack.config.js                |   49 +-
 superset-websocket/package-lock.json               |   42 +-
 superset-websocket/package.json                    |    6 +-
 superset/commands/database/importers/v1/utils.py   |    4 +-
 superset/commands/database/oauth2.py               |   22 +
 superset/commands/dataset/update.py                |   13 +-
 superset/config.py                                 |   10 +
 superset/connectors/sqla/models.py                 |    9 +-
 superset/db_engine_specs/aurora.py                 |   26 +
 superset/db_engine_specs/aws_iam.py                |  660 ++
 superset/db_engine_specs/base.py                   |   77 +-
 superset/db_engine_specs/bigquery.py               |    5 +-
 superset/db_engine_specs/crate.py                  |    2 +-
 superset/db_engine_specs/gsheets.py                |  101 +-
 superset/db_engine_specs/hive.py                   |    6 +-
 superset/db_engine_specs/iotdb.py                  |   59 +
 superset/db_engine_specs/mysql.py                  |   59 +-
 superset/db_engine_specs/phoenix.py                |   86 +
 superset/db_engine_specs/postgres.py               |  154 +
 superset/db_engine_specs/presto.py                 |    6 +-
 superset/db_engine_specs/redshift.py               |   42 +
 superset/db_engine_specs/risingwave.py             |    2 +-
 superset/examples/data_loading.py                  |    5 +
 .../examples/deckgl_demo/charts/Deck.gl_Path.yaml  |    1 +
 superset/examples/generic_loader.py                |    7 +
 superset/initialization/__init__.py                |   10 +-
 superset/key_value/types.py                        |    1 +
 superset/mcp_service/app.py                        |   86 +-
 superset/mcp_service/auth.py                       |   77 +-
 .../chart/prompts/create_chart_guided.py           |  219 +-
 .../mcp_service/chart/resources/chart_configs.py   |  293 +-
 superset/mcp_service/chart/schemas.py              |   16 +-
 superset/mcp_service/chart/tool/generate_chart.py  |    4 -
 .../mcp_service/chart/tool/get_chart_preview.py    |    3 -
 superset/mcp_service/common/schema_discovery.py    |   65 +-
 superset/mcp_service/mcp_config.py                 |   12 +-
 superset/mcp_service/system/prompts/quickstart.py  |   94 +-
 .../system/resources/instance_metadata.py          |   74 +-
 superset/mcp_service/utils/schema_utils.py         |  149 +-
 superset/models/core.py                            |   22 +-
 superset/sqllab/utils.py                           |    1 +
 .../static/service-worker.js                       |   11 +-
 superset/superset_typing.py                        |    2 +-
 superset/templates/superset/spa.html               |   15 +-
 superset/utils/oauth2.py                           |   78 +-
 superset/views/base.py                             |    1 +
 superset/views/core.py                             |   15 +
 tests/unit_tests/connectors/sqla/models_test.py    |   40 +
 tests/unit_tests/databases/api_test.py             |   26 +-
 tests/unit_tests/db_engine_specs/test_aurora.py    |  317 +
 tests/unit_tests/db_engine_specs/test_aws_iam.py   | 1045 +++
 tests/unit_tests/db_engine_specs/test_base.py      |  284 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |    5 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |  252 +
 tests/unit_tests/db_engine_specs/test_hive.py      |    4 +-
 tests/unit_tests/db_engine_specs/test_mysql_iam.py |  236 +
 tests/unit_tests/db_engine_specs/test_postgres.py  |    4 +-
 tests/unit_tests/db_engine_specs/test_presto.py    |    4 +-
 .../db_engine_specs/test_redshift_iam.py           |  387 +
 tests/unit_tests/sql_lab_test.py                   |   57 +-
 tests/unit_tests/utils/oauth2_tests.py             |  188 +-
 503 files changed, 44514 insertions(+), 5825 deletions(-)
 delete mode 100644 docker/superset-websocket/config.json
 create mode 100644 docs/.claude/instructions.md
 delete mode 100644 docs/developer_portal/extensions/components/alert.mdx
 delete mode 100644 docs/developer_portal/extensions/components/index.mdx
 create mode 100644 docs/developer_portal/extensions/extension-points/editors.md
 create mode 100644 docs/developer_portal/testing/storybook.md
 create mode 100644 docs/scripts/convert-api-sidebar.mjs
 create mode 100644 docs/scripts/fix-openapi-spec.py
 create mode 100644 docs/scripts/generate-api-index.mjs
 create mode 100644 docs/scripts/generate-api-tag-pages.mjs
 create mode 100644 docs/scripts/generate-superset-components.mjs
 create mode 100644 docs/src/shims/null-module.js
 create mode 100644 docs/src/shims/react-table.js
 create mode 100644 docs/src/theme/Playground/Preview/index.tsx
 copy 
superset-frontend/src/dashboard/components/menu/DownloadMenuItems/types.ts => 
docs/src/theme/Playground/Preview/styles.module.css (90%)
 copy {superset-frontend/packages/superset-ui-core/src/components => 
docs/static/img}/atomic-design.png (100%)
 copy superset-frontend/src/assets/images/icons/checkbox_half.svg => 
docs/static/img/community/bluesky-symbol.svg (53%)
 copy superset-frontend/src/assets/images/icons/checkbox_half.svg => 
docs/static/img/community/globe-symbol.svg (69%)
 copy superset-frontend/src/assets/images/icons/checkbox_off.svg => 
docs/static/img/community/linkedin-symbol.svg (59%)
 copy superset-frontend/src/assets/images/icons/checkbox_half.svg => 
docs/static/img/community/x-symbol.svg (74%)
 create mode 100644 docs/static/img/databases/alloydb.png
 create mode 100644 docs/static/img/databases/apache-iotdb.svg
 create mode 100644 docs/static/img/databases/apache-phoenix.png
 delete mode 100644 docs/static/img/databases/cratedb.png
 create mode 100644 docs/static/img/databases/cratedb.svg
 create mode 100644 docs/static/img/databases/neon.png
 delete mode 100644 docs/static/img/databases/risingwave.png
 create mode 100644 docs/static/img/databases/risingwave.svg
 create mode 100644 docs/static/img/databases/supabase.svg
 create mode 100644 docs/static/img/extensions/editors-bundle.png
 create mode 100644 docs/static/img/logos/hpe.png
 create mode 100644 docs/static/img/screenshots/dashboard.jpg
 create mode 100644 superset-frontend/packages/superset-core/src/api/editors.ts
 copy 
superset-frontend/packages/superset-ui-core/src/{components/Input/Input.test.tsx
 => utils/withLabel.ts} (54%)
 copy 
superset-frontend/packages/superset-ui-core/src/{color/stringifyAndTrim.ts => 
validator/types.ts} (77%)
 create mode 100644 superset-frontend/playwright/components/core/Menu.ts
 create mode 100644 
superset-frontend/playwright/generators/docs/docs-screenshots.spec.ts
 create mode 100644 superset-frontend/playwright/generators/playwright.config.ts
 create mode 100644 
superset-frontend/plugins/legacy-plugin-chart-map-box/test/ScatterPlotGlowOverlay.test.tsx
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/Path.test.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-ag-grid-table/test/controlPanel.test.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/test/Heatmap/buildQuery.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-table/test/controlPanel.test.tsx
 delete mode 100644 
superset-frontend/src/SqlLab/components/AceEditorWrapper/index.tsx
 rename 
superset-frontend/src/SqlLab/components/{AceEditorWrapper/AceEditorWrapper.test.tsx
 => EditorWrapper/EditorWrapper.test.tsx} (53%)
 create mode 100644 
superset-frontend/src/SqlLab/components/EditorWrapper/index.tsx
 rename superset-frontend/src/SqlLab/components/{AceEditorWrapper => 
EditorWrapper}/useAnnotations.test.ts (88%)
 rename superset-frontend/src/SqlLab/components/{AceEditorWrapper => 
EditorWrapper}/useAnnotations.ts (100%)
 rename superset-frontend/src/SqlLab/components/{AceEditorWrapper => 
EditorWrapper}/useKeywords.test.ts (98%)
 rename superset-frontend/src/SqlLab/components/{AceEditorWrapper => 
EditorWrapper}/useKeywords.ts (100%)
 create mode 100644 
superset-frontend/src/SqlLab/components/TableExploreTree/TableExploreTree.test.tsx
 create mode 100644 
superset-frontend/src/SqlLab/components/TableExploreTree/TreeNodeRenderer.tsx
 create mode 100644 
superset-frontend/src/SqlLab/components/TableExploreTree/index.tsx
 copy superset-frontend/{packages/superset-ui-core/src/components/TableView => 
src/SqlLab/components/TableExploreTree}/types.ts (64%)
 create mode 100644 
superset-frontend/src/SqlLab/components/TableExploreTree/useTreeData.ts
 copy 
superset-frontend/{packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons/field_boolean.svg
 => src/assets/images/icons/move.svg} (59%)
 copy 
superset-frontend/{packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons/field_num.svg
 => src/assets/images/icons/sigma.svg} (82%)
 create mode 100644 superset-frontend/src/assets/images/pwa/icon-192.png
 create mode 100644 superset-frontend/src/assets/images/pwa/icon-512.png
 create mode 100644 
superset-frontend/src/assets/images/pwa/screenshot-narrow.png
 create mode 100644 superset-frontend/src/assets/images/pwa/screenshot-wide.png
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/FoldersEditor.test.tsx
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/TreeItem.styles.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/TreeItem.tsx
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/VirtualizedTreeItem.tsx
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/VirtualizedTreeList.tsx
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/components/DragOverlayContent.tsx
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/components/FoldersToolbarComponent.tsx
 copy 
superset-frontend/{packages/superset-ui-core/src/components/CertifiedBadge/index.tsx
 => src/components/Datasource/FoldersEditor/components/ResetConfirmModal.tsx} 
(55%)
 copy superset-frontend/{packages/superset-core/src/utils => 
src/components/Datasource/FoldersEditor/components}/index.ts (81%)
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/constants.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/folderOperations.test.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/folderOperations.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/folderValidation.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useAutoScroll.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useDragHandlers.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useHeightCache.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useItemHeights.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/index.tsx
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/sensors.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/styles.tsx
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/treeUtils.test.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/treeUtils.ts
 copy superset-frontend/src/{features/users => 
components/Datasource/FoldersEditor}/types.ts (72%)
 create mode 100644 
superset-frontend/src/core/editors/AceEditorProvider.test.tsx
 create mode 100644 superset-frontend/src/core/editors/AceEditorProvider.tsx
 create mode 100644 superset-frontend/src/core/editors/EditorHost.test.tsx
 create mode 100644 superset-frontend/src/core/editors/EditorHost.tsx
 create mode 100644 superset-frontend/src/core/editors/EditorProviders.test.ts
 create mode 100644 superset-frontend/src/core/editors/EditorProviders.ts
 create mode 100644 superset-frontend/src/core/editors/index.ts
 create mode 100644 superset-frontend/src/dataMask/reducer.test.ts
 create mode 100644 
superset-frontend/src/features/datasets/DuplicateDatasetModal.test.tsx
 create mode 100644 
superset-frontend/src/pages/DatasetList/DatasetList.behavior.test.tsx
 create mode 100644 
superset-frontend/src/pages/DatasetList/DatasetList.integration.test.tsx
 create mode 100644 
superset-frontend/src/pages/DatasetList/DatasetList.listview.test.tsx
 create mode 100644 
superset-frontend/src/pages/DatasetList/DatasetList.permissions.test.tsx
 create mode 100644 superset-frontend/src/pages/DatasetList/DatasetList.test.tsx
 create mode 100644 
superset-frontend/src/pages/DatasetList/DatasetList.testHelpers.tsx
 create mode 100644 superset-frontend/src/pages/FileHandler/index.test.tsx
 create mode 100644 superset-frontend/src/pages/FileHandler/index.tsx
 create mode 100644 superset-frontend/src/pwa-manifest.json
 copy 
superset-frontend/{packages/superset-ui-core/src/components/Slider/Slider.test.tsx
 => src/service-worker.ts} (62%)
 create mode 100644 superset/db_engine_specs/aws_iam.py
 create mode 100644 superset/db_engine_specs/iotdb.py
 create mode 100644 superset/db_engine_specs/phoenix.py
 copy 
superset-frontend/packages/superset-ui-core/src/components/EmptyState/Empty.test.tsx
 => superset/static/service-worker.js (78%)
 create mode 100644 tests/unit_tests/db_engine_specs/test_aurora.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_aws_iam.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_mysql_iam.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_redshift_iam.py


Reply via email to