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/06/25 19:00:43 UTC

(superset) branch claude/subdirectory-helpers-tdd updated (8d895ffda45 -> 955d64f81a6)

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

sadpandajoe pushed a change to branch claude/subdirectory-helpers-tdd
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 8d895ffda45 Merge remote-tracking branch 'origin/master' into claude/subdirectory-helpers-tdd
     add 73637748698 fix(theming): deep-merge partial THEME_DEFAULT overrides with built-in defaults (#41347)
     add b955c90de40 fix(sqllab): Invalid multi sorting state in table header (#40680)
     add 518cadd907c fix(mcp_service): reduce deprecated authlib.jose.errors imports (#41248)
     add 076d8c15089 docs(security): add a secrets register and rotation schedule (#41308)
     add 6166af3c3c8 fix(mcp): reject non-finite JWT exp instead of 500ing on int() overflow (#41394)
     add f40abbbefd1 fix(mcp): fail closed when the JWT verifier has no pinned algorithm (#41296)
     add da9fbadaf65 fix(logout): purge the namespaced Cache API store on logout (#41303)
     add 4519a5c52d8 fix(safe-markdown): do not mutate the shared sanitization schema (#41298)
     add 4f4663418f3 fix(tests): stabilize update_chart MCP test failing on previous-Python CI leg (#41310)
     add 1f16d10cbf9 chore(deps): bump pyjwt to 2.13.0 (CVE-2026-48526) (#41288)
     add 0fd244b5c6f fix(security): reject unknown fields on guest-token RLS rules (#41217)
     add 81f7e42f4ee fix(rls): preserve tables/roles on partial RLS rule updates (#41294)
     add 0667ba60971 chore(deps): bump dompurify and http-proxy-middleware (security) (#41289)
     add e0f3f93cd4e fix(mcp): require MCP_JWT_AUDIENCE when MCP JWT auth is enabled (#41292)
     add 2b25345ed9e chore(deps-dev): bump baseline-browser-mapping from 2.10.37 to 2.10.38 in /superset-frontend (#41413)
     add b4f43bd7e02 chore(deps): bump baseline-browser-mapping from 2.10.37 to 2.10.38 in /docs (#41405)
     add fe2424ec14a chore(deps): bump mapbox-gl from 3.24.1 to 3.25.0 in /superset-frontend (#41409)
     add a90c8e03476 feat(extensions): add Chat contribution type (SIP-214) (#41205)
     add 9a11c15a333 feat(explore): add full-range option for time-shift comparison (#41334)
     add baca76ebe0c fix(slack): fix indented triple-quoted string in v1 API deprecation warning (#41393)
     add 83f7dc9d5b3 chore(codeowners): add translation maintainers (#41429)
     add 5ee383d5383 Merge origin/master into claude/subdirectory-helpers-tdd
     add 4b9b8187b3c fix(config): make Swagger UI opt-in (off by default) (#41300)
     add d8bcc664727 feat(mcp): dashboard layout, theme, and CSS control + update_dashboard tool (#40399)
     add 955d64f81a6 Merge remote-tracking branch 'origin/master' into claude/subdirectory-helpers-tdd

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |   2 +-
 UPDATING.md                                        |  12 +
 docker/.env                                        |   2 +
 docs/admin_docs/security/securing_superset.mdx     |  19 ++
 .../extensions/contribution-types.md               |  23 +-
 .../extensions/extension-points/chat.md            | 141 ++++++++++
 docs/developer_docs/sidebars.js                    |   2 +
 docs/package.json                                  |   2 +-
 docs/yarn.lock                                     |   8 +-
 requirements/base.txt                              |   2 +-
 requirements/development.txt                       |   2 +-
 superset-frontend/package-lock.json                | 202 +++----------
 superset-frontend/package.json                     |   4 +-
 .../packages/superset-core/package.json            |   8 +
 .../packages/superset-core/src/chat/index.ts       | 156 +++++++++++
 .../packages/superset-core/src/common/index.ts     |   2 -
 .../superset-core/src/contributions/index.ts       |  12 +-
 .../packages/superset-core/src/index.ts            |   2 +
 .../packages/superset-core/src/navigation/index.ts |  81 ++++++
 .../packages/superset-core/src/views/index.ts      |  10 +-
 .../src/sections/advancedAnalytics.tsx             |  20 ++
 .../src/components/SafeMarkdown/SafeMarkdown.tsx   |  13 +-
 .../test/components/SafeMarkdown.test.tsx          |  32 +++
 .../src/MixedTimeseries/controlPanel.tsx           |  19 +-
 .../src/Timeseries/buildQuery.ts                   |   6 +
 .../src/Timeseries/transformProps.ts               |  11 +-
 .../plugin-chart-point-cluster-map/package.json    |   2 +-
 .../src/components/GridTable/Header.test.tsx       | 186 +++++++++---
 .../src/components/GridTable/Header.tsx            |  58 ++--
 superset-frontend/src/core/chat/ChatHost.test.tsx  | 277 ++++++++++++++++++
 superset-frontend/src/core/chat/ChatHost.tsx       | 133 +++++++++
 .../src/core/chat/ChatProvider.test.ts             | 257 +++++++++++++++++
 superset-frontend/src/core/chat/ChatProvider.ts    | 209 ++++++++++++++
 superset-frontend/src/core/chat/index.test.ts      |  68 +++++
 superset-frontend/src/core/chat/index.ts           |  82 ++++++
 .../src/core/editors/EditorProviders.test.ts       |  27 --
 .../src/core/editors/EditorProviders.ts            |  60 +---
 superset-frontend/src/core/editors/index.ts        | 135 ++-------
 superset-frontend/src/core/index.ts                |   2 +
 superset-frontend/src/core/menus/index.ts          |  23 +-
 .../src/core/navigation/index.test.ts              | 124 ++++++++
 superset-frontend/src/core/navigation/index.ts     |  98 +++++++
 superset-frontend/src/core/sqlLab/index.ts         |   2 +-
 .../src/core/{utils.ts => storeUtils.ts}           |  15 +-
 superset-frontend/src/core/utils.ts                |  67 +++--
 superset-frontend/src/core/views/index.ts          |  39 ++-
 .../src/extensions/ExtensionsLoader.test.ts        |   1 -
 .../src/extensions/ExtensionsStartup.test.tsx      |  10 +
 .../src/extensions/ExtensionsStartup.tsx           |  29 +-
 superset-frontend/src/extensions/Namespaces.ts     |  60 ++++
 .../src/features/home/RightMenu.test.tsx           |  38 ++-
 superset-frontend/src/features/home/RightMenu.tsx  |   9 +
 superset-frontend/src/utils/localStorageHelpers.ts |   2 +
 superset-frontend/src/views/App.tsx                | 168 ++++++++---
 superset-frontend/src/views/routePaths.ts          |  60 ++++
 superset-frontend/src/views/routes.tsx             | 208 ++++----------
 superset/charts/schemas.py                         |  12 +
 superset/commands/security/update.py               |  33 ++-
 superset/common/query_object.py                    |   3 +
 superset/common/utils/dataframe_utils.py           |   9 +-
 superset/config.py                                 |  25 +-
 superset/extensions/utils.py                       |   1 +
 superset/mcp_service/app.py                        |   2 +
 superset/mcp_service/dashboard/schemas.py          | 230 ++++++++++++++-
 superset/mcp_service/dashboard/tool/__init__.py    |   2 +
 .../dashboard/tool/generate_dashboard.py           | 151 +++++++---
 .../mcp_service/dashboard/tool/update_dashboard.py | 266 ++++++++++++++++++
 superset/mcp_service/jwt_verifier.py               |  67 +++--
 superset/mcp_service/mcp_config.py                 |  28 +-
 superset/mcp_service/server.py                     |   7 +
 superset/models/helpers.py                         |  70 ++++-
 superset/row_level_security/schemas.py             |   1 +
 superset/security/api.py                           |  39 ++-
 superset/superset_typing.py                        |   1 +
 superset/utils/slack.py                            |   6 +-
 superset/views/base.py                             |  12 +-
 tests/integration_tests/superset_test_config.py    |   4 +
 tests/unit_tests/commands/security/rls_test.py     |  91 ++++++
 tests/unit_tests/common/test_time_shifts.py        |  88 ++++++
 tests/unit_tests/config_swagger_ui_test.py         |  77 +++++
 .../mcp_service/chart/tool/test_update_chart.py    |   5 +-
 .../dashboard/test_dashboard_schemas.py            | 291 ++++++++++++++++---
 .../dashboard/tool/test_dashboard_generation.py    | 272 +++++++++++++++++-
 .../dashboard/tool/test_update_dashboard.py        | 311 +++++++++++++++++++++
 tests/unit_tests/mcp_service/test_jwt_verifier.py  |  77 +++++
 tests/unit_tests/mcp_service/test_mcp_config.py    |  47 ++++
 tests/unit_tests/mcp_service/test_mcp_server.py    |  28 ++
 tests/unit_tests/queries/query_object_test.py      |   1 +
 tests/unit_tests/security/api_test.py              |  59 +++-
 tests/unit_tests/views/test_base_theme_helpers.py  |  74 ++++-
 90 files changed, 4740 insertions(+), 892 deletions(-)
 create mode 100644 docs/developer_docs/extensions/extension-points/chat.md
 create mode 100644 superset-frontend/packages/superset-core/src/chat/index.ts
 create mode 100644 superset-frontend/packages/superset-core/src/navigation/index.ts
 create mode 100644 superset-frontend/src/core/chat/ChatHost.test.tsx
 create mode 100644 superset-frontend/src/core/chat/ChatHost.tsx
 create mode 100644 superset-frontend/src/core/chat/ChatProvider.test.ts
 create mode 100644 superset-frontend/src/core/chat/ChatProvider.ts
 create mode 100644 superset-frontend/src/core/chat/index.test.ts
 create mode 100644 superset-frontend/src/core/chat/index.ts
 create mode 100644 superset-frontend/src/core/navigation/index.test.ts
 create mode 100644 superset-frontend/src/core/navigation/index.ts
 copy superset-frontend/src/core/{utils.ts => storeUtils.ts} (77%)
 create mode 100644 superset-frontend/src/extensions/Namespaces.ts
 create mode 100644 superset-frontend/src/views/routePaths.ts
 create mode 100644 superset/mcp_service/dashboard/tool/update_dashboard.py
 create mode 100644 tests/unit_tests/config_swagger_ui_test.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_update_dashboard.py