You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/08/27 22:03:31 UTC
(superset) branch feat/testcontainers-nightly-pilot updated (5783e7fac8f -> 48026738639)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch feat/testcontainers-nightly-pilot
in repository https://gitbox.apache.org/repos/asf/superset.git
from 5783e7fac8f fix(deps): regenerate development.txt lockfile for ibm-db-sa
add 88c4e689e3a fix(pivot-table): keep D3_FORMAT-styled numbers intact in pivoted Excel export (#42601)
add 35fc36a97e5 chore(deps-dev): bump baseline-browser-mapping from 2.11.15 to 2.11.16 in /superset-frontend (#43621)
add 83934c038ed chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#43618)
add 8f82d851cf9 chore(deps-dev): bump tiktoken from 0.13.0 to 0.14.0 (#43617)
add e9e652d22da chore(deps-dev): bump trino from 0.338.0 to 0.339.0 (#43616)
add 8c88c0d3ac7 chore(deps-dev): update teradatasql requirement from >=20.0.0.65 to >=20.0.0.66 (#43615)
add ba5d5091b97 chore(deps): bump holidays from 0.102 to 0.103 (#43614)
add b8acf4b207b chore(deps-dev): bump syntaqlite from 0.7.1 to 0.9.0 (#43612)
add ebbe2e87142 chore(deps): bump the storybook group in /docs with 2 updates (#43610)
add 6814a892303 chore(deps): bump gunicorn from 26.0.0 to 26.2.0 (#43609)
add 94b59420b76 docs(embedding): document EMBEDDED_DISABLE_PERMALINK_ORIGIN_REWRITE (#43600)
add bcc6af6c5fb fix(dao): don't mask transient OperationalError as a "not found" result (#43479)
add a16bc0d94f8 fix(mcp): apply time grain overrides from extra_form_data (#43599)
add 478f612f258 fix(mcp): add open-world tool annotations (#43529)
add ea3206b076f fix(mcp): surface rejected filter columns in get_chart_data (#43598)
add ecbd6578b0d fix(db_engine_specs): always mask OAuth2 client secret in encrypted extra (#43491)
add e1c7a516745 fix(mcp): flag failed tool calls with isError (#43374)
add 48026738639 Merge remote-tracking branch 'origin/master' into feat/testcontainers-nightly-pilot
No new revisions were added by this update.
Summary of changes:
docs/docs/using-superset/embedding.mdx | 15 +
docs/package.json | 4 +-
docs/yarn.lock | 305 +++++++++--------
pyproject.toml | 10 +-
requirements/base.txt | 5 +-
requirements/development.txt | 16 +-
superset-frontend/package-lock.json | 373 +++++++++++----------
superset-frontend/package.json | 12 +-
.../src/utils/downloadAsPivotExcel.test.ts | 116 +++++++
.../src/utils/downloadAsPivotExcel.ts | 52 ++-
superset/daos/base.py | 17 +-
superset/db_engine_specs/base.py | 22 +-
superset/mcp_service/CLAUDE.md | 13 +-
.../tool/get_annotation_layer_info.py | 1 +
.../tool/get_layer_annotation_info.py | 1 +
.../tool/list_annotation_layers.py | 1 +
.../tool/list_layer_annotations.py | 1 +
superset/mcp_service/chart/chart_helpers.py | 20 +-
superset/mcp_service/chart/tool/delete_chart.py | 2 +
superset/mcp_service/chart/tool/generate_chart.py | 2 +
superset/mcp_service/chart/tool/get_chart_data.py | 29 +-
superset/mcp_service/chart/tool/get_chart_info.py | 1 +
.../mcp_service/chart/tool/get_chart_preview.py | 1 +
superset/mcp_service/chart/tool/get_chart_sql.py | 1 +
.../chart/tool/get_chart_type_schema.py | 1 +
superset/mcp_service/chart/tool/list_charts.py | 1 +
superset/mcp_service/chart/tool/restore_chart.py | 2 +
superset/mcp_service/chart/tool/update_chart.py | 2 +
.../mcp_service/chart/tool/update_chart_preview.py | 2 +
.../tool/add_chart_to_existing_dashboard.py | 2 +
.../mcp_service/dashboard/tool/delete_dashboard.py | 2 +
.../dashboard/tool/duplicate_dashboard.py | 2 +
.../dashboard/tool/generate_dashboard.py | 2 +
.../dashboard/tool/get_dashboard_datasets.py | 1 +
.../dashboard/tool/get_dashboard_info.py | 1 +
.../dashboard/tool/get_dashboard_layout.py | 1 +
.../mcp_service/dashboard/tool/list_dashboards.py | 1 +
.../tool/manage_dashboard_certification.py | 2 +
.../dashboard/tool/manage_dashboard_owners.py | 2 +
.../dashboard/tool/manage_dashboard_roles.py | 2 +
.../dashboard/tool/manage_native_filters.py | 2 +
.../dashboard/tool/remove_chart_from_dashboard.py | 2 +
.../dashboard/tool/restore_dashboard.py | 2 +
.../mcp_service/dashboard/tool/update_dashboard.py | 2 +
.../mcp_service/database/tool/get_database_info.py | 1 +
.../mcp_service/database/tool/list_databases.py | 1 +
.../mcp_service/dataset/tool/create_dataset.py | 2 +
.../dataset/tool/create_virtual_dataset.py | 2 +
.../mcp_service/dataset/tool/get_dataset_info.py | 1 +
superset/mcp_service/dataset/tool/list_datasets.py | 1 +
superset/mcp_service/dataset/tool/query_dataset.py | 1 +
.../dataset/tool/update_dataset_metric.py | 2 +
.../explore/tool/generate_explore_link.py | 2 +
superset/mcp_service/middleware.py | 8 +
superset/mcp_service/query/tool/get_query_info.py | 1 +
superset/mcp_service/query/tool/list_queries.py | 1 +
.../mcp_service/report/tool/get_report_info.py | 1 +
superset/mcp_service/report/tool/list_reports.py | 1 +
.../mcp_service/rls/tool/get_rls_filter_info.py | 1 +
superset/mcp_service/rls/tool/list_rls_filters.py | 1 +
superset/mcp_service/role/tool/get_role_info.py | 1 +
superset/mcp_service/role/tool/list_roles.py | 1 +
.../saved_query/tool/get_saved_query_info.py | 1 +
.../saved_query/tool/list_saved_queries.py | 1 +
.../tool/get_compatible_dimensions.py | 1 +
.../semantic_layer/tool/get_compatible_metrics.py | 1 +
.../mcp_service/semantic_layer/tool/get_table.py | 1 +
.../semantic_layer/tool/list_metrics.py | 1 +
superset/mcp_service/sql_lab/tool/execute_sql.py | 2 +
.../sql_lab/tool/open_sql_lab_with_context.py | 1 +
.../mcp_service/sql_lab/tool/save_sql_query.py | 2 +
superset/mcp_service/system/tool/find_users.py | 1 +
.../mcp_service/system/tool/generate_bug_report.py | 1 +
.../mcp_service/system/tool/get_instance_info.py | 1 +
superset/mcp_service/system/tool/get_schema.py | 1 +
superset/mcp_service/system/tool/health_check.py | 1 +
superset/mcp_service/tag/tool/get_tag_info.py | 1 +
superset/mcp_service/tag/tool/list_tags.py | 1 +
superset/mcp_service/task/tool/get_task_info.py | 1 +
superset/mcp_service/task/tool/list_tasks.py | 1 +
superset/mcp_service/theme/tool/create_theme.py | 2 +
superset/mcp_service/theme/tool/get_theme_info.py | 1 +
superset/mcp_service/theme/tool/list_themes.py | 1 +
superset/mcp_service/user/tool/get_user_info.py | 1 +
superset/mcp_service/user/tool/list_users.py | 1 +
superset/utils/json.py | 8 +-
superset/views/error_handling.py | 11 +-
tests/unit_tests/charts/dao/dao_tests.py | 13 +-
tests/unit_tests/dao/base_dao_test.py | 125 ++++++-
tests/unit_tests/dashboards/dao_tests.py | 11 +-
tests/unit_tests/db_engine_specs/test_base.py | 64 +++-
.../mcp_service/chart/test_chart_helpers.py | 47 ++-
.../mcp_service/chart/tool/test_get_chart_data.py | 63 +++-
tests/unit_tests/mcp_service/test_mcp_e2e_smoke.py | 30 ++
.../mcp_service/test_mcp_tool_registration.py | 42 +++
tests/unit_tests/mcp_service/test_middleware.py | 65 ++++
tests/unit_tests/utils/json_tests.py | 21 ++
tests/unit_tests/views/test_error_handling.py | 76 +++++
98 files changed, 1298 insertions(+), 387 deletions(-)
create mode 100644 superset-frontend/src/utils/downloadAsPivotExcel.test.ts