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/18 17:23:41 UTC

(superset) branch gh43200-archived-e2e-triage updated (5bf71fccc4e -> b365c7da9ca)

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

sadpandajoe pushed a change to branch gh43200-archived-e2e-triage
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 5bf71fccc4e Merge branch 'master' into gh43200-archived-e2e-triage
     add cdeca0c1798 chore(deps-dev): bump tsx from 4.23.10 to 4.23.12 in /superset-frontend (#43250)
     add 98276cd1f35 chore(deps-dev): bump baseline-browser-mapping from 2.11.12 to 2.11.13 in /superset-frontend (#43249)
     add 70ba9c9552d chore(deps-dev): bump eslint from 10.8.0 to 10.8.1 in /superset-frontend (#43248)
     add b3a9b9beb49 chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in /superset-frontend (#43247)
     add afde126d9a7 chore(deps-dev): bump @testing-library/jest-dom from 7.0.0 to 7.0.1 in /superset-frontend (#43246)
     add d917071708f chore(deps): bump caniuse-lite from 1.0.30001807 to 1.0.30001809 in /docs (#43244)
     add 5105899810b chore(deps-dev): bump eslint from 10.8.0 to 10.8.1 in /superset-websocket (#43242)
     add 3ed97f9691e chore(deps): bump ws from 8.21.2 to 8.21.3 in /superset-websocket (#43241)
     add 97eafd61400 chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in /superset-websocket (#43240)
     add 6e270df4a24 fix(sql-lab): catch TemplateError in StreamingSqlResultExportCommand.validate (#43226)
     add 2f8875aaef7 feat(semantic layers): optional metadata for metrics/dimensions (#43269)
     add c9c230142bb chore(deps): bump baseline-browser-mapping from 2.11.12 to 2.11.13 in /docs (#43243)
     add 2807f1b0e81 fix(dashboard): report the real error when saving a dashboard fails (#43140)
     add e2070d79dc1 fix(reports): wait for ECharts paint before capturing report screenshots (#43077)
     add 98136d547cc fix(reports): fail closed on alert screenshot capture instead of delivering a blank (#43031)
     add 13eb47a1dab fix(api): improved request handling and embedded dashboard scoping (#42930)
     add ed20e729d01 chore(deps): bump google-auth-library from 11.0.0 to 11.0.1 in /superset-frontend (#43292)
     add f766de6d0db chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43291)
     add 49374f1fe5c chore(deps): bump antd from 6.5.4 to 6.6.0 in /docs (#43289)
     add b4d79462ecd chore(deps-dev): bump oxlint from 1.77.0 to 1.78.0 in /superset-frontend (#43288)
     add bdafb6c3305 chore(deps-dev): bump oxfmt from 0.62.0 to 0.63.0 in /docs (#43287)
     add 5105f13726a chore(deps-dev): bump the typescript-eslint group in /docs with 3 updates (#43286)
     add 72458ab26f1 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.66.0 to 8.67.0 in /superset-frontend in the typescript-eslint group (#43285)
     add 8ef7be57881 chore(deps-dev): bump oxfmt from 0.62.0 to 0.63.0 in /superset-websocket (#43283)
     add d12320239a0 chore(deps-dev): bump typescript-eslint from 8.66.0 to 8.67.0 in /superset-websocket (#43282)
     add 936f073b9ae chore(deps-dev): bump @typescript-eslint/parser from 8.66.0 to 8.67.0 in /superset-websocket (#43281)
     add ebab31adc20 chore(deps): bump antd from 6.5.4 to 6.6.0 in /superset-frontend (#43294)
     add 3c90bdc6f04 chore(deps-dev): bump oxfmt from 0.62.0 to 0.63.0 in /superset-frontend (#43293)
     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 b365c7da9ca Merge branch 'master' into gh43200-archived-e2e-triage

No new revisions were added by this update.

Summary of changes:
 UPDATING.md                                        |   3 +
 docs/admin_docs/security/security.mdx              |  14 +-
 docs/package.json                                  |  14 +-
 docs/static/resources/openapi.json                 |  72 +-
 docs/yarn.lock                                     | 542 ++++++------
 .../src/superset_core/semantic_layers/types.py     |   8 +-
 superset-core/tests/semantic_layers/test_types.py  |  97 +++
 superset-frontend/package-lock.json                | 945 +++++++--------------
 superset-frontend/package.json                     |  20 +-
 .../packages/superset-ui-core/package.json         |   2 +-
 .../src/components/Select/AsyncSelect.test.tsx     |  10 +-
 .../src/components/Select/Select.test.tsx          |   6 +-
 .../src/components/Echart.test.tsx                 |  36 +-
 .../plugin-chart-echarts/src/components/Echart.tsx |  26 +-
 superset-frontend/spec/helpers/testing-library.tsx |   2 +-
 .../src/dashboard/actions/dashboardState.test.ts   | 101 ++-
 .../src/dashboard/actions/dashboardState.ts        |  89 +-
 .../FilterControls/GroupByFilterCard.test.tsx      |  38 +-
 .../FilterBar/FilterControls/GroupByFilterCard.tsx |   2 +-
 .../FiltersConfigForm/DatasetSelect.test.tsx       |   2 +-
 .../ColumnSelectPopover.test.tsx                   |  16 +-
 .../AdhocMetricEditPopover.test.tsx                |  16 +-
 .../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 ++
 .../src/features/roles/RoleFormItems.test.tsx      |   6 +-
 superset-websocket/package-lock.json               | 461 ++++++----
 superset-websocket/package.json                    |  12 +-
 superset/commands/database/oauth2.py               |  11 +-
 superset/commands/dataset/importers/v1/utils.py    |  58 +-
 superset/commands/report/execute.py                |  78 +-
 .../commands/sql_lab/streaming_export_command.py   |  10 +
 superset/common/query_context_processor.py         |  47 +-
 superset/dashboards/api.py                         |   3 +-
 superset/extensions/cache_middleware.py            |   8 +-
 superset/extensions/storage/api.py                 |  10 +-
 superset/jinja_context.py                          |  38 +-
 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                       | 264 +++++-
 superset/security/session_invalidation.py          |  30 +-
 superset/semantic_layers/models.py                 |  34 +-
 superset/tasks/context.py                          |   7 +-
 superset/tasks/decorators.py                       |  20 +-
 superset/tasks/filters.py                          |  23 +-
 superset/tasks/manager.py                          |  13 +-
 superset/tasks/scheduler.py                        |  10 +-
 superset/utils/link_redirect.py                    |  12 +-
 superset/utils/network.py                          |  23 +-
 superset/utils/screenshot_utils.py                 |  43 +-
 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 +-
 tests/unit_tests/commands/databases/oauth2_test.py |  25 +
 tests/unit_tests/commands/report/execute_test.py   | 176 ++++
 .../sql_lab/streaming_export_command_test.py       |  19 +
 .../common/test_query_context_processor.py         |  43 +
 tests/unit_tests/daos/test_tasks.py                |  11 +-
 tests/unit_tests/databases/api_test.py             |  12 +
 .../datasets/commands/importers/v1/import_test.py  |  76 ++
 tests/unit_tests/extensions/storage/test_api.py    |  26 +
 .../unit_tests/extensions/test_cache_middleware.py |  11 +
 tests/unit_tests/jinja_context_test.py             |  35 +
 .../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/manager_test.py          |  89 ++
 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/semantic_layers/models_test.py    |  27 +
 tests/unit_tests/tasks/test_filters.py             |  44 +
 tests/unit_tests/utils/test_link_redirect.py       |  18 +
 tests/unit_tests/utils/test_network.py             |  35 +-
 tests/unit_tests/utils/test_screenshot_utils.py    |  18 +
 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 +++
 86 files changed, 4564 insertions(+), 1319 deletions(-)
 create mode 100644 superset-core/tests/semantic_layers/test_types.py
 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/tasks/test_filters.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