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

(superset) branch fix-no-top-level-tab updated (98f6d627edd -> 88fab5aa531)

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

sadpandajoe pushed a change to branch fix-no-top-level-tab
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 98f6d627edd Merge branch 'master' into fix-no-top-level-tab
     add eed7098093e perf(sql-lab): use useDeferredValue for schema browser search (#39928)
     add 3e3c5c36c34 perf(explore): use useDeferredValue for datasource panel search (#39970)
     add 2cc20d3284b perf(explore): use useDeferredValue for explore menu search and JS editor parse (#39975)
     add 516bb19e105 feat(frontend): enable React StrictMode at root (#39893)
     add 96ad20318d5 chore(superset-core): forward-compat fixes for TypeScript 6.0 - Phase C (#39537)
     add db0c5b32da9 chore(lint): convert SuperChart and SuperChartCore to function components (#39457)
     add a7aa854968a fix(big-number): guard against null colorPicker in transformProps (#39110)
     add 26ef4b7ed37 fix(sqla): pass catalog and schema to get_sqla_engine in values_for_column (#38681)
     add 2fe6269c22b chore(lint): convert ChartDataProvider and StatefulChart to function components (#39456)
     add 006a1800bec chore(lint): convert react-pivottable components to function components (#39453)
     add 6ee4d694bcb fix(sqllab): include template_params when overwriting a dataset (#39501)
     add d90d3a2dea4 fix(importexport): honor overwrite flag on /api/v1/assets/import (#39502)
     add 785a08c7d5c chore(frontend): export typed useAppDispatch / useAppSelector hooks (#40027)
     add e77f6ece92e fix(ci): serialize Docs Deployment runs to avoid push races (#40030)
     add cfb704dbeb7 test(sqllab): stabilize SaveDatasetModal overwrite-flow test helper (#40036)
     add 187bb416e76 fix(plugin-chart-ag-grid-table): use display text for filter and sort on HTML cells (#39885)
     add e66fbc91c2d chore(gha): pass commenter login through env in claude.yml (#40042)
     add 5ab8583cd0d chore(gha): pin github/codeql-action to a SHA (#40043)
     add 24d76b42495 fix(sunburst): remove label text outline in dark theme (#39774)
     add fed29b3017d fix(deploy): prevent double-prefix of logo URL in subdirectory deployments (#39472)
     add a6ad0bf1692 fix(re-encrypt-secrets): use db.Model.metadata to discover encrypted … (#39390)
     add fa168fcc8a5 fix(Label): use correct color for label component (#38707)
     add 85935b0b882 fix(mcp): handle SSL connection drop during pre-call session teardown (#39917)
     add 460992d89b3 fix(mcp): improve not-found errors to suggest corresponding list_* tools (#39919)
     add d2ae5fb275c fix(ux): remove CSS-forced uppercase from button labels (#40049)
     add c394405fc18 fix(explore): restore spacing between tabs and content in control popovers (#40023)
     add b0c5b061c52 fix(sqllab): display horizontal scrollbar in data preview modal (#39799)
     add 4a79896bb24 chore(build): replace replaceable `jest-mock-console` with native Jest spies (#38643)
     add 658907a0a61 fix(gha): use sound condition gating for latest-tag step (#40035)
     add c9fb1bc10fc chore(deps-dev): bump @typescript-eslint/parser from 8.59.2 to 8.59.3 in /superset-frontend (#40057)
     add 3363b481807 fix(spark): register Spark SQLAlchemy dialect so spark:// URIs resolve to SparkEngineSpec (#38299)
     add 39ad6b200fb docs(update): fix typos in UPDATING.md (#40068)
     add 2392c8e624a fix(Select): fix Russian translations for Select (#35751)
     add 74451057355 fix(explore): explain disabled chart overwrite option (#39796)
     add f2eee4ef464 fix(frontend): prevent LanguagePicker crash when locale is missing from LANGUAGES config (#39585)
     add e94465208f5 fix(bar-chart): cap bar width so a single data point doesn't stretch across the chart (#39588)
     add a77fec68d40 fix(drill-detail): make page-size selector functionally adjustable (#37975)
     add 43a89f8710e chore(deps-dev): bump terser-webpack-plugin from 5.5.0 to 5.6.0 in /superset-frontend (#40061)
     add 9160da0d27a chore(deps-dev): bump yeoman-test from 11.3.1 to 11.5.2 in /superset-frontend (#40058)
     add fe22e060118 chore(deps): bump mermaid from 11.10.0 to 11.15.0 in /docs (#40038)
     add 4c14e16e583 chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.20.11 to 7.29.4 in /superset-frontend/cypress-base (#39982)
     add 86ba63b0723 fix(dashboard): prevent duplicate subdirectory prefix when toggling fullscreen (#39534)
     add d8b2c5872b7 chore(deps-dev): bump @swc/core from 1.15.32 to 1.15.33 in /superset-frontend (#39935)
     add 4d0cc1d7a60 chore(deps): bump zod from 4.4.1 to 4.4.3 in /superset-frontend (#39904)
     add fa06989ed71 fix(mcp): return requested update chart previews (#40077)
     add af4dc3a9aa6 fix(re-encrypt): handle non-id PKs and make command idempotent (#40079)
     add 1d220f7172c chore(deps-dev): update fs-extra requirement from ^11.3.4 to ^11.3.5 in /superset-frontend/packages/generator-superset (#39930)
     add 0d9ecb76645 chore(deps-dev): update @types/node requirement from ^25.6.0 to ^25.7.0 in /superset-frontend/packages/superset-ui-core (#40059)
     add e2a8a88d366 docs: Update documentation link for ENABLE_SUPERSET_META_DB (#40076)
     add c59ab8bffdf feat(mcp): add data boundary instruction to harden against prompt injection (#40080)
     add 940779ad5f1 feat(event-log): add event logging for embedded Superset (#40083)
     add 6cebba49ca0 fix(AlertReportModal): TypeError when pasting text into the Alerts content form search field (#39298)
     add 726d83d758d fix(mcp): remove stale created_by_fk filter references from MCP privacy layer (#39955)
     add 6a1305fe530 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#40091)
     add 2c7e418d7bc chore(deps): bump @ant-design/icons from 6.2.2 to 6.2.3 in /docs (#40086)
     add 9e749da93c6 chore(deps): bump ws from 8.20.0 to 8.20.1 in /superset-websocket (#40085)
     add aebc6fbf344 chore(deps-dev): bump @types/node from 25.6.0 to 25.7.0 in /superset-websocket (#40052)
     add b4cb780e748 chore(deps): update ace-builds requirement from ^1.43.6 to ^1.44.0 in /superset-frontend/packages/superset-ui-core (#40017)
     add 5d40d8aeac7 chore(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0 (#40016)
     add 577085eeceb chore(deps-dev): bump fast-uri from 3.0.1 to 3.1.2 in /superset-embedded-sdk (#39978)
     add 8074ae2e38c chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /superset-frontend/cypress-base (#39974)
     add 803fed28b89 chore(deps): update react requirement from ^19.2.5 to ^19.2.6 in /superset-frontend/plugins/legacy-plugin-chart-chord (#39929)
     add cdddb99e9ac chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#39880)
     add 6216e574909 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39698)
     add a50de459aea fix(dashboard): restore spacing for charts inside Tabs layout (#38729)
     add 85c44110414 chore(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.25.0 to 7.29.4 in /superset-embedded-sdk (#39983)
     add 1a7a14c3573 fix(explore): remove leftover debug console.log in ZoomConfigControl (#39991)
     add 817814d4f65 chore: Bump core packages to 0.1.0 (#40029)
     add 2a1dcb79e37 fix(mcp): expose table chart type labels in chart responses (#40060)
     add 88fab5aa531 Merge branch 'master' into fix-no-top-level-tab

No new revisions were added by this update.

Summary of changes:
 .github/workflows/claude.yml                       |   10 +-
 .github/workflows/codeql-analysis.yml              |    4 +-
 .github/workflows/dependency-review.yml            |    2 +-
 .github/workflows/latest-release-tag.yml           |    2 +-
 .github/workflows/superset-docs-deploy.yml         |   10 +
 UPDATING.md                                        |    8 +-
 docs/package.json                                  |    8 +-
 docs/static/feature-flags.json                     |    2 +-
 docs/yarn.lock                                     |  482 ++---
 superset-core/pyproject.toml                       |    2 +-
 superset-embedded-sdk/package-lock.json            |  568 ++----
 superset-extensions-cli/pyproject.toml             |    2 +-
 superset-frontend/.eslintrc.js                     |    4 +
 superset-frontend/cypress-base/package-lock.json   |  427 ++---
 superset-frontend/package-lock.json                |  434 ++---
 superset-frontend/package.json                     |    8 +-
 .../packages/generator-superset/package.json       |    6 +-
 .../packages/superset-core/package.json            |    2 +-
 .../packages/superset-core/src/theme/Theme.tsx     |    5 +
 .../packages/superset-ui-core/package.json         |    7 +-
 .../src/chart/components/ChartDataProvider.tsx     |  204 +-
 .../src/chart/components/SuperChart.tsx            |  439 +++--
 .../src/chart/components/SuperChartCore.tsx        |  376 ++--
 .../src/components/Label/index.tsx                 |    2 +-
 .../src/components/Select/Select.tsx               |    6 +-
 .../test/chart/components/SuperChart.test.tsx      |   30 +-
 .../test/chart/components/SuperChartCore.test.tsx  |   38 +-
 .../components/createLoadableRenderer.test.tsx     |    7 -
 .../superset-ui-core/test/models/Registry.test.ts  |   25 +-
 .../plugins/legacy-plugin-chart-chord/package.json |    2 +-
 .../src/utils/htmlTextFilterValueGetter.test.ts    |   83 +
 .../src/utils/htmlTextFilterValueGetter.ts         |   74 +
 .../src/utils/useColDefs.ts                        |   21 +
 .../BigNumberWithTrendline/transformProps.test.ts  |   27 +
 .../BigNumberWithTrendline/transformProps.ts       |   10 +-
 .../src/Sunburst/transformProps.ts                 |    2 -
 .../src/Timeseries/transformers.ts                 |    3 +
 .../test/Sunburst/transformProps.test.ts           |   53 +
 .../src/react-pivottable/PivotTable.tsx            |   10 +-
 .../src/react-pivottable/TableRenderers.tsx        | 1969 ++++++++++----------
 .../test/react-pivottable/tableRenders.test.tsx    | 1380 ++++----------
 .../src/SqlLab/components/QueryTable/styles.ts     |    1 -
 .../SaveDatasetModal/SaveDatasetModal.test.tsx     |  127 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |   93 +-
 .../SqlLab/components/TableExploreTree/index.tsx   |   20 +-
 .../Chart/DrillDetail/DrillDetailPane.test.tsx     |   78 +
 .../Chart/DrillDetail/DrillDetailPane.tsx          |   23 +-
 .../DashboardBuilder/DashboardBuilder.test.tsx     |    3 +
 .../DashboardBuilder/DashboardBuilder.tsx          |    3 +-
 .../dashboard/components/Header/Header.test.tsx    |   91 +
 .../Header/useHeaderActionsDropdownMenu.tsx        |   13 +-
 .../src/dashboard/util/getDashboardUrl.test.ts     |   10 +
 superset-frontend/src/embedded/index.tsx           |   29 +-
 .../explore/components/DatasourcePanel/index.tsx   |    7 +-
 .../explore/components/ExploreContentPopover.tsx   |   10 +-
 .../src/explore/components/SaveModal.test.tsx      |   29 +-
 .../src/explore/components/SaveModal.tsx           |   17 +-
 .../FilterControl/AdhocFilterEditPopover/index.tsx |   20 +-
 .../index.tsx                                      |    7 +-
 .../components/controls/JSEditorControl.test.tsx   |    4 -
 .../components/controls/JSEditorControl.tsx        |    9 +-
 .../LayerConfigsPopoverContent.tsx                 |    2 -
 .../controls/MapViewControl/MapViewControl.tsx     |    1 -
 .../ZoomConfigControl/ZoomConfigControl.tsx        |    1 -
 .../useExploreAdditionalActionsMenu/index.tsx      |   11 +-
 .../src/features/alerts/AlertReportModal.test.tsx  |   24 +
 .../src/features/alerts/AlertReportModal.tsx       |    9 +-
 .../src/features/home/LanguagePicker.tsx           |   14 +-
 .../src/hooks/apiResources/tables.test.ts          |    2 +-
 .../src/middleware/loggerMiddleware.ts             |    9 +-
 superset-frontend/src/utils/pathUtils.test.ts      |   16 +
 superset-frontend/src/utils/pathUtils.ts           |   10 +-
 superset-frontend/src/views/index.tsx              |    7 +-
 superset-frontend/src/views/menu.tsx               |   39 +-
 superset-frontend/src/views/store.ts               |   14 +
 superset-websocket/package-lock.json               |  606 ++----
 superset-websocket/package.json                    |   10 +-
 superset/app.py                                    |   16 -
 superset/cli/update.py                             |   22 +-
 superset/commands/importers/v1/assets.py           |   86 +-
 superset/config.py                                 |    2 +-
 superset/db_engine_specs/spark.py                  |    6 +-
 superset/importexport/api.py                       |   11 +
 superset/mcp_service/app.py                        |   15 +
 superset/mcp_service/auth.py                       |   45 +-
 superset/mcp_service/chart/chart_utils.py          |   11 +
 superset/mcp_service/chart/preview_utils.py        |    2 +
 superset/mcp_service/chart/schemas.py              |    6 +
 superset/mcp_service/chart/tool/generate_chart.py  |    9 +-
 superset/mcp_service/chart/tool/get_chart_data.py  |   11 +-
 .../mcp_service/chart/tool/get_chart_preview.py    |   21 +-
 superset/mcp_service/chart/tool/update_chart.py    |   14 +-
 .../mcp_service/chart/tool/update_chart_preview.py |   39 +-
 .../tool/add_chart_to_existing_dashboard.py        |   10 +-
 .../dashboard/tool/generate_dashboard.py           |    5 +-
 superset/mcp_service/dataset/tool/query_dataset.py |    5 +-
 .../explore/tool/generate_explore_link.py          |    6 +
 superset/mcp_service/privacy.py                    |   31 +-
 superset/mcp_service/sql_lab/tool/execute_sql.py   |    5 +-
 .../sql_lab/tool/open_sql_lab_with_context.py      |    3 +-
 superset/models/helpers.py                         |    4 +-
 superset/utils/encrypt.py                          |  192 +-
 tests/integration_tests/cli_tests.py               |   42 +
 tests/integration_tests/utils/encrypt_tests.py     |  230 ++-
 .../commands/importers/v1/assets_test.py           |  316 ++++
 tests/unit_tests/importexport/api_test.py          |   54 +-
 .../mcp_service/chart/test_chart_schemas.py        |   16 +
 .../mcp_service/chart/test_chart_utils.py          |   22 +
 .../mcp_service/chart/tool/test_generate_chart.py  |   55 +-
 .../chart/tool/test_update_chart_preview.py        |   74 +
 .../explore/tool/test_generate_explore_link.py     |   35 +
 .../sql_lab/tool/test_open_sql_lab_with_context.py |    3 +-
 .../mcp_service/test_auth_user_resolution.py       |   44 +
 tests/unit_tests/mcp_service/test_mcp_config.py    |   28 +
 tests/unit_tests/models/helpers_test.py            |  119 ++
 tests/unit_tests/sql/test_spark_dialect.py         |   94 +
 116 files changed, 5435 insertions(+), 4397 deletions(-)
 create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/src/utils/htmlTextFilterValueGetter.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-ag-grid-table/src/utils/htmlTextFilterValueGetter.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Sunburst/transformProps.test.ts
 create mode 100644 tests/unit_tests/sql/test_spark_dialect.py