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