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