This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch feat/color-picker-consolidation
in repository https://gitbox.apache.org/repos/asf/superset.git
from 66b9cc27a44 fix(color-picker): address review feedback on Bullet
preview, Green preset, Gauge description
add 9971f93b66c fix(color-picker): map theme-resolved Green/Red preset
chips back to their keys; fix pot typo
add 30584517b5b fix(mypy): type-check dataset export in full-tree mypy
(#45616)
add 026ca216cb2 fix(sqllab): implement query cancellation for ClickHouse
(Stop button) (#45070)
add 55801123a82 docs(security): drop deprecated SESSION_USE_SIGNER and
dedupe the server-side session example (#45635)
add 472c3e4afd8 fix(tests): make deep nested sidecar fallback test
interpreter-independent (#45657)
add db8ab20f90c ci(e2e): cache a pg_dump of the loaded examples for the
Playwright jobs (#45601)
add 99b472bef74 fix(dashboard): saving a dashboard that contains an
archived chart no longer fails (#45543)
add eee2c16c8c7 fix(mcp): check chart access before adding dashboard
charts (#45535)
add 8b9767ff263 fix(versioning): retryable error when a dashboard restore
races a chart purge (#45551)
add 6d95c204096 Merge branch 'master' into feat/color-picker-consolidation
add e9a50c7aa3e test(color-picker): locate the Green preset by position
now that it shows the live theme color
No new revisions were added by this update.
Summary of changes:
.github/workflows/bashlib.sh | 47 ++-
.github/workflows/superset-e2e.yml | 44 +++
docs/admin_docs/configuration/mcp-server.mdx | 7 +
docs/admin_docs/security/securing_superset.mdx | 3 -
docs/admin_docs/security/security.mdx | 13 +-
.../version-6.1.0/security/securing_superset.mdx | 3 -
.../version-6.1.0/security/security.mdx | 13 +-
docs/docs/using-superset/version-history.mdx | 3 +
docs/static/resources/openapi.json | 15 +
.../version-6.0.0/security/security.mdx | 2 -
pyproject.toml | 1 +
.../components/controls/ColorPickerControl.tsx | 8 +-
.../FormattingPopoverContent.test.tsx | 14 +-
superset/commands/dashboard/restore_version.py | 42 +++
superset/commands/export/assets.py | 2 +-
superset/daos/dashboard.py | 64 +++-
superset/dashboards/api.py | 12 +
superset/db_engine_specs/clickhouse.py | 223 +++++++++++++
superset/mcp_service/dashboard/schemas.py | 7 +-
.../tool/add_chart_to_existing_dashboard.py | 16 +-
.../dashboard/tool/generate_dashboard.py | 27 +-
superset/translations/messages.pot | 7 +-
superset/versioning/api_helpers.py | 8 +
superset/versioning/db_errors.py | 68 +++-
superset/versioning/restore.py | 84 ++++-
tests/integration_tests/dashboards/api_tests.py | 100 +++++-
.../dashboards/version_restore_tests.py | 168 ++++++++++
.../db_engine_specs/test_clickhouse.py | 118 +++++++
tests/unit_tests/commands/chart/export_test.py | 2 +-
tests/unit_tests/dao/dashboard_test.py | 108 ++++++-
tests/unit_tests/dao/test_query_stop_race.py | 95 ++++++
.../unit_tests/db_engine_specs/test_clickhouse.py | 344 ++++++++++++++++++++-
.../tool/test_add_chart_to_existing_dashboard.py | 85 ++++-
.../tool/test_chart_access_query_count.py | 174 +++++++++++
.../dashboard/tool/test_dashboard_generation.py | 138 ++++++++-
.../tool/test_managed_dashboard_refusal.py | 3 +
.../unit_tests/sql/execution/test_async_results.py | 7 +
tests/unit_tests/sql/execution/test_celery_task.py | 47 +++
tests/unit_tests/sql_lab_test.py | 38 +++
tests/unit_tests/versioning/test_db_errors.py | 65 +++-
tests/unit_tests/versioning/test_restore.py | 167 +++++++++-
41 files changed, 2264 insertions(+), 128 deletions(-)
create mode 100644
tests/unit_tests/mcp_service/dashboard/tool/test_chart_access_query_count.py