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/07/15 18:30:36 UTC
(superset) branch remove-legacy-viz-pipeline updated (9088294f35f -> 88d8a9af534)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch remove-legacy-viz-pipeline
in repository https://gitbox.apache.org/repos/asf/superset.git
discard 9088294f35f fix: resolve oxlint unused-var/param errors and remove orphaned legacy test
discard c5aa6877710 fix: point bubble-chart migration at master's actual alembic head
discard f18685b215a fix: resolve alembic multiple-heads conflict in migration chain
discard 29c1dfc1f24 fix: format Multi.tsx and update Multi.color.test.tsx for registry-based layer loading
discard 5c790471db4 fix: repair stale package-lock.json and alembic migration branch
discard f0da77940b5 fix: restore OAuth2RedirectError import after rebase
discard 6f00c029fa0 docs: add UPDATING.md entries for the legacy viz pipeline removal and drop the working trackers
discard a83f5fcd65d chore(viz)!: remove explore_json endpoints, viz.py and the legacy chart data pipeline (#41750)
discard aebdb4e9945 chore(viz): drop the legacy- prefix from migrated chart plugin packages (#41751)
discard 19f0c55bb21 chore(viz): update SCOPE tracker — all charts migrated, phases 2-3 in review
discard 782a3f17ba5 feat(compare): migrate compare charts to echarts_timeseries_line and drop the legacy plugin (#41738)
discard 0ac3ffc066d feat(deck-multi): migrate deck_multi chart to the v1 chart data API (#41730)
discard 9033679b17b feat(bubble): migrate saved bubble charts to bubble_v2 and drop the legacy plugin (#41728)
discard 6a3060b290b fix(legacy-viz): restore line-engine default ordering for horizon and rose (#41732)
discard 9a4b6ea9d89 feat(partition): migrate partition chart to v1 chart data API (#41729)
discard 4b8449c3c3e chore(viz): update SCOPE tracker after tier 2 completion
discard 5e7160b81e8 feat(time-pivot): migrate time_pivot chart to v1 chart data API (#41727)
discard b9a1b9613d4 feat(rose): migrate rose chart to v1 chart data API (#41726)
discard 3be182d67fb feat(horizon): migrate horizon chart to v1 chart data API (#41725)
discard e05c2c5e1a0 chore(viz): update SCOPE tracker after tier 1-2 merges
discard 976ea83a995 feat(time-table): migrate time_table chart to v1 chart data API (#41723)
discard e2d59797b20 feat(world-map): migrate world_map chart to v1 chart data API (#41720)
discard 43a22e527bc feat(calendar): migrate cal_heatmap chart to v1 chart data API (#41724)
discard 7c44ea58362 feat(paired-t-test): migrate paired_ttest chart to v1 chart data API (#41721)
discard d9b367bc125 feat(chord): migrate chord chart to v1 chart data API (#41719)
discard 2e9773adef7 chore(viz): update SCOPE tracker after phase 0 + tier 1 merges
discard 9329192a59e feat(bullet): migrate bullet chart to v1 chart data API (#41718)
discard 1fd5ae2d3cf feat(parallel-coordinates): migrate para chart to v1 chart data API (#41716)
discard 30530bb3726 feat(country-map): migrate country_map chart to v1 chart data API (#41717)
discard 17509e9d57f chore(viz): phase 0 — remove orphaned viz.py classes and nvd3 BoxPlot leftovers (#41715)
discard f5396461a25 chore(viz): add SCOPE/UPDATES trackers for legacy viz pipeline removal
add f010affbc27 fix(reports): paginate Slack recipient picker for large workspaces (#41998)
add 53c4603c8c1 chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 in /superset-frontend (#42077)
add 071c4315803 chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 in /superset-websocket (#42076)
add 7bc1895050c chore(deps-dev): update pydoris requirement from <2.0.0,>=1.0.0 to >=1.2.0,<2.0.0 (#42063)
add e66d58361a7 chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.1.1 to >=1.4.2,<2.0 (#42062)
add 5c8e14e9dc2 chore(deps-dev): bump hdbcli from 2.28.21 to 2.29.23 (#42060)
add 753113d1692 chore(deps-dev): bump trino from 0.337.0 to 0.338.0 (#42059)
add cec9afb165b fix(mcp): await ctx.info calls in update_dashboard tool (#41920)
add f38fff2a19f test(mcp): close systematic test-coverage gaps in mcp_service (#41924)
add 90f9238f8a5 fix(charts): preserve time filter for expression axes (#42052)
add d5ed36bde0b chore(viz): add SCOPE/UPDATES trackers for legacy viz pipeline removal
add ce800868b9a chore(viz): phase 0 — remove orphaned viz.py classes and nvd3 BoxPlot leftovers (#41715)
add 690538b7f44 feat(country-map): migrate country_map chart to v1 chart data API (#41717)
add 489a2dd597c feat(parallel-coordinates): migrate para chart to v1 chart data API (#41716)
add da84616fb9a feat(bullet): migrate bullet chart to v1 chart data API (#41718)
add 48afc935793 chore(viz): update SCOPE tracker after phase 0 + tier 1 merges
add a76810509b4 feat(chord): migrate chord chart to v1 chart data API (#41719)
add dce8287abc2 feat(paired-t-test): migrate paired_ttest chart to v1 chart data API (#41721)
add e8ee953d312 feat(calendar): migrate cal_heatmap chart to v1 chart data API (#41724)
add d32e56e43ed feat(world-map): migrate world_map chart to v1 chart data API (#41720)
add c08e09e7357 feat(time-table): migrate time_table chart to v1 chart data API (#41723)
add 201f19e5bc3 chore(viz): update SCOPE tracker after tier 1-2 merges
add d005be5a30d feat(horizon): migrate horizon chart to v1 chart data API (#41725)
add 20c75bbe0c5 feat(rose): migrate rose chart to v1 chart data API (#41726)
add 1c1ffa963e3 feat(time-pivot): migrate time_pivot chart to v1 chart data API (#41727)
add cc5b5cfd042 chore(viz): update SCOPE tracker after tier 2 completion
add 8118ad0d269 feat(partition): migrate partition chart to v1 chart data API (#41729)
add 9c40e108b9a fix(legacy-viz): restore line-engine default ordering for horizon and rose (#41732)
add 3d29036344d feat(bubble): migrate saved bubble charts to bubble_v2 and drop the legacy plugin (#41728)
add 2edc6fd20f4 feat(deck-multi): migrate deck_multi chart to the v1 chart data API (#41730)
add efc48b3db81 feat(compare): migrate compare charts to echarts_timeseries_line and drop the legacy plugin (#41738)
add 9de6500a245 chore(viz): update SCOPE tracker — all charts migrated, phases 2-3 in review
add e7059144611 chore(viz): drop the legacy- prefix from migrated chart plugin packages (#41751)
add 7c94e669b72 chore(viz)!: remove explore_json endpoints, viz.py and the legacy chart data pipeline (#41750)
add 108ad9aaf5c docs: add UPDATING.md entries for the legacy viz pipeline removal and drop the working trackers
add d02981018ec fix: restore OAuth2RedirectError import after rebase
add bbf235ba6e1 fix: repair stale package-lock.json and alembic migration branch
add 739c5135c6b fix: format Multi.tsx and update Multi.color.test.tsx for registry-based layer loading
add 7de5a0c1357 fix: resolve alembic multiple-heads conflict in migration chain
add 41546f5dd59 fix: point bubble-chart migration at master's actual alembic head
add 46513c91f0c fix: resolve oxlint unused-var/param errors and remove orphaned legacy test
add 88d8a9af534 fix: rebase bubble-chart migration onto master's current alembic head
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9088294f35f)
\
N -- N -- N refs/heads/remove-legacy-viz-pipeline (88d8a9af534)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
pyproject.toml | 8 +-
requirements/development.txt | 2 +-
superset-frontend/package-lock.json | 10 +-
superset-frontend/package.json | 2 +-
.../packages/superset-ui-core/package.json | 2 +-
.../alerts/components/NotificationMethod.test.tsx | 140 ++++++++
.../alerts/components/NotificationMethod.tsx | 223 ++++++------
superset-websocket/package-lock.json | 8 +-
superset-websocket/package.json | 2 +-
superset/common/query_context_factory.py | 20 ++
superset/config.py | 5 +
.../mcp_service/dashboard/tool/update_dashboard.py | 6 +-
...d4e5f6a7b8c9_migrate_bubble_chart_to_echarts.py | 4 +-
superset/reports/api.py | 11 +-
superset/reports/schemas.py | 3 +
.../common/test_query_context_factory.py | 132 +++++++
.../dashboard/tool/test_update_dashboard.py | 35 +-
.../database/tool/test_database_tools.py | 74 +++-
.../mcp_service/rls/tool/test_rls_tools.py | 72 +++-
.../tool/test_get_compatible_dimensions.py | 89 +++++
.../tool/test_get_compatible_metrics.py | 89 +++++
.../semantic_layer/tool/test_get_table.py | 229 ++++++++++++
.../semantic_layer/tool/test_list_metrics.py | 266 ++++++++++++--
.../sql_lab/tool/test_open_sql_lab_with_context.py | 119 ++++++-
.../mcp_service/system/tool/test_health_check.py | 134 +++++++
.../mcp_service/tag/tool/test_tag_tools.py | 69 +++-
tests/unit_tests/mcp_service/test_mcp_e2e_smoke.py | 228 ++++++++++++
.../mcp_service/test_rbac_tool_enforcement.py | 256 +++++++++++++
.../mcp_service/theme/tool/test_get_theme_info.py | 39 ++
.../mcp_service/theme/tool/test_list_themes.py | 173 +++++++++
.../mcp_service/user/tool/test_user_tools.py | 66 +++-
.../mcp_service/utils/test_cache_utils.py | 271 ++++++++++++++
.../mcp_service/utils/test_oauth2_utils.py | 96 +++++
.../mcp_service/utils/test_retry_utils.py | 396 +++++++++++++++++++++
.../unit_tests/models/test_no_filter_time_range.py | 42 ++-
tests/unit_tests/reports/api_test.py | 41 +++
36 files changed, 3190 insertions(+), 172 deletions(-)
create mode 100644 tests/unit_tests/mcp_service/test_mcp_e2e_smoke.py
create mode 100644 tests/unit_tests/mcp_service/test_rbac_tool_enforcement.py
create mode 100644 tests/unit_tests/mcp_service/utils/test_cache_utils.py
create mode 100644 tests/unit_tests/mcp_service/utils/test_oauth2_utils.py
create mode 100644 tests/unit_tests/mcp_service/utils/test_retry_utils.py