This is an automated email from the ASF dual-hosted git repository.

sadpandajoe pushed a change to branch 
fix-report-creation-chart-dashboard-payload
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 894556e74cc fix(reports): send only chart or dashboard when creating a 
report, not both
     add 9669e414711 chore(build): remove legacy re-export shim used for 
development (#42190)
     add c9965c7bf41 feat(folders): drag and drop visible elements 
(columns/metrics) of folders in explore view (#42483)
     add 5d771e9f467 fix(dataset): apply the import overwrite permission check 
to identity-matched datasets (#43058)
     add 50c1504cac4 fix(db_engine_specs): cast VARCHAR before Postgres 
DATE_TRUNC (#43167)
     add c503f92642a fix(charts): restrict Prophet time grain schema validation 
to supported Prophet grains (#43585)
     add 613871ed363 fix(native-filters): stabilize DefaultValue's filterState 
object identity (#43859)
     add 4f26627a6a9 fix(native-filters): stop Date Range calendar popup from 
clipping in overflow dropdown (#43978)
     add fc110d8428f fix(versioning): enforce is_managed_externally on version 
restore (#44013)
     add c76e4d98f2c fix(api): advertise only the time grains Prophet can 
resolve (#43710)
     add 1ab6077e060 fix(filters): clamp filter bar row while remeasuring after 
items change (#43966)
     add 9079f002ee1 fix(dashboard): scope tab-diff report lookup to the edited 
dashboard (#43989)
     add de08dc207c0 chore(deps-dev): bump @types/node from 26.4.0 to 26.4.1 in 
/superset-frontend (#44062)
     add 010c7a12edb chore(deps): bump query-string from 9.5.0 to 9.5.1 in 
/superset-frontend (#44061)
     add 176a50d2544 chore(deps-dev): bump webpack from 5.110.2 to 5.110.3 in 
/superset-frontend (#44060)
     add cb2188aec3e chore(deps-dev): bump babel-jest from 30.5.0 to 30.5.1 in 
/superset-frontend (#44059)
     add 638f87de5f7 chore(deps-dev): bump jest from 30.5.0 to 30.5.1 in 
/superset-frontend (#44058)
     add 677e9189f12 chore(deps-dev): bump oxfmt from 0.65.0 to 0.66.0 in 
/superset-frontend (#44056)
     add e170822a28d chore(deps-dev): bump oxfmt from 0.65.0 to 0.66.0 in /docs 
(#44054)
     add ea287c1ab0f chore(deps-dev): bump webpack from 5.110.2 to 5.110.3 in 
/docs (#44053)
     add 5e99f14ac90 chore(deps-dev): bump oxlint from 1.80.0 to 1.81.0 in 
/superset-websocket (#44051)
     add 0a412b07cb0 chore(deps-dev): bump webpack from 5.110.2 to 5.110.3 in 
/superset-embedded-sdk (#44050)
     add d38f20e5ad2 chore(deps): bump query-string from 9.5.0 to 9.5.1 in 
/superset-frontend (#44061)
     add e43f44e91ed chore(deps-dev): bump @types/node from 26.4.0 to 26.4.1 in 
/superset-embedded-sdk (#44048)
     add df95ab23ec2 chore(deps-dev): bump @types/node from 26.4.0 to 26.4.1 in 
/superset-websocket (#44046)
     add 49b9347974e fix(charts): preserve dataset conversion when saving SQL 
Lab charts (#43988)
     add 7b83ed83746 fix(mcp): align execute_sql table-access checks with the 
SQL Lab path (#43998)
     add 954dbc9ff61 fix(dataset): validate SQL table access on virtual dataset 
import (#43999)
     add 57a92170bd5 fix(chart): apply the query-context datasource check on 
create and update (#43997)
     add 4d8dfdd1520 fix(sqllab): restrict TabStateView updates to owned 
columns and queries (#43992)
     add 97329bb1cf1 fix(reports): detect perceptually blank screenshots 
(#44034)
     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 f8d13475353 Merge branch 'master' into 
fix-report-creation-chart-dashboard-payload

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                                        |    3 +
 docker-compose-light.yml                           |    1 +
 docker-compose.yml                                 |    3 +
 docker/.env                                        |    6 +
 docker/docker-init.sh                              |   36 +-
 docs/admin_docs/configuration/alerts-reports.mdx   |   10 +
 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                                  |    6 +-
 docs/static/resources/openapi.json                 |   24 +-
 docs/yarn.lock                                     |  476 ++++----
 superset-embedded-sdk/package-lock.json            |   16 +-
 superset-embedded-sdk/package.json                 |    4 +-
 superset-frontend/package-lock.json                | 1247 ++++++++++----------
 superset-frontend/package.json                     |   14 +-
 .../packages/generator-superset/package.json       |    2 +-
 .../superset-core/src/translation/index.ts         |    4 -
 .../superset-core/src/translation/types/index.ts   |    4 +-
 .../superset-core/src/translation/types/jed.ts     |    2 -
 .../superset-ui-chart-controls/src/types.ts        |    2 -
 .../packages/superset-ui-core/package.json         |    2 +-
 .../packages/superset-ui-core/src/chart/index.ts   |    4 -
 .../superset-ui-core/src/chart/types/Base.ts       |   13 +-
 .../src/chart/types/QueryResponse.ts               |    2 -
 .../src/chart/types/TransformFunction.ts           |    2 -
 .../DropdownContainer/DropdownContainer.test.tsx   |   71 ++
 .../DropdownContainer/DropdownContainer.tsx        |   13 +-
 .../src/components/ThemedAgGridReact/index.tsx     |    1 +
 .../superset-ui-core/src/connection/index.ts       |    1 -
 .../superset-ui-core/src/connection/types.ts       |    2 -
 .../superset-ui-core/src/dimension/index.ts        |    1 -
 .../superset-ui-core/src/dimension/types.ts        |    2 -
 .../superset-ui-core/src/query/api/legacy/index.ts |    1 -
 .../superset-ui-core/src/query/api/legacy/types.ts |    2 -
 .../src/query/types/AdvancedAnalytics.ts           |    2 -
 .../superset-ui-core/src/query/types/Column.ts     |    2 -
 .../superset-ui-core/src/query/types/Dashboard.ts  |    2 -
 .../superset-ui-core/src/query/types/Datasource.ts |    2 -
 .../superset-ui-core/src/query/types/Metric.ts     |    2 -
 .../superset-ui-core/src/query/types/Query.ts      |    2 -
 .../src/query/types/QueryFormData.ts               |    2 -
 .../src/query/types/QueryResponse.ts               |    2 -
 .../superset-ui-core/src/query/types/Time.ts       |    2 -
 .../superset-ui-core/src/query/types/index.ts      |   12 -
 .../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        |    3 +-
 .../src/stateConversion.ts                         |   18 +
 .../src/styles/index.tsx                           |    2 +
 .../src/transformProps.ts                          |  120 +-
 .../plugin-chart-ag-grid-table/src/types.ts        |   10 +-
 .../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 ++
 .../plugins/plugin-chart-handlebars/package.json   |    2 +-
 .../plugins/plugin-chart-pivot-table/package.json  |    2 +-
 .../plugins/plugin-chart-table/src/index.ts        |    2 -
 .../plugins/plugin-chart-table/src/types.ts        |    2 -
 .../ChartContextMenu/ChartContextMenu.test.tsx     |   44 +-
 .../Chart/ChartContextMenu/ChartContextMenu.tsx    |   34 +-
 .../Chart/ChartContextMenu/useContextMenu.test.tsx |   25 +-
 .../components/gridComponents/Chart/Chart.tsx      |    4 +-
 .../FiltersConfigForm/DefaultValue.test.tsx        |  118 ++
 .../FiltersConfigForm/DefaultValue.tsx             |   25 +-
 .../util/activeAllDashboardFilters.test.ts         |   60 +
 .../dashboard/util/activeAllDashboardFilters.ts    |   13 +-
 .../src/dashboard/util/chartStateConverter.ts      |   12 +-
 .../DatasourcePanelDragOption.test.tsx             |   17 +
 .../DatasourcePanelDragOption/index.tsx            |   33 +-
 .../DatasourcePanel/DatasourcePanelItem.test.tsx   |   78 +-
 .../DatasourcePanel/DatasourcePanelItem.tsx        |  128 +-
 .../DatasourcePanel/compatibility.test.ts          |   57 +
 .../components/DatasourcePanel/compatibility.ts    |   66 ++
 .../components/DatasourcePanel/folderDrag.test.ts  |   88 ++
 .../components/DatasourcePanel/folderDrag.ts       |   68 ++
 .../src/explore/components/DndItemType.ts          |    3 +
 .../ExploreContainer/ExploreDndContext.test.tsx    |  138 +++
 .../ExploreContainer/ExploreDndContext.tsx         |  129 +-
 .../components/ExploreViewContainer/index.tsx      |    6 +-
 .../src/explore/components/SaveModal.test.tsx      |   14 +-
 .../src/explore/components/SaveModal.tsx           |   18 +-
 .../controls/ColumnConfigControl/index.tsx         |    1 -
 .../controls/ColumnConfigControl/types.ts          |    2 -
 .../controls/DateFilterControl/DateFilterLabel.tsx |    6 +-
 .../DateFilterControl/components/CustomFrame.tsx   |   18 +-
 .../tests/DateFilterLabel.test.tsx                 |   11 +-
 .../DndColumnMetricSelect.test.tsx                 |  104 ++
 .../DndColumnMetricSelect.tsx                      |   34 +-
 .../DndColumnSelect.test.tsx                       |  131 ++
 .../DndColumnSelectControl/DndColumnSelect.tsx     |   30 +-
 .../DndMetricSelect.test.tsx                       |  192 +++
 .../DndColumnSelectControl/DndMetricSelect.tsx     |  108 +-
 .../DndColumnSelectControl/DndSelectLabel.test.tsx |  114 ++
 .../DndColumnSelectControl/DndSelectLabel.tsx      |   53 +-
 .../createAdhocMetricFromColumn.test.ts}           |   48 +-
 .../DndColumnSelectControl/dndTestUtils.ts         |   18 +
 .../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               |  332 +++---
 superset-websocket/package.json                    |    6 +-
 superset/charts/schemas.py                         |   26 +-
 superset/cli/viz_migrations.py                     |    3 +
 superset/commands/chart/create.py                  |    8 +
 superset/commands/chart/importers/v1/__init__.py   |    6 +-
 superset/commands/chart/update.py                  |   47 +-
 superset/commands/chart/utils.py                   |   71 ++
 .../commands/dashboard/importers/v1/__init__.py    |    6 +-
 superset/commands/dashboard/update.py              |   76 +-
 superset/commands/dataset/importers/v1/utils.py    |   92 +-
 superset/commands/importers/v1/assets.py           |    6 +-
 superset/commands/importers/v1/utils.py            |   54 +
 superset/commands/version_restore.py               |   18 +-
 superset/daos/report.py                            |   12 +-
 superset/datasets/schemas.py                       |    8 +-
 superset/db_engine_specs/couchbase.py              |    2 -
 superset/db_engine_specs/postgres.py               |   17 +-
 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/mcp_service/sql_lab/tool/execute_sql.py   |  101 +-
 superset/migrations/shared/migrate_viz/base.py     |  120 +-
 .../migrations/shared/migrate_viz/processors.py    |  315 +++++
 .../shared/migrate_viz/query_functions.py          |   11 +-
 superset/utils/screenshot_utils.py                 |  268 ++++-
 superset/utils/webdriver.py                        |  169 ++-
 superset/views/sql_lab/views.py                    |   65 +-
 .../charts/version_restore_tests.py                |   42 +
 tests/unit_tests/charts/test_schemas.py            |   85 +-
 tests/unit_tests/commands/chart/create_test.py     |   87 +-
 tests/unit_tests/commands/dashboard/update_test.py |  132 ++-
 .../importers/v1/test_find_existing_for_import.py  |  134 ++-
 tests/unit_tests/commands/report/execute_test.py   |   37 +
 .../commands/test_base_restore_version_command.py  |   99 ++
 .../common/test_query_context_processor.py         |   25 +-
 tests/unit_tests/connectors/sqla/models_test.py    |   48 +
 .../datasets/commands/importers/v1/import_test.py  |  283 +++++
 tests/unit_tests/datasets/schema_tests.py          |   20 +
 tests/unit_tests/db_engine_specs/test_postgres.py  |   34 +
 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 +-
 .../mcp_service/sql_lab/tool/test_execute_sql.py   |  186 ++-
 .../unit_tests/migrations/viz/table_v1_v2_test.py  |  427 +++++++
 tests/unit_tests/utils/test_screenshot_utils.py    |  261 +++-
 tests/unit_tests/utils/webdriver_test.py           |  205 +++-
 .../views/test_sql_lab_tab_state_views.py          |  203 +++-
 196 files changed, 12970 insertions(+), 2757 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/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DefaultValue.test.tsx
 create mode 100644 
superset-frontend/src/explore/components/DatasourcePanel/compatibility.test.ts
 create mode 100644 
superset-frontend/src/explore/components/DatasourcePanel/compatibility.ts
 create mode 100644 
superset-frontend/src/explore/components/DatasourcePanel/folderDrag.test.ts
 create mode 100644 
superset-frontend/src/explore/components/DatasourcePanel/folderDrag.ts
 copy 
superset-frontend/src/{dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/constants.ts
 => 
explore/components/controls/DndColumnSelectControl/createAdhocMetricFromColumn.test.ts}
 (50%)
 create mode 100644 superset/commands/chart/utils.py
 create mode 100644 superset/mcp_service/chart/query_result.py
 create mode 100644 
tests/unit_tests/commands/test_base_restore_version_command.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

Reply via email to