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

amaannawab923 pushed a change to branch feat/embedded-chart
in repository https://gitbox.apache.org/repos/asf/superset.git


    from f559837f1ca Merge branch 'master' into feat/embedded-chart
     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 d59eb79cf9a Merge branch 'master' into feat/embedded-chart

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/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/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 ++
 .../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/viz_migrations.py                     |   3 +
 superset/commands/chart/create.py                  |   8 +
 superset/commands/chart/update.py                  |  47 +-
 superset/commands/chart/utils.py                   |  71 ++
 superset/commands/dataset/importers/v1/utils.py    |  46 +-
 superset/db_engine_specs/couchbase.py              |   2 -
 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 +-
 tests/unit_tests/commands/chart/create_test.py     |  87 +-
 tests/unit_tests/commands/report/execute_test.py   |  37 +
 .../common/test_query_context_processor.py         |  25 +-
 tests/unit_tests/connectors/sqla/models_test.py    |  48 +
 .../datasets/commands/importers/v1/import_test.py  | 118 +++
 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 ++++-
 114 files changed, 9512 insertions(+), 1763 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/commands/chart/utils.py
 create mode 100644 superset/mcp_service/chart/query_result.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