You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by jl...@apache.org on 2026/04/23 00:33:24 UTC

(superset) branch fix-playwright-gsheet-dependency updated (5c1f87bdb4f -> 45abe8853e1)

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

sadpandajoe pushed a change to branch fix-playwright-gsheet-dependency
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 5c1f87bdb4f Merge branch 'master' into fix-playwright-gsheet-dependency
     add 230b25dd729 fix(deckgl): UI fixes on deck.gl exclude layers (#38958)
     add a222dab781e feat(dashboard): pre-filter time grain (#38922)
     add 191337e08d8 fix(db oauth2): Improve OAuth2 flow (#39499)
     add 29806780dc4 chore(mcp): remove dead parse_request decorator and utility code (#39498)
     add a9761932bcb fix(security): patch CVEs in cryptography, mako, pyarrow, pyopenssl, requests (#39523)
     add b4000a025d7 chore(deps): bump @swc/core from 1.15.26 to 1.15.30 in /docs (#39478)
     add a4a67296af0 chore(deps): bump ag-grid-community from 35.0.1 to 35.2.1 in /superset-frontend (#39382)
     add 0f2769ca3e7 fix(a11y): WCAG 3.2.3 — add aria-labels to navigation landmarks (#39244)
     add 919daabe54b fix(mcp): clear stale query_context in update_chart so filters and row_limit are applied (#39413)
     add 33deb028a6d chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /docs (#39427)
     add c1a3de719a9 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39474)
     add 5e3a7ba106c chore(deps): bump mapbox-gl from 3.20.0 to 3.21.0 in /superset-frontend (#39091)
     add bd8d3ffb2da chore(deps): bump ag-grid-community from 35.0.1 to 35.2.1 in /superset-frontend/packages/superset-ui-core (#39371)
     add e45330c2fd3 chore(deps-dev): bump oxlint from 1.56.0 to 1.60.0 in /superset-frontend (#39375)
     add b302071723c chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.9.2 to 0.9.3 in /superset-frontend (#39264)
     add a89f9bcb98a chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in /superset-websocket (#39513)
     add 67bc910eb58 chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in /docs (#39515)
     add 69d2da9c614 chore(deps): bump react-arborist from 3.4.3 to 3.5.0 in /superset-frontend (#39516)
     add af7a62ab3fc chore(deps): bump baseline-browser-mapping from 2.10.19 to 2.10.20 in /docs (#39477)
     add d7a8c1934a4 chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 in /superset-websocket (#39511)
     add dd18b2eb540 chore(deps): update react requirement from ^19.2.1 to ^19.2.5 in /superset-frontend/plugins/legacy-plugin-chart-chord (#39215)
     add ef290b28e24 chore(deps): bump mapbox-gl from 3.20.0 to 3.22.0 in /superset-frontend (#39510)
     add e77cfc93ed5 chore(deps): bump geostyler-openlayers-parser from 5.4.1 to 5.7.0 in /superset-frontend (#39518)
     add a51bbd46dcc chore(deps-dev): bump oxlint from 1.56.0 to 1.60.0 in /superset-frontend (#39151)
     add 003c2321921 chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 in /docs (#39517)
     add fb3e129d623 chore(deps-dev): bump @types/jquery from 3.5.33 to 4.0.0 in /superset-frontend (#38239)
     add c3734985431 chore(deps-dev): bump the storybook group across 1 directory with 11 updates (#38503)
     add 05fc5bb424f chore(deps): bump react-checkbox-tree from 1.8.0 to 2.0.1 in /superset-frontend (#39476)
     add e6853894ab1 chore(mcp): extract shared chart helpers and ASCII rendering into separate modules (#39438)
     add e1ed5003a89 docs: Superset 6.1 documentation catch-up — batch 5 (#39454)
     add 44177b4e350 feat(explore): add CSV/XLS download to drill-to-detail modal (#37109)
     add 1903b919d69 fix(echarts): increase default axis title margins to prevent label overlap (#39447)
     add 73c4240ba47 feat(ui-core): export LeftOutlined icon from @superset-ui/core (#39563)
     add 18d89f25ce4 fix(dashboard): apply full transitive ancestor chain for dependent filters (#39504)
     add 5af17c7976e fix(OpenSearch): OpenSearch dialect for sqlglot (#39538)
     add 9f42ccececd chore(deps): bump caniuse-lite from 1.0.30001788 to 1.0.30001790 in /docs (#39541)
     add f672b143db0 chore(deps): bump react-checkbox-tree from 1.8.0 to 2.0.1 in /superset-frontend (#39261)
     add e9030b7fac9 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39546)
     add 72d39bea857 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39545)
     add f6c5219e896 fix(security): add UserSAMLModelView to USER_MODEL_VIEWS (#39568)
     add 4ee3a0fc074 feat(user_info): include Groups in user data payload when include_perms is True and show Groups on user_info page (#39450)
     add 7174695be74 chore(deps-dev): bump @swc/core from 1.15.24 to 1.15.30 in /superset-frontend (#39550)
     add ae61000a128 chore(deps): bump markdown-to-jsx from 9.7.15 to 9.7.16 in /superset-frontend (#39552)
     add 9366868f8f9 chore(deps): bump nanoid from 5.1.7 to 5.1.9 in /superset-frontend (#39554)
     add 7934665ac11 chore(deps): bump uuid from 13.0.0 to 14.0.0 in /superset-frontend (#39555)
     add b2468d37524 chore(deps): bump geostyler from 18.3.1 to 18.5.0 in /superset-frontend (#39549)
     add 07c8e7f3033 chore(deps): bump @deck.gl/mapbox from 9.2.11 to 9.3.1 in /superset-frontend (#39551)
     add e16656c6cfb chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39548)
     add 6c88fcacfa4 chore(deps-dev): bump webpack from 5.106.0 to 5.106.2 in /superset-frontend (#39544)
     add 0d681338aa8 chore(deps-dev): bump baseline-browser-mapping from 2.10.16 to 2.10.20 in /superset-frontend (#39553)
     add 68ee776ad61 chore(deps): update dompurify requirement from ^3.4.0 to ^3.4.1 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#39542)
     add e10918307cb fix(db): Add MariaDB DDL fix for `NOCYCLE` syntax (#37582)
     add bc2ffc66e51 chore(deps): update dompurify requirement from ^3.4.0 to ^3.4.1 in /superset-frontend/packages/superset-ui-core (#39543)
     add 45abe8853e1 Merge branch 'master' into fix-playwright-gsheet-dependency

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |    1 +
 docs/admin_docs/configuration/aws-iam.mdx          |  162 +++
 .../importing-exporting-datasources.mdx            |   27 +
 docs/admin_docs/configuration/mcp-server.mdx       |   27 +
 .../creating-your-first-dashboard.mdx              |   80 ++
 docs/docs/using-superset/embedding.mdx             |  130 +++
 docs/docs/using-superset/exploring-data.mdx        |   21 +
 .../docs/using-superset/using-ai-with-superset.mdx |   42 +-
 docs/package.json                                  |   12 +-
 docs/tsconfig.json                                 |    1 +
 docs/yarn.lock                                     |  318 +++---
 pyproject.toml                                     |    2 +-
 requirements/base.in                               |   10 +
 requirements/base.txt                              |   21 +-
 requirements/development.txt                       |   10 +-
 superset-frontend/oxlint.json                      |   99 +-
 superset-frontend/package-lock.json                | 1138 +++++++++++---------
 superset-frontend/package.json                     |   53 +-
 .../src/sections/chartTitle.tsx                    |    6 +-
 .../packages/superset-ui-core/package.json         |   10 +-
 .../src/components/Icons/AntdEnhanced.tsx          |    2 +
 .../superset-ui-core/src/query/types/Dashboard.ts  |    1 +
 .../plugins/legacy-plugin-chart-chord/package.json |    2 +-
 .../plugins/legacy-preset-chart-nvd3/package.json  |    2 +-
 .../plugin-chart-echarts/src/Bubble/constants.ts   |    4 +-
 .../src/Bubble/controlPanel.tsx                    |    4 +-
 .../src/Timeseries/EchartsTimeseries.test.tsx      |    4 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |    4 +-
 .../src/Timeseries/constants.ts                    |    4 +-
 .../plugins/plugin-chart-echarts/src/constants.ts  |    4 +-
 .../test/MixedTimeseries/transformProps.test.ts    |    4 +-
 .../src/react-pivottable/TableRenderers.tsx        |    2 +-
 .../plugin-chart-point-cluster-map/package.json    |    4 +-
 .../plugins/plugin-chart-word-cloud/package.json   |    2 +-
 .../plugins/preset-chart-deckgl/package.json       |    4 +-
 .../src/SqlLab/reducers/getInitialState.test.ts    |    1 +
 ...ckglLayerVisibilityCustomizationPlugin.test.tsx |  107 +-
 .../DeckglLayerVisibilityCustomizationPlugin.tsx   |   82 +-
 .../DeckglLayerVisibility}/images/thumbnail.png    |  Bin
 .../components/DeckglLayerVisibility/index.ts      |    3 +-
 .../components/DeckglLayerVisibility/types.ts      |   26 +-
 .../useDeckLayerMetadata.test.ts                   |   30 +-
 .../DeckglLayerVisibility/useDeckLayerMetadata.ts  |    3 +-
 .../components/Chart/DrillBy/DrillByModal.test.tsx |   75 ++
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |   65 +-
 .../Chart/DrillBy/useResultsTableView.tsx          |    9 +
 .../Chart/DrillDetail/DownloadDropdown.test.tsx    |   57 +
 .../Chart/DrillDetail/DownloadDropdown.tsx         |   82 ++
 .../Chart/DrillDetail/DrillDetailPane.test.tsx     |   67 +-
 .../Chart/DrillDetail/DrillDetailPane.tsx          |   75 ++
 .../DrillDetailTableControls.stories.tsx           |    5 +
 .../DrillDetail/DrillDetailTableControls.test.tsx  |   13 +-
 .../Chart/DrillDetail/DrillDetailTableControls.tsx |   52 +-
 .../components/filterscope/FilterScope.test.tsx    |   48 +-
 .../FilterControls/FilterControl.test.tsx          |   99 ++
 .../FilterBar/FilterControls/FilterControl.tsx     |    7 +
 .../FilterControls/FilterControlShared.test.tsx}   |   26 +-
 .../FilterControls/FilterControlShared.tsx         |   24 +-
 .../FilterControls/FilterValue.timeGrain.test.ts   |   60 ++
 .../FilterBar/FilterControls/FilterValue.tsx       |   74 +-
 .../FilterBar/FilterControls/state.test.ts         |  177 +++
 .../FilterBar/FilterControls/state.ts              |   40 +-
 .../FiltersConfigModal/FilterTitleContainer.tsx    |    1 +
 .../FiltersConfigForm/FiltersConfigForm.tsx        |  135 ++-
 .../FiltersConfigForm/TimeGrainPreFilter.test.tsx  |  203 ++++
 .../FiltersConfigForm/utils.test.ts                |   27 +
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |   10 +
 .../transformers/filterTransformer.ts              |    3 +
 .../nativeFilters/FiltersConfigModal/types.ts      |    1 +
 .../nativeFilters/FiltersConfigModal/utils.ts      |    3 +
 .../components/nativeFilters/dependencyGraph.ts    |   75 ++
 .../components/nativeFilters/utils.test.ts         |   21 +-
 .../dashboard/components/nativeFilters/utils.ts    |    5 +
 .../src/dashboard/util/permissionUtils.test.ts     |    1 +
 .../explore/components/DataTableControl/index.tsx  |   61 +-
 .../components/DataTableControls.tsx               |   34 +-
 .../components/SingleQueryResultPane.tsx           |    6 +
 .../src/explore/components/DataTablesPane/types.ts |   11 +-
 .../FormattingPopoverContent.tsx                   |    2 +-
 superset-frontend/src/features/home/Menu.tsx       |    3 +-
 superset-frontend/src/features/home/SubMenu.tsx    |    2 +-
 .../TimeGrain/TimeGrainFilterPlugin.test.tsx       |  145 +++
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |   15 +-
 .../TimeGrainPreFilter.integration.test.tsx        |  165 +++
 .../TimeGrainsTransformer.integration.test.ts      |  116 ++
 .../src/filters/components/TimeGrain/types.ts      |    1 +
 .../src/pages/ChartCreation/ChartCreation.test.tsx |    2 +
 superset-frontend/src/pages/SqlLab/SqlLab.test.tsx |    1 +
 .../src/pages/UserInfo/UserInfo.test.tsx           |   13 +-
 superset-frontend/src/pages/UserInfo/index.tsx     |    5 +-
 superset-frontend/src/setup/setupApp.ts            |    8 +-
 superset-frontend/src/types/bootstrapTypes.ts      |    1 +
 superset-websocket/package-lock.json               |  246 ++---
 superset-websocket/package.json                    |    4 +-
 superset/db_engine_specs/base.py                   |    8 +-
 superset/db_engine_specs/gsheets.py                |   27 -
 superset/exceptions.py                             |   21 +
 superset/extensions/__init__.py                    |   10 +
 superset/mcp_service/CLAUDE.md                     |    2 -
 superset/mcp_service/app.py                        |    3 +-
 superset/mcp_service/auth.py                       |   45 +-
 superset/mcp_service/chart/ascii_charts.py         |  863 +++++++++++++++
 superset/mcp_service/chart/chart_helpers.py        |   81 ++
 superset/mcp_service/chart/tool/generate_chart.py  |   11 +-
 superset/mcp_service/chart/tool/get_chart_data.py  |   60 +-
 superset/mcp_service/chart/tool/get_chart_info.py  |   22 +-
 .../mcp_service/chart/tool/get_chart_preview.py    |  912 +---------------
 superset/mcp_service/chart/tool/update_chart.py    |   58 +-
 .../mcp_service/chart/tool/update_chart_preview.py |   31 +-
 .../explore/tool/generate_explore_link.py          |   12 +-
 superset/mcp_service/mcp_config.py                 |    6 -
 superset/mcp_service/utils/schema_utils.py         |  370 +------
 superset/security/manager.py                       |    1 +
 superset/sql/dialects/__init__.py                  |    3 +-
 .../__init__.py => sql/dialects/opensearch.py}     |   21 +-
 superset/sql/parse.py                              |    4 +-
 superset/utils/database.py                         |   22 +-
 superset/utils/oauth2.py                           |   11 +-
 superset/views/base.py                             |    1 +
 superset/views/utils.py                            |    1 +
 tests/integration_tests/users/api_tests.py         |    2 +
 .../dashboards/commands/importers/v1/utils_test.py |   85 ++
 tests/unit_tests/db_engine_specs/test_base.py      |  328 +++---
 tests/unit_tests/db_engine_specs/test_gsheets.py   |   25 +-
 .../mcp_service/chart/test_chart_helpers.py        |  108 ++
 .../mcp_service/chart/tool/test_update_chart.py    |   27 +-
 .../mcp_service/utils/test_schema_utils.py         |  517 +--------
 tests/unit_tests/sql/dialects/opensearch_tests.py  |  240 +++++
 tests/unit_tests/utils/oauth2_tests.py             |    1 +
 tests/unit_tests/utils/test_database.py            |   53 +
 130 files changed, 5552 insertions(+), 3290 deletions(-)
 create mode 100644 docs/admin_docs/configuration/aws-iam.mdx
 create mode 100644 docs/docs/using-superset/embedding.mdx
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates/src => src/chartCustomizations/components/DeckglLayerVisibility}/images/thumbnail.png (100%)
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DownloadDropdown.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DownloadDropdown.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControl.test.tsx
 copy superset-frontend/src/{explore/components/DataTableControl/FilterInput.test.tsx => dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControlShared.test.tsx} (59%)
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterValue.timeGrain.test.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/state.test.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/TimeGrainPreFilter.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/dependencyGraph.ts
 create mode 100644 superset-frontend/src/filters/components/TimeGrain/TimeGrainFilterPlugin.test.tsx
 create mode 100644 superset-frontend/src/filters/components/TimeGrain/TimeGrainPreFilter.integration.test.tsx
 create mode 100644 superset-frontend/src/filters/components/TimeGrain/TimeGrainsTransformer.integration.test.ts
 create mode 100644 superset/mcp_service/chart/ascii_charts.py
 create mode 100644 superset/mcp_service/chart/chart_helpers.py
 copy superset/{mcp_service/utils/__init__.py => sql/dialects/opensearch.py} (63%)
 create mode 100644 tests/unit_tests/mcp_service/chart/test_chart_helpers.py
 create mode 100644 tests/unit_tests/sql/dialects/opensearch_tests.py
 create mode 100644 tests/unit_tests/utils/test_database.py