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/07/01 16:13:13 UTC

(superset) branch showtime-master updated (9ed50d2a8c2 -> c31d38267f9)

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 9ed50d2a8c2 Merge branch 'master' into showtime-master
     add ba9bd430cb9 fix(a11y): add aria-label to ActionButton span role=button (#41503)
     add ece8d8ffca5 fix(datasource): allow Gamma to load combined datasource list (#41553)
     add 4a32e0b8d13 fix(table): exclude metricSqlExpressions from ownState→extra_form_data spread (#41555)
     add 3b82d2a1706 fix(security): clean up stale can_import permission on ImportExportRestApi (#41309)
     add 765927d681f chore(deps): bump js-yaml from 4.2.0 to 5.0.0 in /docs (#41520)
     add 59196fcac05 chore(deps): bump @swc/core from 1.15.41 to 1.15.43 in /docs (#41542)
     add a009fcec514 chore(deps-dev): bump @swc/core from 1.15.41 to 1.15.43 in /superset-frontend (#41543)
     add 105b8960385 fix(explore): enable free-text entry for temporal D3 format selector in Table chart (#41194)
     add b8b23d6219c fix(bigquery): quote dotted STRUCT columns per-segment in drill to detail (#41462)
     add 56bd8ed0be1 chore(deps): bump azure/setup-helm from 5.0.0 to 5.0.1 (#41570)
     add 2c476485886 chore(deps-dev): bump globals from 17.6.0 to 17.7.0 in /docs (#41571)
     add c4c531a8552 chore(deps): bump actions/cache from 5.0.5 to 6.1.0 (#41572)
     add e0e1831d507 chore(deps): bump actions/setup-java from 5.3.0 to 5.4.0 (#41576)
     add 92f48b07257 chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0 (#41573)
     add 7827d43ea6e fix(embedded): show already-added allowed domains in embed modal (closes #35328) (#41399)
     add 25f7b907611 fix(dashboard): remove stray focus outline on Filter Badge popover (closes #38789) (#41398)
     add ef4c6123b9d fix(sqllab): preserve whitespace in grid result cells (#41135)
     add a2b5fda6610 fix(Table Chart): Show correct cache time moment for Query2 (#37482)
     add bbab644d122 chore(deps-dev): bump typescript-eslint from 8.61.1 to 8.62.0 in /docs (#41575)
     add 7245a092eb5 chore(ci): scope zizmor adhoc-packages on setup-supersetbot action (#41547)
     add 7de77a35bc8 chore(ci): pin @action-validator versions in GHA validator workflow (#41545)
     add 95d688fb057 build(embedded-sdk): remove test files and related files from build artifact to be published (#41584)
     add 2b6806c0904 chore(deps): bump js-yaml from 5.0.0 to 5.1.0 in /docs (#41566)
     add c11fa206ce3 feat(mcp): add duplicate_dashboard tool (#40959)
     add c60d8bb656f feat(mcp): add tags + typed metadata fields to update_dashboard (#40957)
     add 42a5f64256b chore(ci): silence zizmor adhoc-packages note for supersetbot install (#41546)
     add e15dc5735fb fix(reports): pre-commit tab permalinks before state machine transaction (#41096)
     add 805c12ef744 fix(dashboard): prevent double-click on create dashboard from creating  duplicates (#40833)
     add 4bf203ee708 chore(config): default SMTP_SSL_SERVER_AUTH to True (#40647)
     add a8f43890b1d chore(superset-ui-core): forward-compat fixes for TypeScript 6.0 (Phase B) (#39535)
     add fd86eec889c chore(deps): bump echarts from 5.6.0 to 6.1.0 in /superset-frontend (#40264)
     add 1e130feb807 chore(deps): bump marshmallow-union from 0.1.15 to 0.1.15.post1 (#41539)
     add bf88c628149 feat(mcp): add manage_native_filters tool (#40960)
     add 2bd9ab4c597 feat(mcp): add remove_chart_from_dashboard tool (#40958)
     add fd9c84be430 feat(mcp): add get_dashboard_datasets tool (#40961)
     add 2a1f632daa9 fix(dashboard): surface size, limit, and config key in oversized dashboard error (#41532)
     add 35194fe4d59 fix(i18n): key translation-regression check on per-msgid transitions (#41596)
     add ce9b9b05133 feat(i18n): add Japanese (ja) translations (AI-generated, needs review) (#41466)
     add 3e88b487b32 fix(point-cluster-map): guard invalid point radii (#40393)
     add 7cc7e9f6e34 fix(async-query): prevent JWT InvalidSubjectError for guest users (#37862)
     add 16e1f41ceff chore(deps): bump swagger-ui-react from 5.32.7 to 5.32.8 in /docs (#41614)
     add b9e3f0aa1e2 feat(soft-delete): gate soft delete behind a temporary SOFT_DELETE release toggle (#41166)
     add 36510200147 fix(sql): cap parser input length via SQL_MAX_PARSE_LENGTH config (#40499)
     add 2da2db6c7c0 feat(sql): schema-qualified table denylist + information_schema/lo_* defaults (#41120)
     add 6d2b94ceb80 fix(currency): derive default symbol position from locale when unset (#40931)
     add c31d38267f9 Merge branch 'master' into showtime-master

No new revisions were added by this update.

Summary of changes:
 .github/actions/setup-supersetbot/action.yml       |    2 +
 .github/workflows/bump-python-package.yml          |    2 +-
 .github/workflows/generate-FOSSA-report.yml        |    2 +-
 .github/workflows/github-action-validator.yml      |    4 +-
 .github/workflows/license-check.yml                |    2 +-
 .github/workflows/pre-commit.yml                   |    2 +-
 .github/workflows/release.yml                      |    4 +-
 .github/workflows/superset-docs-deploy.yml         |    2 +-
 .github/workflows/superset-helm-lint.yml           |    2 +-
 .github/workflows/superset-helm-release.yml        |    2 +-
 UPDATING.md                                        |   43 +
 .../configuration/configuring-superset.mdx         |   18 +
 docs/package.json                                  |   10 +-
 docs/static/feature-flags.json                     |    6 +
 docs/yarn.lock                                     |  337 +--
 pyproject.toml                                     |    2 +-
 requirements/base.txt                              |    2 +-
 requirements/development.txt                       |    2 +-
 .../translations/check_translation_regression.py   |  229 +-
 superset-embedded-sdk/babel.config.js              |    1 +
 superset-embedded-sdk/package.json                 |    2 +-
 superset-embedded-sdk/tsconfig.json                |    1 +
 superset-frontend/package-lock.json                |  146 +-
 superset-frontend/package.json                     |    4 +-
 .../src/chart/components/StatefulChart.tsx         |    3 +-
 .../src/components/ActionButton/index.tsx          |    1 +
 .../src/components/AsyncEsmComponent/index.tsx     |   10 +-
 .../DropdownContainer/DropdownContainer.tsx        |    4 +-
 .../src/components/Icons/AntdEnhanced.tsx          |   13 +-
 .../src/components/ModalTrigger/index.tsx          |   20 +-
 .../src/components/Select/AsyncSelect.tsx          |   74 +-
 .../src/components/Select/Select.tsx               |   62 +-
 .../src/components/Table/VirtualTable.tsx          |    4 +-
 .../Table/utils/InteractiveTableUtils.ts           |    2 +-
 .../src/components/TableCollection/index.tsx       |   18 +-
 .../src/components/TimezoneSelector/index.tsx      |   12 +-
 .../superset-ui-core/src/connection/types.ts       |   12 +-
 .../src/currency-format/CurrencyFormatter.ts       |   38 +-
 .../src/currency-format/currencyLocale.ts          |   52 +
 .../superset-ui-core/src/currency-format/index.ts  |    6 +
 .../src/currency-format/symbolPosition.ts          |   93 +
 .../src/time-comparison/fetchTimeRange.ts          |   10 +-
 .../superset-ui-core/src/utils/lruCache.ts         |    7 +-
 .../test/currency-format/CurrencyFormatter.test.ts |   52 +-
 .../test/currency-format/currencyLocale.test.ts    |   65 +
 .../test/currency-format/symbolPosition.test.ts    |   74 +
 .../packages/superset-ui-core/types/assets.d.ts    |    1 +
 .../src/components/ScatterPlotOverlay.tsx          |    8 +-
 .../test/ScatterPlotOverlay.test.tsx               |   52 +-
 .../src/components/GridTable/index.tsx             |   18 +
 .../EmbeddedModal/EmbeddedModal.test.tsx           |   12 +
 .../dashboard/components/EmbeddedModal/index.tsx   |    2 +-
 .../DetailsPanel/DetailsPanel.test.tsx             |   17 +
 .../dashboard/components/FiltersBadge/Styles.tsx   |   12 +
 .../dashboard/components/Header/Header.test.tsx    |   28 +
 .../src/dashboard/components/Header/index.tsx      |    4 +-
 .../SliceHeaderControls.test.tsx                   |  112 +
 .../components/SliceHeaderControls/index.tsx       |   15 +-
 .../components/ExploreViewContainer/index.tsx      |    8 +-
 .../ColumnConfigConstants.test.tsx                 |    5 +
 .../controls/ColumnConfigControl/constants.tsx     |    1 +
 .../src/setup/setupFormatters.test.ts              |   71 +
 superset-frontend/src/setup/setupFormatters.ts     |    5 +
 .../src/utils/navigationUtils.test.ts              |   63 +
 superset-frontend/src/utils/navigationUtils.ts     |   16 +-
 superset/async_events/async_query_manager.py       |   16 +-
 superset/commands/report/execute.py                |   14 +-
 superset/commands/sql_lab/estimate.py              |   79 +-
 superset/config.py                                 |   67 +-
 superset/daos/base.py                              |   15 +-
 superset/daos/dashboard.py                         |   31 +-
 superset/datasource/api.py                         |    3 +
 superset/mcp_service/app.py                        |   14 +-
 superset/mcp_service/dashboard/schemas.py          |  705 +++++-
 superset/mcp_service/dashboard/tool/__init__.py    |    8 +
 .../dashboard/tool/duplicate_dashboard.py          |  427 ++++
 .../dashboard/tool/get_dashboard_datasets.py       |  156 ++
 .../dashboard/tool/manage_native_filters.py        |  513 +++++
 .../dashboard/tool/remove_chart_from_dashboard.py  |  540 +++++
 .../mcp_service/dashboard/tool/update_dashboard.py |  148 +-
 .../mcp_service/docs/tool-search-optimization.md   |    2 +-
 superset/mcp_service/mcp_config.py                 |    1 +
 superset/mcp_service/middleware.py                 |    1 +
 ...23_a7d3f1b9c2e4_cleanup_stale_can_import_pvm.py |  120 +
 superset/models/core.py                            |   40 +
 superset/models/helpers.py                         |  110 +-
 superset/sql/execution/executor.py                 |   62 +-
 superset/sql/parse.py                              |  275 ++-
 superset/sql_lab.py                                |   35 +-
 superset/translations/ja/LC_MESSAGES/messages.po   | 2309 +++++++++++---------
 tests/integration_tests/datasource/api_tests.py    |   28 +-
 tests/integration_tests/email_tests.py             |   12 +-
 ...f1b9c2e4_cleanup_stale_can_import_pvm__tests.py |   84 +
 .../async_events/async_query_manager_tests.py      |   53 +
 tests/unit_tests/commands/sql_lab/test_estimate.py |   78 +-
 tests/unit_tests/config_test.py                    |  120 +
 tests/unit_tests/daos/test_base_dao_soft_delete.py |   50 +-
 .../dashboard/test_dashboard_schemas.py            |   70 +
 .../dashboard/tool/test_duplicate_dashboard.py     |  645 ++++++
 .../dashboard/tool/test_get_dashboard_datasets.py  |  388 ++++
 .../dashboard/tool/test_manage_native_filters.py   |  818 +++++++
 .../tool/test_remove_chart_from_dashboard.py       |  724 ++++++
 .../dashboard/tool/test_update_dashboard.py        |  198 +-
 tests/unit_tests/models/core_test.py               |   39 +
 tests/unit_tests/models/helpers_test.py            |  117 +
 tests/unit_tests/models/test_soft_delete_mixin.py  |   38 +
 .../check_translation_regression_test.py           |  160 ++
 tests/unit_tests/sql/execution/test_executor.py    |   86 +-
 tests/unit_tests/sql/parse_tests.py                |  562 +++++
 109 files changed, 10242 insertions(+), 1628 deletions(-)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/currency-format/currencyLocale.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/currency-format/symbolPosition.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/currency-format/currencyLocale.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/currency-format/symbolPosition.test.ts
 create mode 100644 superset-frontend/src/setup/setupFormatters.test.ts
 create mode 100644 superset-frontend/src/utils/navigationUtils.test.ts
 create mode 100644 superset/mcp_service/dashboard/tool/duplicate_dashboard.py
 create mode 100644 superset/mcp_service/dashboard/tool/get_dashboard_datasets.py
 create mode 100644 superset/mcp_service/dashboard/tool/manage_native_filters.py
 create mode 100644 superset/mcp_service/dashboard/tool/remove_chart_from_dashboard.py
 create mode 100644 superset/migrations/versions/2026-06-23_03-23_a7d3f1b9c2e4_cleanup_stale_can_import_pvm.py
 create mode 100644 tests/integration_tests/migrations/a7d3f1b9c2e4_cleanup_stale_can_import_pvm__tests.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_duplicate_dashboard.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_get_dashboard_datasets.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_manage_native_filters.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_remove_chart_from_dashboard.py