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/08/19 14:05:35 UTC

(superset) branch showtime-master updated (11cabd7f027 -> 3e696508280)

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

sadpandajoe pushed a change to branch showtime-master
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 11cabd7f027 Merge remote-tracking branch 'origin/master' into HEAD
     add 2d1daac11aa fix(explore): samples endpoint now honors requested row limit (#43148)
     add 60e1802c523 fix(dashboard): mute the Group By display control loading spinner (#42879)
     add fd063d17bfc fix(security): harden account password-change and session-invalidation handling (#42934)
     add 086b4af65d4 feat(mcp): per-resource token scopes with user-permission intersection (#42297)
     add f9946020967 fix(dashboard): align list OpenAPI schema (#43256)
     add a13a5f1af4b chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.65.0 to 8.67.0 in /superset-websocket (#43284)
     add e4ea6e23d8e chore(deps): bump supercluster from 8.0.1 to 9.0.0 in /superset-frontend (#43290)
     add 7d4f30574fb feat(tooltip): add Truncate labels control to timeseries charts (#43272)
     add c0ab5f3385c fix(dashboard): preserve native filter keys for dataset-less filters on save (#42898)
     add 34cd50cc484 test(chart): mock the event log endpoint in the drill-to-detail menu test (#43183)
     add 5ce52e531dc fix(clickhouse): add PT1S time grain (#43217)
     add 097c99b19cb fix: remove a labeler glob that matches no files (#43270)
     add 3e696508280 Merge remote-tracking branch 'origin/master' into HEAD

No new revisions were added by this update.

Summary of changes:
 .github/labeler.yml                                |   2 +-
 UPDATING.md                                        |   2 +
 docs/admin_docs/security/security.mdx              |  14 +-
 docs/static/resources/openapi.json                 |  72 +++---
 superset-frontend/package-lock.json                |  17 +-
 .../packages/superset-ui-core/src/utils/tooltip.ts |  56 ++++-
 .../superset-ui-core/test/utils/tooltip.test.ts    |  92 ++++++-
 .../src/MixedTimeseries/transformProps.ts          |  10 +-
 .../src/MixedTimeseries/types.ts                   |   3 +
 .../src/Timeseries/constants.ts                    |   1 +
 .../src/Timeseries/transformProps.ts               |  10 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |   2 +
 .../plugins/plugin-chart-echarts/src/controls.tsx  |  22 ++
 .../plugin-chart-echarts/src/utils/forecast.ts     |  14 +-
 .../test/MixedTimeseries/transformProps.test.ts    |  57 +++++
 .../test/Timeseries/transformProps.test.ts         |  92 +++++++
 .../test/utils/forecast.test.ts                    |  55 +++-
 .../plugin-chart-point-cluster-map/package.json    |   2 +-
 .../useDrillDetailMenuItems.test.tsx               |   5 +
 .../FilterControls/GroupByFilterCard.test.tsx      |  38 ++-
 .../FilterBar/FilterControls/GroupByFilterCard.tsx |   2 +-
 .../transformers/buildTarget.test.ts               |  10 +
 .../FiltersConfigModal/transformers/buildTarget.ts |  12 +-
 .../transformers/customizationTransformer.test.ts  | 102 ++++++++
 .../transformers/customizationTransformer.ts       |   5 +-
 .../transformers/filterTransformer.test.ts         | 156 ++++++++++++
 .../transformers/filterTransformer.ts              |   7 +-
 .../nativeFilters/FiltersConfigModal/utils.ts      |  70 ------
 .../src/features/apiKeys/ApiKeyCreateModal.tsx     |  34 ++-
 .../src/features/apiKeys/ApiKeyList.tsx            |  13 +
 .../src/features/apiKeys/apiKeyScopes.test.ts      |  50 ++++
 .../src/features/apiKeys/apiKeyScopes.ts           |  55 ++++
 superset-websocket/package-lock.json               | 157 +-----------
 superset-websocket/package.json                    |   2 +-
 superset/dashboards/api.py                         |   3 +-
 superset/db_engine_specs/README.md                 |   8 +-
 superset/db_engine_specs/clickhouse.py             |   1 +
 superset/mcp_service/auth.py                       | 100 ++++++--
 superset/mcp_service/composite_token_verifier.py   |  54 ++--
 superset/mcp_service/mcp_config.py                 |   7 +-
 superset/mcp_service/system/tool/get_schema.py     |   9 +-
 superset/security/api_key_scopes.py                |  77 ++++++
 superset/security/manager.py                       | 235 ++++++++++++++++--
 superset/security/session_invalidation.py          |  30 ++-
 superset/views/custom_tags_api_mixin.py            |  17 +-
 superset/views/datasource/utils.py                 |  10 +-
 superset/views/users/api.py                        |  38 ++-
 superset/views/users/schemas.py                    |  28 ++-
 tests/integration_tests/base_api_tests.py          |  52 ++++
 .../queries/saved_queries/api_tests.py             |   6 +-
 .../unit_tests/db_engine_specs/test_clickhouse.py  |  14 ++
 .../mcp_service/system/tool/test_get_schema.py     |  39 ++-
 tests/unit_tests/mcp_service/test_auth_rbac.py     | 159 +++++++++++-
 .../mcp_service/test_composite_token_verifier.py   |  48 +++-
 tests/unit_tests/openapi/test_static_spec.py       |  54 ++++
 tests/unit_tests/security/test_api_key_scopes.py   | 251 +++++++++++++++++++
 .../test_password_change_session_invalidation.py   | 276 +++++++++++++++++++++
 .../test_superset_user_api_subject_sync.py         | 229 +++++++++++++++++
 tests/unit_tests/views/datasource/utils_test.py    |  61 +++++
 tests/unit_tests/views/test_current_user_api.py    | 160 ++++++++++++
 .../unit_tests/views/test_custom_tags_api_mixin.py | 109 ++++++++
 61 files changed, 2941 insertions(+), 375 deletions(-)
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/transformers/customizationTransformer.test.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/transformers/filterTransformer.test.ts
 create mode 100644 superset-frontend/src/features/apiKeys/apiKeyScopes.test.ts
 create mode 100644 superset-frontend/src/features/apiKeys/apiKeyScopes.ts
 create mode 100644 superset/security/api_key_scopes.py
 create mode 100644 tests/unit_tests/openapi/test_static_spec.py
 create mode 100644 tests/unit_tests/security/test_api_key_scopes.py
 create mode 100644 tests/unit_tests/security/test_password_change_session_invalidation.py
 create mode 100644 tests/unit_tests/security/test_superset_user_api_subject_sync.py
 create mode 100644 tests/unit_tests/views/test_current_user_api.py
 create mode 100644 tests/unit_tests/views/test_custom_tags_api_mixin.py