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