This is an automated email from the ASF dual-hosted git repository.
sadpandajoe pushed a change to branch showtime-master
in repository https://gitbox.apache.org/repos/asf/superset.git
from b658739aff5 Merge remote-tracking branch 'origin/master' into HEAD
add 08e686b5353 fix(mcp): complete Gauge chart support follow-up (#43943)
add 07a8f8b9845 chore(deps-dev): bump oxlint from 1.80.0 to 1.81.0 in
/docs (#44052)
add 7f06e4eb605 feat(table): add opt-in migration from Table V1 to Table
V2 (#42088)
add d1ad6aeda63 chore(docker): speed up image builds and the compose dev
loop (#43916)
add 80ebfad0941 fix(security): suppress zizmor self-repository false
positive for npm install step (#44076)
add c442180328f fix(security): use self-repository syntax for
chart-testing action ref (#44083)
add 68528e33086 chore(deps-dev): bump jest-environment-jsdom from 30.5.0
to 30.5.1 in /superset-frontend (#44055)
add 4686d133796 fix(security): use self-repository syntax for
change-detector in Playwright workflow (#44086)
add 0fe58044cba fix(security): use self-repository syntax for
setup-backend in Playwright workflow (#44085)
add f73ccee7829 fix(couchbase): remove debug prints that emit the
connection URI to stdout (#44070)
add 072a29ddb55 fix(security): suppress zizmor self-repository false
positive for playwright build step (#44073)
add ce700f389c7 fix(security): suppress zizmor self-repository false
positive for postgres setup step (#44084)
add 4aca0d7da41 fix(security): suppress zizmor self-repository false
positive for playwright install step (#44074)
add 09522cc4b89 fix(security): suppress zizmor self-repository false
positive for playwright test-data step (#44075)
add 196fe87c54b fix(security): use self-repository syntax for
setup-backend in mysql job (#44066)
add b1c6401e82c fix(security): suppress zizmor self-repository false
positive for mysql setup step (#44067)
add 9267d8b6669 fix(security): suppress zizmor self-repository false
positive for playwright experimental step (#44064)
add 4dcc800b58c fix(security): use self-repository syntax for
change-detector in integration tests (#44065)
add a78591be60e chore(deps-dev): bump oxfmt from 0.65.0 to 0.66.0 in
/superset-websocket (#44049)
add 078915f4ced docs(contributing): update legacy rst reference (#44087)
add f66843ef0c7 fix(plugin-chart-table): stop narrowing sticky
header/footer width (#43937)
add 0534d569d03 fix(sqllab): mark early-cancelled query stopped, not stuck
running (#43889)
add 70346a51b69 perf(examples): dedupe dataset imports, right-size
chunksize, add timing to load_examples (#43907)
add 33a4373cb40 Merge branch 'master' into showtime-master
No new revisions were added by this update.
Summary of changes:
.github/workflows/superset-helm-lint-test.yml | 2 +-
.github/workflows/superset-playwright.yml | 51 +-
.../workflows/superset-python-integrationtest.yml | 12 +-
Dockerfile | 81 +-
UPDATING.md | 2 +
docker-compose-light.yml | 1 +
docker-compose.yml | 3 +
docker/.env | 6 +
docker/docker-init.sh | 36 +-
docs/admin_docs/configuration/mcp-server.mdx | 6 +-
docs/admin_docs/installation/docker-compose.mdx | 4 +-
.../contributing/development-setup.md | 7 +-
docs/developer_docs/contributing/overview.md | 2 +-
docs/package.json | 2 +-
docs/yarn.lock | 234 +-
superset-frontend/package-lock.json | 271 +-
superset-frontend/package.json | 2 +-
.../superset-ui-core/src/chart/types/Base.ts | 11 +
.../src/components/ThemedAgGridReact/index.tsx | 1 +
.../src/time-format/DateWithFormatter.ts | 9 +
.../superset-ui-core/src/time-format/index.ts | 5 +-
.../packages/superset-ui-core/src/types/AgGrid.ts | 1 +
.../src/AgGridTable/index.tsx | 503 ++-
.../src/AgGridTableChart.tsx | 353 +-
.../plugin-chart-ag-grid-table/src/buildQuery.ts | 65 +-
.../src/controlPanel.tsx | 149 +-
.../plugin-chart-ag-grid-table/src/index.ts | 1 +
.../src/stateConversion.ts | 18 +
.../src/styles/index.tsx | 2 +
.../src/transformProps.ts | 120 +-
.../plugin-chart-ag-grid-table/src/types.ts | 8 +
.../src/utils/externalAPIs.ts | 12 +
.../src/utils/formatValue.ts | 36 +-
.../src/utils/getCellStyle.ts | 96 +-
.../src/utils/getScrollBarSize.ts} | 45 +-
.../src/utils/getTimeRangeFromGranularity.ts | 80 +
.../src/utils/isEqualColumns.ts | 71 +-
.../src/utils/useColDefs.ts | 53 +-
.../test/AgGridTableChart.test.tsx | 142 +-
.../test/buildQuery.test.ts | 82 +
.../test/controlPanel.test.ts | 42 +
.../test/controlPanel.test.tsx | 32 +
.../test/drillToDetail.test.tsx | 290 ++
.../test/formatValue.test.ts | 172 +
.../test/memoization.test.ts | 13 +-
.../test/stateConversion.test.ts | 46 +-
.../test/transformProps.test.ts | 116 +
.../test/utils/getCellStyle.test.ts | 67 +
.../test/utils/useColDefs.test.ts | 73 +
.../src/DataTable/hooks/useSticky.tsx | 35 +-
.../test/DataTable/hooks/useSticky.test.tsx | 205 +
.../test/DataTable/utils/getScrollBarSize.test.ts | 6 +-
.../ChartContextMenu/ChartContextMenu.test.tsx | 44 +-
.../Chart/ChartContextMenu/ChartContextMenu.tsx | 34 +-
.../Chart/ChartContextMenu/useContextMenu.test.tsx | 25 +-
.../components/gridComponents/Chart/Chart.tsx | 4 +-
.../util/activeAllDashboardFilters.test.ts | 60 +
.../dashboard/util/activeAllDashboardFilters.ts | 13 +-
.../src/dashboard/util/chartStateConverter.ts | 12 +-
.../components/ExploreViewContainer/index.tsx | 6 +-
.../useExploreAdditionalActionsMenu/index.tsx | 48 +-
.../useExploreAdditionalActionsMenu.test.tsx | 33 +
.../src/hooks/apiResources/datasets.test.ts | 55 +-
.../src/hooks/apiResources/datasets.ts | 20 +-
superset-websocket/package-lock.json | 162 +-
superset-websocket/package.json | 2 +-
superset/cli/examples.py | 19 +-
superset/cli/viz_migrations.py | 3 +
superset/commands/importers/v1/examples.py | 8 +
superset/constants.py | 6 +
superset/daos/query.py | 7 +
superset/db_engine_specs/couchbase.py | 2 -
.../data/cleaned_sales_data.parquet | Bin 91814 -> 0 bytes
.../datasets/cleaned_sales_data.yaml | 348 --
superset/examples/generic_loader.py | 13 +-
.../misc_charts/data/wb_health_population.parquet | Bin 15010872 -> 0 bytes
.../misc_charts/datasets/wb_health_population.yaml | 4319 --------------------
superset/mcp_service/app.py | 2 +
superset/mcp_service/chart/chart_utils.py | 182 +
superset/mcp_service/chart/compile.py | 105 +-
superset/mcp_service/chart/plugins/gauge.py | 75 +-
superset/mcp_service/chart/preview_utils.py | 537 ++-
superset/mcp_service/chart/query_result.py | 225 +
.../mcp_service/chart/resources/chart_configs.py | 24 +
superset/mcp_service/chart/schemas.py | 250 +-
superset/mcp_service/chart/tool/generate_chart.py | 6 +-
superset/mcp_service/chart/tool/get_chart_data.py | 52 +-
.../mcp_service/chart/tool/get_chart_preview.py | 95 +-
.../chart/tool/get_chart_type_schema.py | 10 +-
superset/mcp_service/chart/tool/update_chart.py | 96 +-
.../mcp_service/chart/tool/update_chart_preview.py | 92 +-
.../chart/validation/dataset_validator.py | 208 +-
.../chart/validation/schema_validator.py | 11 +
.../explore/tool/generate_explore_link.py | 2 +-
superset/migrations/shared/migrate_viz/base.py | 120 +-
.../migrations/shared/migrate_viz/processors.py | 315 ++
.../shared/migrate_viz/query_functions.py | 11 +-
superset/sql_lab.py | 182 +-
.../commands/importers/v1/examples_test.py | 65 +
.../common/test_query_context_processor.py | 25 +-
tests/unit_tests/connectors/sqla/models_test.py | 48 +
tests/unit_tests/dao/queries_test.py | 15 +
tests/unit_tests/dao/test_query_stop_race.py | 1217 ++++++
tests/unit_tests/mcp_service/chart/test_compile.py | 109 +
.../mcp_service/chart/test_gauge_chart.py | 994 ++++-
.../mcp_service/chart/test_gauge_render.py | 106 +
.../mcp_service/chart/test_preview_utils.py | 71 +
.../mcp_service/chart/tool/test_generate_chart.py | 86 +
.../mcp_service/chart/tool/test_get_chart_data.py | 281 +-
.../chart/tool/test_get_chart_preview.py | 152 +
.../chart/tool/test_get_chart_type_schema.py | 29 +
.../mcp_service/chart/tool/test_update_chart.py | 207 +-
.../chart/tool/test_update_chart_preview.py | 360 +-
.../explore/tool/test_generate_explore_link.py | 123 +-
.../unit_tests/migrations/viz/table_v1_v2_test.py | 427 ++
tests/unit_tests/sql_lab_test.py | 5 +
116 files changed, 9642 insertions(+), 6203 deletions(-)
copy superset-frontend/{playwright/components/modals/SaveDatasetModal.ts =>
plugins/plugin-chart-ag-grid-table/src/utils/getScrollBarSize.ts} (52%)
create mode 100644
superset-frontend/plugins/plugin-chart-ag-grid-table/src/utils/getTimeRangeFromGranularity.ts
create mode 100644
superset-frontend/plugins/plugin-chart-ag-grid-table/test/drillToDetail.test.tsx
create mode 100644
superset-frontend/plugins/plugin-chart-ag-grid-table/test/formatValue.test.ts
create mode 100644
superset-frontend/plugins/plugin-chart-table/test/DataTable/hooks/useSticky.test.tsx
delete mode 100644
superset/examples/featured_charts/data/cleaned_sales_data.parquet
delete mode 100644
superset/examples/featured_charts/datasets/cleaned_sales_data.yaml
delete mode 100644
superset/examples/misc_charts/data/wb_health_population.parquet
delete mode 100644
superset/examples/misc_charts/datasets/wb_health_population.yaml
create mode 100644 superset/mcp_service/chart/query_result.py
create mode 100644 tests/unit_tests/dao/test_query_stop_race.py
create mode 100644 tests/unit_tests/mcp_service/chart/test_gauge_render.py
create mode 100644 tests/unit_tests/migrations/viz/table_v1_v2_test.py