You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ha...@apache.org on 2026/03/19 15:43:46 UTC
(superset) branch feat/migrate-to-vitest-for-superset-websocket updated (3a560d268ce -> 2ffa01fd5f2)
This is an automated email from the ASF dual-hosted git repository.
hainenber pushed a change to branch feat/migrate-to-vitest-for-superset-websocket
in repository https://gitbox.apache.org/repos/asf/superset.git
from 3a560d268ce chore: fix lockfile sheenanigan
add 1c8224f4c63 feat(mcp): Add tool annotations for MCP directory compliance (#38641)
add a854fa60a2e feat: apply RLS conservatively (#38683)
add c980f39aabe chore(deps): bump caniuse-lite from 1.0.30001778 to 1.0.30001780 in /docs (#38688)
add 461037f645d chore(deps-dev): bump typescript-eslint from 8.56.1 to 8.57.1 in /docs (#38684)
add 5865176f363 fix(dashboard): overload issue in dashboard export to excel (#29418)
add 6f301707f9f fix: Simplify extension folder name (#38690)
add 05b9970aa66 fix(map-box): prevent clusters from being smaller than individual points (#38458)
add 91986fff023 fix(tests): restore 100% TypeScript coverage for core packages (#38682)
add 834d2abe707 chore(deps): bump antd from 6.3.2 to 6.3.3 in /docs (#38686)
add e02ca8871dd fix(mcp): expose individual tool parameters when MCP_PARSE_REQUEST_ENABLED=False (#38714)
add a314e5b35ef fix: Row limit support for chart mcp tools (#38717)
add fd1c423826d fix(chart): prevent chart list from failing when a datasource lacks explore_url (#38721)
add 3edf75123a9 chore(deps): bump swagger-ui-react from 5.32.0 to 5.32.1 in /docs (#38708)
add 03de7e1ec62 fix(dashboard): use inline theme data to prevent 403 for non-admin users (#38384)
add 972e15e6011 fix(sql): remove WHERE 1 = 1 when temporal filter has "No filter" selected (#38704)
add 14b1b456e16 fix: Add aliases and groupby list to chart schemas (#38740)
add 5457c2da676 chore(deps): bump dawidd6/action-download-artifact from 17 to 19 (#38735)
add d6bfc98a616 feat(ci): use zstd for faster saving and loading `superset-node-ci` image (#38645)
add 2ffa01fd5f2 Merge branch 'master' into feat/migrate-to-vitest-for-superset-websocket
No new revisions were added by this update.
Summary of changes:
.github/workflows/superset-docs-deploy.yml | 4 +-
.github/workflows/superset-docs-verify.yml | 2 +-
.github/workflows/superset-frontend.yml | 15 +-
.gitignore | 1 +
docs/developer_docs/extensions/development.md | 4 +-
docs/developer_docs/extensions/quick-start.md | 2 +-
docs/package.json | 8 +-
docs/yarn.lock | 860 +++++++++------------
superset-core/src/superset_core/mcp/decorators.py | 11 +
.../src/superset_extensions_cli/cli.py | 2 +-
superset-extensions-cli/tests/test_cli_init.py | 60 +-
superset-frontend/package-lock.json | 11 +
superset-frontend/package.json | 1 +
.../test/utils/featureFlag.test.ts | 13 +
.../playwright/helpers/api/dashboard.ts | 1 +
superset-frontend/playwright/helpers/api/theme.ts | 62 ++
.../playwright/helpers/fixtures/testAssets.ts | 21 +-
.../tests/experimental/dashboard/theme.spec.ts | 152 ++++
.../src/ScatterPlotGlowOverlay.tsx | 61 +-
.../test/ScatterPlotGlowOverlay.test.tsx | 663 ++++++++++++++--
.../src/components/CrudThemeProvider.test.tsx | 326 ++++++++
.../src/components/CrudThemeProvider.tsx | 94 ++-
.../src/dashboard/components/Header/index.tsx | 7 +-
.../PropertiesModal/PropertiesModal.test.tsx | 70 ++
.../dashboard/components/PropertiesModal/index.tsx | 7 +-
.../PropertiesModal/sections/StylingSection.tsx | 1 +
.../dashboard/containers/DashboardPage.test.tsx | 256 ++++++
.../src/dashboard/containers/DashboardPage.tsx | 8 +-
.../src/dashboard/reducers/dashboardInfo.test.ts | 156 ++++
.../src/dashboard/reducers/dashboardInfo.ts | 39 +-
superset-frontend/src/dashboard/types.ts | 4 +-
superset/common/query_context_factory.py | 5 +-
superset/core/mcp/core_mcp_injection.py | 8 +
superset/mcp_service/chart/chart_utils.py | 139 ++--
superset/mcp_service/chart/schemas.py | 161 +++-
superset/mcp_service/chart/tool/generate_chart.py | 12 +-
superset/mcp_service/chart/tool/get_chart_data.py | 12 +-
superset/mcp_service/chart/tool/get_chart_info.py | 12 +-
.../mcp_service/chart/tool/get_chart_preview.py | 12 +-
superset/mcp_service/chart/tool/list_charts.py | 12 +-
superset/mcp_service/chart/tool/update_chart.py | 12 +-
.../mcp_service/chart/tool/update_chart_preview.py | 13 +-
.../chart/validation/dataset_validator.py | 11 +-
.../chart/validation/runtime/__init__.py | 2 +-
.../tool/add_chart_to_existing_dashboard.py | 12 +-
.../dashboard/tool/generate_dashboard.py | 12 +-
.../dashboard/tool/get_dashboard_info.py | 12 +-
.../mcp_service/dashboard/tool/list_dashboards.py | 12 +-
.../mcp_service/dataset/tool/get_dataset_info.py | 12 +-
superset/mcp_service/dataset/tool/list_datasets.py | 12 +-
.../explore/tool/generate_explore_link.py | 12 +-
superset/mcp_service/sql_lab/tool/execute_sql.py | 7 +-
.../sql_lab/tool/open_sql_lab_with_context.py | 13 +-
.../mcp_service/sql_lab/tool/save_sql_query.py | 15 +-
.../mcp_service/system/tool/get_instance_info.py | 11 +-
superset/mcp_service/system/tool/get_schema.py | 11 +-
superset/mcp_service/system/tool/health_check.py | 11 +-
superset/mcp_service/utils/schema_utils.py | 309 ++++++--
superset/models/helpers.py | 79 +-
superset/models/slice.py | 9 +-
superset/sql/parse.py | 13 +-
superset/utils/rls.py | 6 +-
tests/integration_tests/sqla_models_tests.py | 5 +-
.../mcp_service/chart/test_chart_schemas.py | 158 +++-
.../mcp_service/chart/test_chart_utils.py | 112 +++
.../mcp_service/chart/test_new_chart_types.py | 117 ++-
.../validation/test_column_name_normalization.py | 10 +-
.../mcp_service/utils/test_schema_utils.py | 295 ++++++-
tests/unit_tests/models/slice_test.py | 38 +
.../unit_tests/models/test_no_filter_time_range.py | 307 ++++++++
.../models/test_virtual_dataset_format.py | 382 +++++++++
tests/unit_tests/sql/parse_tests.py | 2 +-
72 files changed, 4307 insertions(+), 1020 deletions(-)
create mode 100644 superset-frontend/playwright/helpers/api/theme.ts
create mode 100644 superset-frontend/playwright/tests/experimental/dashboard/theme.spec.ts
create mode 100644 superset-frontend/src/components/CrudThemeProvider.test.tsx
create mode 100644 superset-frontend/src/dashboard/containers/DashboardPage.test.tsx
create mode 100644 superset-frontend/src/dashboard/reducers/dashboardInfo.test.ts
create mode 100644 tests/unit_tests/models/test_no_filter_time_range.py
create mode 100644 tests/unit_tests/models/test_virtual_dataset_format.py