You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/06/04 19:52:22 UTC

(superset) branch chore/fc-09-dashboard updated (c5689b13a90 -> 141dd0c227f)

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

rusackas pushed a change to branch chore/fc-09-dashboard
in repository https://gitbox.apache.org/repos/asf/superset.git


    from c5689b13a90 Merge branch 'master' into chore/fc-09-dashboard
     add 966c243db6f ci: drop removed Cypress shards from required status checks (#40770)
     add aa547da9607 fix: remove registration_hash in the registrations API (#40643)
     add bdb081329fb feat(websocket): validate WebSocket upgrade Origin against an allowlist (#40625)
     add ff5e43c8a09 ci: add timeout-minutes to compute-heavy workflow jobs (#40743)
     add 8dcc7e7eec2 ci: stable required-check anchors for skippable matrix test jobs (#40772)
     add ddb09f468d8 fix(plugin-chart-ag-grid-table): enforce numeric bounds for range (BETWEEN) filters (#40607)
     add 23d18743bdb fix(deck.gl): strip all JS-executed form_data keys when JavaScript controls are disabled (#40602)
     add c505c70c52e fix(databases): do not render existing encrypted field value in edit mode (#40628)
     add 75d94ff466a fix(SafeMarkdown): block script-executing link protocols regardless of EscapeMarkdownHtml (#40622)
     add cd5bdf11acc fix(playwright): de-flake list-view delete and bulk-export specs (#39980)
     add 9a31362fa5e fix(reports): stamp email subject date at send time, not import time (#40693)
     add 7d69f76127a fix(mcp): API key authentication for MCP — transport, validation, and RBAC (#39604)
     add 6f97d9817e1 fix(database): preserve engine_information when creating database connection (#38107)
     add 80a3df3550e ci: run full Python-version matrix on push, current-only on PRs (#40722)
     add 3f94c9db2d5 chore(deps): bump query-string from 9.3.1 to 9.4.0 in /superset-frontend (#40742)
     add cbd731e6614 chore(deps-dev): bump webpack from 5.107.1 to 5.107.2 in /superset-frontend (#40741)
     add 09cd2c26cdc chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40740)
     add 6662529306e chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40739)
     add 0ad09d5cd0e chore(deps): bump dompurify from 3.4.8 to 3.4.7 in /superset-frontend/packages/superset-ui-core (#40737)
     add ddeec68c88a chore(deps): bump dompurify from 3.4.5 to 3.4.7 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#40735)
     add 0d1b702ce8d feat(extensions): static supply-chain controls — denylist + version policy (#40668)
     add 7d323dc0ae3 fix(filters): Enable decimal values in Range filter slider (#34742)
     add 639866625db fix(echarts): Show full labels in bar chart tooltips (#34759)
     add f5f4a415981 chore(deps-dev): bump @babel/register from 7.29.3 to 7.29.7 in /superset-frontend (#40757)
     add 937eff6d52c chore(deps-dev): bump oxlint from 1.66.0 to 1.67.0 in /superset-frontend (#40755)
     add 04939c94cc4 chore(deps-dev): bump @babel/node from 7.29.0 to 7.29.7 in /superset-frontend (#40752)
     add 94c1a1b1f20 chore(deps-dev): bump @babel/runtime-corejs3 from 7.29.2 to 7.29.7 in /superset-frontend (#40751)
     add ccce0cab187 chore(deps): bump content-disposition from 2.0.0 to 2.0.1 in /superset-frontend (#40750)
     add 74060987082 fix(dashboard-filter): Consider dashboard filters to charts not declared in the dashboard position (#40774)
     add 141dd0c227f Merge branch 'master' into chore/fc-09-dashboard

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   9 +-
 .github/workflows/codeql-analysis.yml              |   2 +
 .github/workflows/docker.yml                       |   4 +
 .github/workflows/pre-commit.yml                   |   6 +-
 .github/workflows/superset-e2e.yml                 |   3 +
 .github/workflows/superset-extensions-cli.yml      |   5 +-
 .github/workflows/superset-frontend.yml            |   6 +
 .github/workflows/superset-playwright.yml          |   2 +
 .../workflows/superset-python-integrationtest.yml  |  30 +-
 .github/workflows/superset-python-presto-hive.yml  |   3 +
 .github/workflows/superset-python-unittest.yml     |  28 +-
 .github/workflows/superset-websocket.yml           |   1 +
 UPDATING.md                                        |   9 +
 superset-frontend/package-lock.json                | 249 +++++++-------
 superset-frontend/package.json                     |  14 +-
 .../packages/superset-ui-core/package.json         |   4 +-
 .../src/components/SafeMarkdown/SafeMarkdown.tsx   |  49 ++-
 .../TableCollection/TableCollection.test.tsx       |   6 +
 .../src/components/TableCollection/index.tsx       |  26 +-
 .../test/components/SafeMarkdown.test.tsx          |  58 ++++
 .../playwright/components/ListView/BulkSelect.ts   |  84 ++++-
 .../playwright/components/ListView/index.ts        |   1 +
 .../components/modals/DeleteConfirmationModal.ts   |  32 +-
 .../playwright/pages/ChartListPage.ts              |  33 +-
 .../playwright/pages/DashboardListPage.ts          |  33 +-
 .../playwright/pages/DatasetListPage.ts            |  39 +--
 .../playwright/tests/chart/chart-list.spec.ts      | 103 ++++--
 .../tests/dashboard/dashboard-list.spec.ts         | 137 +++++---
 .../playwright/tests/dataset/dataset-list.spec.ts  | 128 ++++---
 superset-frontend/playwright/utils/constants.ts    |   7 +-
 .../plugins/legacy-preset-chart-nvd3/package.json  |   2 +-
 .../src/utils/agGridFilterConverter.ts             |  33 +-
 .../test/utils/agGridFilterConverter.test.ts       |  61 ++++
 .../src/Timeseries/transformProps.ts               |   6 +-
 .../test/Timeseries/transformProps.test.ts         |  97 ++++++
 .../plugin-chart-point-cluster-map/package.json    |   2 +-
 .../src/components/ListView/ListView.test.tsx      |   5 +-
 .../src/components/ListView/ListView.tsx           |  19 +-
 superset-frontend/src/components/ListView/utils.ts |  22 +-
 .../DatabaseConnectionForm/EncryptedField.test.tsx |  62 +++-
 .../DatabaseConnectionForm/EncryptedField.tsx      |  12 +-
 .../databases/DatabaseModal/index.test.tsx         |  37 +++
 .../src/features/databases/DatabaseModal/index.tsx |   7 +
 .../components/Range/RangeFilterPlugin.test.tsx    | 159 ++++++++-
 .../filters/components/Range/RangeFilterPlugin.tsx |  26 ++
 superset-frontend/src/pages/ChartList/index.tsx    |   3 +
 .../src/pages/DashboardList/index.tsx              |   3 +
 superset-frontend/src/pages/DatasetList/index.tsx  |   6 +
 .../UserRegistrations/UserRegistrations.test.tsx   |   7 +-
 .../src/pages/UserRegistrations/index.tsx          |  14 -
 superset-websocket/README.md                       |  19 ++
 superset-websocket/config.example.json             |   3 +-
 superset-websocket/spec/index.test.ts              |  99 ++++++
 superset-websocket/src/config.ts                   |   9 +-
 superset-websocket/src/index.ts                    |  37 +++
 superset/charts/data/dashboard_filter_context.py   |  30 +-
 superset/config.py                                 |  11 +
 superset/extensions/utils.py                       |  79 +++++
 superset/mcp_service/auth.py                       | 291 +++++++++-------
 superset/mcp_service/composite_token_verifier.py   | 199 +++++++++++
 superset/mcp_service/mcp_config.py                 | 189 ++++++++---
 superset/mcp_service/middleware.py                 |   8 +-
 superset/mcp_service/server.py                     |  10 +-
 superset/reports/notifications/email.py            |  16 +-
 superset/security/api.py                           |  13 +-
 superset/security/manager.py                       |  75 ++++-
 superset/views/utils.py                            |  15 +-
 .../charts/test_dashboard_filter_context.py        |  80 ++++-
 tests/unit_tests/extensions/test_utils.py          |  96 ++++++
 tests/unit_tests/mcp_service/test_auth_api_key.py  | 366 ++++++++++++++-------
 tests/unit_tests/mcp_service/test_auth_rbac.py     |  14 +-
 .../mcp_service/test_auth_user_resolution.py       |   4 +-
 .../mcp_service/test_composite_token_verifier.py   | 345 +++++++++++++++++++
 tests/unit_tests/mcp_service/test_mcp_config.py    | 213 ++++++++++++
 tests/unit_tests/mcp_service/test_mcp_server.py    |  23 ++
 .../mcp_service/test_tool_search_transform.py      |  14 +-
 .../reports/notifications/email_tests.py           |  21 +-
 .../security/test_granular_export_permissions.py   |  11 +
 tests/unit_tests/views/test_utils.py               |  48 +++
 79 files changed, 3279 insertions(+), 753 deletions(-)
 create mode 100644 superset/mcp_service/composite_token_verifier.py
 create mode 100644 tests/unit_tests/extensions/test_utils.py
 create mode 100644 tests/unit_tests/mcp_service/test_composite_token_verifier.py
 create mode 100644 tests/unit_tests/views/test_utils.py