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/03/27 16:14:57 UTC

(superset) branch fix-echart-save-issue updated (5a194fdaf1c -> 9fcf6d8134d)

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

jli pushed a change to branch fix-echart-save-issue
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 5a194fdaf1c fix: align matrixify test helpers with ControlStateMapping type
     add 811dcb37154 feat(api-keys): add API key authentication via FAB SecurityManager (#37973)
     add 37c4a36fdb0 fix(report): raise warning when filter type not recognized (#38676)
     add 4b26f8c712b fix(models): correct TabState.latest_query_id column type to match FK target (#38837)
     add 3fb903fdc6e fix(embedded-sdk): wire `hideTab` to actually hide the dashboard tab (#38846)
     add 12aca720746 fix(echarts): prevent plain legend clipping in dashboards (#38675)
     add a93e3197161 fix(datasource): align access validation in legacy views (#38647)
     add ba5820b088c chore(deps): bump antd from 6.3.3 to 6.3.4 in /docs (#38843)
     add 403f4ad78c9 fix(dashboard): larger JSON metadata editor for better editing UX (#38728) (#38745)
     add 21fb5a27e9c chore(deps): bump google-auth-library from 10.6.1 to 10.6.2 in /superset-frontend (#38841)
     add d32e975eb9e chore(deps): bump anthropics/claude-code-action from 1.0.76 to 1.0.78 (#38842)
     add 3506773f515 fix(ci): install missing `msgcat` used for Babel translation update (#38830)
     add 04e07acf98d fix(tests): resolve flakey SouthPane extension test caused by nwsapi (#38832)
     add 16f5a2a41a6 fix(mcp): detect unknown chart config fields and suggest correct ones (#38848)
     add 23a5e958844 fix(mcp): add permission checks to generate_dashboard and update_chart tools (#38845)
     add 38d3a39c06a test(sqllab): add SQL Lab SDK API contract tests (#38860)
     add e045f49787c fix(echart): multiple time shift line pattern (#38866)
     add 6dd82afb0b0 chore(deps): bump dayjs from 1.11.19 to 1.11.20 in /superset-frontend (#38840)
     add 43816d75287 chore(deps): bump aws-actions/amazon-ecs-deploy-task-definition from 2.6.0 to 2.6.1 (#38874)
     add cfa1aba1e0b fix(sqllab): inactive leftbar selector on empty state (#38833)
     add 6dc3d7ad9f8 fix(mcp): add try/except around DAO re-fetch to handle session errors in multi-tenant (#38859)
     add 95820fb9e69 docs: improve SQL templating guidance and examples (#38777)
     add 8983edea665 fix: type probing (#38889)
     add 9c288d66b5d fix(dataset): add missing currency_code_column to DatasetPostSchema (#38853)
     add 8cbf5fb8df0 chore(deps-dev): bump lerna from 8.2.4 to 9.0.4 in /superset-frontend (#37914)
     add 8700ec4e6dd fix: pin 2 unpinned action(s),extract 21 unsafe expression(s) to env vars (#38893)
     add 7e69d5d839d chore(deps): bump node-forge from 1.3.2 to 1.4.0 in /docs (#38907)
     add 6229c99050d chore(deps): bump @ant-design/icons from 6.1.0 to 6.1.1 in /docs (#38904)
     add 5ad91fbb092 chore(deps): bump baseline-browser-mapping from 2.10.10 to 2.10.11 in /docs (#38902)
     add 20d0cfd156f chore(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 (#38903)
     add 50a5bb06713 chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9 in /superset-websocket (#38895)
     add 41473a520e3 chore(deps): bump handlebars from 4.7.8 to 4.7.9 in /superset-frontend (#38894)
     add c2c929bf941 chore(deps-dev): bump speed-measure-webpack-plugin from 1.5.0 to 1.6.0 in /superset-frontend (#38871)
     add 388a1fd0be4 chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /superset-frontend (#38906)
     add d6a6b6db142 chore(deps): bump yaml from 1.10.2 to 1.10.3 in /superset-frontend (#38905)
     add 7f3351011d3 chore(deps): bump anthropics/claude-code-action from 1.0.78 to 1.0.80 (#38901)
     add 40387d5daa6 fix(reports): PUT with empty recipients list does not persist the change (#38711)
     add 5c782397bb5 refactor(passwords): accept passwords via YAML file (#38059)
     add ac96f46c764 fix(dataset): add email field to owners_data for Chart Explore path (#38836)
     add 65eae027fac fix(sqllab): long cell content overflooding (#38855)
     add fc705d94e3f fix(explore): migrate from window.history to React Router history API (#38887)
     add 9fcf6d8134d Merge branch 'master' into fix-echart-save-issue

No new revisions were added by this update.

Summary of changes:
 .github/workflows/bump-python-package.yml          |   16 +-
 .github/workflows/claude.yml                       |    2 +-
 .github/workflows/embedded-sdk-release.yml         |    4 +-
 .github/workflows/ephemeral-env-pr-close.yml       |    8 +-
 .github/workflows/ephemeral-env.yml                |   14 +-
 .github/workflows/generate-FOSSA-report.yml        |    4 +-
 .github/workflows/release.yml                      |    4 +-
 .github/workflows/showtime-trigger.yml             |   14 +-
 .github/workflows/superset-docs-deploy.yml         |    4 +-
 .github/workflows/superset-extensions-cli.yml      |    2 +-
 .github/workflows/superset-frontend.yml            |    2 +-
 .../workflows/superset-python-integrationtest.yml  |    6 +-
 .github/workflows/superset-python-presto-hive.yml  |    4 +-
 .github/workflows/superset-python-unittest.yml     |    2 +-
 .github/workflows/superset-translations.yml        |    4 +
 .github/workflows/tag-release.yml                  |   16 +-
 .github/workflows/tech-debt.yml                    |    4 +-
 docs/admin_docs/configuration/sql-templating.mdx   |   31 +-
 docs/package.json                                  |    6 +-
 docs/static/feature-flags.json                     |    6 +
 docs/yarn.lock                                     |   72 +-
 requirements/base.txt                              |    2 +-
 requirements/development.txt                       |    2 +-
 superset-frontend/package-lock.json                | 4635 ++++++++++----------
 superset-frontend/package.json                     |    8 +-
 .../src/utils/getColorFormatters.ts                |    2 +-
 .../test/utils/getColorFormatters.test.ts          |    9 +
 .../packages/superset-ui-core/package.json         |    4 +-
 .../Matrixify/MatrixifyGridGenerator.test.ts       |   19 +
 .../src/chart/types/matrixify.test.ts              |   36 +
 .../superset-ui-core/src/chart/types/matrixify.ts  |   11 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |    1 +
 .../legacy-preset-chart-deckgl/package.json        |    2 +-
 .../src/Bubble/transformProps.ts                   |   29 +-
 .../src/Funnel/transformProps.ts                   |   29 +-
 .../src/Gantt/transformProps.ts                    |   48 +-
 .../src/Graph/transformProps.ts                    |   29 +-
 .../src/MixedTimeseries/transformProps.ts          |   64 +-
 .../plugin-chart-echarts/src/Pie/transformProps.ts |   33 +-
 .../src/Radar/transformProps.ts                    |   31 +-
 .../src/Timeseries/transformProps.ts               |  200 +-
 .../src/Timeseries/transformers.ts                 |    7 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |    1 +
 .../plugin-chart-echarts/src/utils/forecast.ts     |    3 +-
 .../plugin-chart-echarts/src/utils/legendLayout.ts |   56 +
 .../plugin-chart-echarts/src/utils/series.ts       |  372 +-
 .../test/Gantt/transformProps.test.ts              |   65 +
 .../test/MixedTimeseries/transformProps.test.ts    |   63 +
 .../test/Pie/transformProps.test.ts                |   46 +
 .../test/Timeseries/Bar/transformProps.test.ts     |  274 +-
 .../test/Timeseries/transformProps.test.ts         |  117 +-
 .../plugin-chart-echarts/test/utils/series.test.ts |  312 +-
 .../src/SqlLab/actions/sqlLab.test.ts              |   39 +
 superset-frontend/src/SqlLab/actions/sqlLab.ts     |    3 +-
 .../SqlLab/components/SouthPane/SouthPane.test.tsx |   11 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx     |   15 +
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |    6 +-
 .../src/SqlLab/hooks/useQueryEditor/index.ts       |    3 +
 superset-frontend/src/SqlLab/reducers/sqlLab.ts    |    5 +-
 .../src/components/FilterableTable/utils.tsx       |    1 +
 .../src/components/JsonModal/index.tsx             |    3 +-
 .../src/components/JsonModal/types.ts              |    1 +
 .../src/components/Modal/StandardModal.tsx         |    3 +-
 superset-frontend/src/core/sqlLab/sqlLab.test.ts   |  576 +++
 .../DashboardBuilder/DashboardBuilder.tsx          |    3 +-
 .../PropertiesModal/sections/AdvancedSection.tsx   |    2 +-
 .../src/explore/actions/hydrateExplore.ts          |    2 +-
 .../ExploreViewContainer.test.tsx                  |   98 +-
 .../components/ExploreViewContainer/index.tsx      |   40 +-
 .../src/explore/components/SaveModal.test.tsx      |    2 +-
 .../src/explore/components/SaveModal.tsx           |    7 +-
 .../src/features/apiKeys/ApiKeyCreateModal.tsx     |  175 +
 .../src/features/apiKeys/ApiKeyList.tsx            |  236 +
 .../src/hooks/useUnsavedChangesPrompt/index.ts     |   32 +-
 .../useUnsavedChangesPrompt.test.tsx               |    9 +-
 superset-frontend/src/pages/Chart/Chart.test.tsx   |   61 +-
 superset-frontend/src/pages/Chart/index.tsx        |   76 +-
 superset-frontend/src/pages/UserInfo/index.tsx     |   26 +-
 superset-websocket/package-lock.json               |   12 +-
 superset/commands/importers/v1/utils.py            |    6 +-
 superset/config.py                                 |   11 +
 superset/connectors/sqla/models.py                 |   15 +-
 superset/daos/report.py                            |    3 +-
 superset/datasets/schemas.py                       |    1 +
 superset/db_engine_specs/base.py                   |    8 +
 superset/db_engine_specs/druid.py                  |    4 +
 superset/db_engine_specs/pinot.py                  |    4 +
 superset/jinja_context.py                          |    4 +-
 superset/mcp_service/app.py                        |    4 +-
 superset/mcp_service/auth.py                       |   99 +-
 superset/mcp_service/chart/schemas.py              |   98 +-
 superset/mcp_service/chart/tool/generate_chart.py  |   54 +-
 superset/mcp_service/chart/tool/update_chart.py    |   26 +-
 .../tool/add_chart_to_existing_dashboard.py        |   80 +-
 .../dashboard/tool/generate_dashboard.py           |   67 +-
 superset/mcp_service/sql_lab/schemas.py            |    1 +
 superset/models/sql_lab.py                         |    2 +-
 superset/reports/models.py                         |  195 +-
 superset/reports/schemas.py                        |   33 +-
 superset/views/datasource/views.py                 |   17 +-
 tests/integration_tests/datasets/api_tests.py      |   23 +
 tests/integration_tests/reports/api_tests.py       |  171 +
 .../databases/importers/v1/command_test.py         |   40 +
 tests/unit_tests/connectors/sqla/models_test.py    |   31 +
 tests/unit_tests/datasets/schema_tests.py          |   65 +-
 .../mcp_service/chart/test_chart_schemas.py        |  169 +-
 .../mcp_service/chart/test_handlebars_chart.py     |    2 +-
 .../mcp_service/chart/test_new_chart_types.py      |   53 +-
 .../mcp_service/chart/tool/test_generate_chart.py  |   68 +-
 .../mcp_service/chart/tool/test_update_chart.py    |  108 +
 .../dashboard/tool/test_dashboard_generation.py    |  299 +-
 tests/unit_tests/mcp_service/test_auth_api_key.py  |  227 +
 tests/unit_tests/models/helpers_test.py            |  109 +
 tests/unit_tests/reports/model_test.py             |   81 +-
 tests/unit_tests/security/api_test.py              |   25 +-
 tests/unit_tests/views/datasource/views_test.py    |  314 ++
 116 files changed, 7639 insertions(+), 3060 deletions(-)
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/legendLayout.ts
 create mode 100644 superset-frontend/src/core/sqlLab/sqlLab.test.ts
 create mode 100644 superset-frontend/src/features/apiKeys/ApiKeyCreateModal.tsx
 create mode 100644 superset-frontend/src/features/apiKeys/ApiKeyList.tsx
 create mode 100644 tests/unit_tests/mcp_service/test_auth_api_key.py
 create mode 100644 tests/unit_tests/views/datasource/views_test.py