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 18:40:38 UTC
(superset) branch fix-saved-query-open-clipboard-toast updated (15d1c095dba -> 0a707ecfa09)
This is an automated email from the ASF dual-hosted git repository.
sadpandajoe pushed a change to branch fix-saved-query-open-clipboard-toast
in repository https://gitbox.apache.org/repos/asf/superset.git
from 15d1c095dba Merge branch 'master' into fix-saved-query-open-clipboard-toast
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 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 0a707ecfa09 Merge branch 'master' into fix-saved-query-open-clipboard-toast
No new revisions were added by this update.
Summary of changes:
UPDATING.md | 3 +
docs/admin_docs/security/security.mdx | 14 +-
docs/package.json | 10 +-
docs/static/resources/openapi.json | 72 +-
docs/yarn.lock | 526 ++++++------
superset-frontend/package-lock.json | 903 +++++++--------------
superset-frontend/package.json | 10 +-
.../src/components/Select/AsyncSelect.test.tsx | 10 +-
.../src/components/Select/Select.test.tsx | 6 +-
.../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 +-
superset-frontend/spec/helpers/testing-library.tsx | 2 +-
.../FilterControls/GroupByFilterCard.test.tsx | 38 +-
.../FilterBar/FilterControls/GroupByFilterCard.tsx | 2 +-
.../FiltersConfigForm/DatasetSelect.test.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 --
.../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 | 288 +++----
superset-websocket/package.json | 8 +-
superset/commands/database/oauth2.py | 11 +-
superset/commands/dataset/importers/v1/utils.py | 58 +-
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/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/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 +
.../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/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/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 +++
91 files changed, 4372 insertions(+), 1276 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/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