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