You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by en...@apache.org on 2026/06/08 07:13:39 UTC
(superset) branch enxdev/feat/enhance-database-modal-validation updated (36126d9e2f2 -> 7136fb22bab)
This is an automated email from the ASF dual-hosted git repository.
EnxDev pushed a change to branch enxdev/feat/enhance-database-modal-validation
in repository https://gitbox.apache.org/repos/asf/superset.git
from 36126d9e2f2 Merge branch 'master' into enxdev/feat/enhance-database-modal-validation
add 381b99ae84b fix(csv): respect CSV_EXPORT config for decimal separator and delimiter (#38170)
add b85a2cdab15 fix: ODPS (MaxCompute) data source table preview failed (#38174)
add 84aaaaa6b08 fix(mcp): filter sensitive database columns from list_databases loaded-metadata (#40771)
add ef7379c47e3 chore(mcp): remove low-value list/info tools that fail agent-native policy (#40690)
add 6348aa19173 chore(deps-dev): update taos-ws-py requirement from >=0.3.8 to >=0.6.9 (#40831)
add d3f07a7ba54 chore(deps-dev): update playwright requirement from <2,>=1.37.0 to >=1.60.0,<2 (#40829)
add 2463eb65b1c chore(deps-dev): bump python-ldap from 3.4.5 to 3.4.7 (#40827)
add 9da45363542 chore(deps-dev): update oceanbase-py requirement from >=0.0.1 to >=0.0.1.2 (#40824)
add 849f297e9d2 chore(deps-dev): update sqlalchemy-vertica-python requirement from <0.7,>=0.5.9 to >=0.6.3,<0.7 (#40826)
add 138e405cb60 chore(deps): bump xlsxwriter from 3.0.9 to 3.2.9 (#40825)
add c0a12f4cfb5 chore(deps-dev): update sqlalchemy-kusto requirement from <4,>=3.0.0 to >=3.1.2,<4 (#40828)
add 9bb700ff0df chore(deps-dev): bump concurrently from 9.2.1 to 10.0.0 in /superset-frontend (#40798)
add 5da63d716be fix(toasts): stop the toast overlay from covering controls behind it (#40805)
add 06f95f53623 refactor(explore): migrate Explore Controls from react-dnd to @dnd-kit (#37880)
add 7136fb22bab Merge branch 'master' into enxdev/feat/enhance-database-modal-validation
No new revisions were added by this update.
Summary of changes:
pyproject.toml | 14 +-
requirements/base.txt | 2 +-
requirements/development.txt | 4 +-
superset-frontend/package-lock.json | 83 ++---
superset-frontend/package.json | 4 +-
superset-frontend/spec/helpers/testing-library.tsx | 7 +
.../MessageToasts/ToastPresenter.test.tsx | 10 +
.../components/MessageToasts/ToastPresenter.tsx | 4 +-
.../DashboardBuilder/DashboardWrapper.test.tsx | 53 +--
.../DatasourcePanelDragOption.test.tsx | 16 +-
.../DatasourcePanelDragOption/index.tsx | 44 ++-
.../ExploreContainer/ExploreContainer.test.tsx | 120 +++---
.../ExploreContainer/ExploreDndContext.test.tsx | 125 +++++++
.../ExploreContainer/ExploreDndContext.tsx | 244 +++++++++++++
.../explore/components/ExploreContainer/index.tsx | 81 +----
.../components/controls/ContourControl/index.tsx | 2 +
.../DndColumnMetricSelect.test.tsx | 273 +++++++-------
.../DndColumnSelect.test.tsx | 24 +-
.../DndColumnSelectControl/DndColumnSelect.tsx | 5 +
.../DndFilterSelect.test.tsx | 329 ++++++++---------
.../DndColumnSelectControl/DndFilterSelect.tsx | 2 +
.../DndMetricSelect.test.tsx | 258 ++++++-------
.../DndColumnSelectControl/DndMetricSelect.tsx | 5 +
.../DndColumnSelectControl/DndSelectLabel.test.tsx | 9 +-
.../DndColumnSelectControl/DndSelectLabel.tsx | 83 ++++-
.../DndColumnSelectControl/OptionWrapper.test.tsx | 55 ++-
.../DndColumnSelectControl/OptionWrapper.tsx | 90 ++---
.../DndColumnSelectControl/dndTestUtils.ts | 120 ++++++
.../AdhocFilterOption/AdhocFilterOption.test.tsx | 2 +-
.../OptionControls/OptionControls.test.tsx | 21 +-
.../components/controls/OptionControls/index.tsx | 109 +++---
superset/charts/client_processing.py | 4 +-
superset/commands/streaming_export/base.py | 67 +++-
superset/config.py | 5 +
superset/daos/database.py | 75 ++++
superset/databases/api.py | 20 +-
superset/db_engine_specs/__init__.py | 8 +
superset/db_engine_specs/base.py | 4 +
superset/db_engine_specs/odps.py | 201 +++++++++++
superset/mcp_service/action_log/__init__.py | 16 -
superset/mcp_service/action_log/schemas.py | 302 ----------------
superset/mcp_service/action_log/tool/__init__.py | 24 --
.../action_log/tool/get_action_log_info.py | 97 -----
.../action_log/tool/list_action_logs.py | 152 --------
superset/mcp_service/app.py | 50 +--
superset/mcp_service/common/schema_discovery.py | 85 +----
superset/mcp_service/constants.py | 4 +-
superset/mcp_service/css_template/__init__.py | 16 -
superset/mcp_service/css_template/schemas.py | 280 --------------
superset/mcp_service/css_template/tool/__init__.py | 24 --
.../css_template/tool/get_css_template_info.py | 108 ------
.../css_template/tool/list_css_templates.py | 150 --------
superset/mcp_service/mcp_core.py | 12 +
superset/mcp_service/plugin/__init__.py | 16 -
superset/mcp_service/plugin/dao.py | 23 --
superset/mcp_service/plugin/schemas.py | 213 -----------
superset/mcp_service/plugin/tool/__init__.py | 24 --
.../mcp_service/plugin/tool/get_plugin_info.py | 101 ------
superset/mcp_service/plugin/tool/list_plugins.py | 123 -------
superset/mcp_service/system/tool/get_schema.py | 55 +--
superset/mcp_service/theme/__init__.py | 16 -
superset/mcp_service/theme/schemas.py | 305 ----------------
superset/mcp_service/theme/tool/__init__.py | 24 --
superset/mcp_service/theme/tool/get_theme_info.py | 116 ------
superset/mcp_service/theme/tool/list_themes.py | 147 --------
superset/sql/parse.py | 28 ++
.../db_engine_specs/base_engine_spec_tests.py | 7 +-
tests/unit_tests/charts/test_client_processing.py | 111 ++++++
.../sql_lab/streaming_export_command_test.py | 194 ++++++++++
tests/unit_tests/databases/api_test.py | 12 +-
tests/unit_tests/db_engine_specs/test_odps.py | 174 +++++++++
.../unit_tests/mcp_service/action_log/__init__.py | 16 -
.../mcp_service/action_log/tool/__init__.py | 16 -
.../action_log/tool/test_action_log_tools.py | 401 ---------------------
.../mcp_service/css_template/__init__.py | 16 -
.../mcp_service/css_template/tool/__init__.py | 16 -
.../css_template/tool/test_css_template_tools.py | 280 --------------
.../database/tool/test_database_tools.py | 42 +++
tests/unit_tests/mcp_service/plugin/__init__.py | 16 -
.../unit_tests/mcp_service/plugin/tool/__init__.py | 16 -
.../mcp_service/plugin/tool/test_plugin_tools.py | 172 ---------
.../mcp_service/system/tool/test_get_schema.py | 149 +-------
.../mcp_service/system/tool/test_mcp_core.py | 76 ++++
.../mcp_service/test_mcp_tool_registration.py | 53 +--
tests/unit_tests/mcp_service/theme/__init__.py | 16 -
.../unit_tests/mcp_service/theme/tool/__init__.py | 16 -
.../mcp_service/theme/tool/test_theme_tools.py | 267 --------------
tests/unit_tests/sql/parse_tests.py | 36 ++
88 files changed, 2384 insertions(+), 4811 deletions(-)
create mode 100644 superset-frontend/src/explore/components/ExploreContainer/ExploreDndContext.test.tsx
create mode 100644 superset-frontend/src/explore/components/ExploreContainer/ExploreDndContext.tsx
create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/dndTestUtils.ts
create mode 100644 superset/db_engine_specs/odps.py
delete mode 100644 superset/mcp_service/action_log/__init__.py
delete mode 100644 superset/mcp_service/action_log/schemas.py
delete mode 100644 superset/mcp_service/action_log/tool/__init__.py
delete mode 100644 superset/mcp_service/action_log/tool/get_action_log_info.py
delete mode 100644 superset/mcp_service/action_log/tool/list_action_logs.py
delete mode 100644 superset/mcp_service/css_template/__init__.py
delete mode 100644 superset/mcp_service/css_template/schemas.py
delete mode 100644 superset/mcp_service/css_template/tool/__init__.py
delete mode 100644 superset/mcp_service/css_template/tool/get_css_template_info.py
delete mode 100644 superset/mcp_service/css_template/tool/list_css_templates.py
delete mode 100644 superset/mcp_service/plugin/__init__.py
delete mode 100644 superset/mcp_service/plugin/dao.py
delete mode 100644 superset/mcp_service/plugin/schemas.py
delete mode 100644 superset/mcp_service/plugin/tool/__init__.py
delete mode 100644 superset/mcp_service/plugin/tool/get_plugin_info.py
delete mode 100644 superset/mcp_service/plugin/tool/list_plugins.py
delete mode 100644 superset/mcp_service/theme/__init__.py
delete mode 100644 superset/mcp_service/theme/schemas.py
delete mode 100644 superset/mcp_service/theme/tool/__init__.py
delete mode 100644 superset/mcp_service/theme/tool/get_theme_info.py
delete mode 100644 superset/mcp_service/theme/tool/list_themes.py
create mode 100644 tests/unit_tests/db_engine_specs/test_odps.py
delete mode 100644 tests/unit_tests/mcp_service/action_log/__init__.py
delete mode 100644 tests/unit_tests/mcp_service/action_log/tool/__init__.py
delete mode 100644 tests/unit_tests/mcp_service/action_log/tool/test_action_log_tools.py
delete mode 100644 tests/unit_tests/mcp_service/css_template/__init__.py
delete mode 100644 tests/unit_tests/mcp_service/css_template/tool/__init__.py
delete mode 100644 tests/unit_tests/mcp_service/css_template/tool/test_css_template_tools.py
delete mode 100644 tests/unit_tests/mcp_service/plugin/__init__.py
delete mode 100644 tests/unit_tests/mcp_service/plugin/tool/__init__.py
delete mode 100644 tests/unit_tests/mcp_service/plugin/tool/test_plugin_tools.py
delete mode 100644 tests/unit_tests/mcp_service/theme/__init__.py
delete mode 100644 tests/unit_tests/mcp_service/theme/tool/__init__.py
delete mode 100644 tests/unit_tests/mcp_service/theme/tool/test_theme_tools.py