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/08/05 04:53:30 UTC
(superset) branch dashboard-pw-editmode updated (15e39f8b2c1 -> 2d9c9f0aba0)
This is an automated email from the ASF dual-hosted git repository.
sadpandajoe pushed a change to branch dashboard-pw-editmode
in repository https://gitbox.apache.org/repos/asf/superset.git
from 15e39f8b2c1 test(dashboard): wait for resized geometry
add 9377659ffaa fix(dashboard): preserve duplicate chart holders in filter scopes (#42502)
add e103d92b489 feat(versioning): version-history UI (#41551)
add 1478e32bc26 fix(mcp): persist Handlebars template under camelCase key so it renders (#42725)
add 4e9e884dd8c fix(sqllab): wrap process_template() in QueryEstimationCommand to prevent raw UndefinedError leak (#42757)
add 7c037366238 fix(alerts): wrap Jinja rendering errors in AlertCommand._execute_query (#42714)
add 33c386a2d6f fix(core): reduce metric expression log noise (#42619)
add 043163b54c0 fix(mcp): reject unparseable time_range instead of silently matching full table (#42283)
add a0895a1fbd3 fix(native-filters): allow X-clear on defaultToFirstItem filters with required warning (#42762)
add 86b20761697 fix(mcp): handle missing metrics/columns and null data in chart preview (#42576)
add da27b4ed809 chore(sqla2): bump SQLAlchemy-dependent drivers to dual-compat versions (#42542)
add 22909bb039e fix(sqllab): retry table metadata preview after OAuth2 redirect (#42390)
add 1a74c8ef678 chore(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /superset-embedded-sdk (#42764)
add e871ee27cfe fix(i18n-es): correct format-placeholder defects in Spanish catalog (#42728)
add 5720e9c7fd3 chore(deps): require manual deck.gl upgrades (#42653)
add 2f9bde55797 fix(sql): preserve quoted-identifier casing for the HANA dialect (#39328) (#42731)
add 956231b9eec fix(dataset): make post-save column refresh best-effort for Jinja SQL (#42463)
add d6c8fdd10d8 fix(explore): recompute currency_formats when dataset is saved from c… (#42480)
add 1605676aa79 fix(reports): use zip extension for bundled CSV attachments (#42640)
add 2d9c9f0aba0 Merge branch 'master' into dashboard-pw-editmode
No new revisions were added by this update.
Summary of changes:
.github/dependabot.yml | 11 +-
docs/docs/using-superset/version-history.mdx | 120 ++++
docs/scripts/generate-database-docs.mjs | 55 +-
docs/src/components/databases/DatabasePage.tsx | 70 +-
docs/src/components/databases/types.ts | 9 +
docs/static/feature-flags.json | 6 +
pyproject.toml | 70 +-
requirements/base.txt | 1 +
requirements/development.txt | 3 +-
superset-embedded-sdk/package-lock.json | 6 +-
.../superset-ui-core/src/utils/featureFlags.ts | 1 +
.../tests/version-history/activity-log.spec.ts | 175 +++++
superset-frontend/spec/helpers/reducerIndex.ts | 2 +
.../components/TablePreview/TablePreview.test.tsx | 108 ++++
.../src/SqlLab/components/TablePreview/index.tsx | 33 +-
.../ErrorMessage/OAuth2RedirectMessage.test.tsx | 1 +
.../ErrorMessage/OAuth2RedirectMessage.tsx | 1 +
superset-frontend/src/constants.ts | 6 +
superset-frontend/src/dashboard/actions/hydrate.ts | 14 +-
.../DashboardBuilder/DashboardBuilder.test.tsx | 179 +++++-
.../DashboardBuilder/DashboardBuilder.tsx | 235 ++++++-
.../DashboardBuilder/DashboardContainer.tsx | 15 +-
.../DashboardBuilder/DashboardWrapper.tsx | 2 +-
.../src/dashboard/components/Header/index.tsx | 19 +-
.../Header/useHeaderActionsDropdownMenu.tsx | 20 +-
.../components/gridComponents/Tab/Tab.tsx | 11 +-
.../CrossFilters/ScopingModal/ScopingModal.tsx | 19 +-
.../FilterBar/FilterControls/FilterControl.tsx | 4 +-
.../components/nativeFilters/FilterBar/utils.ts | 4 +-
.../components/nativeFilters/utils.test.ts | 37 +-
.../dashboard/components/nativeFilters/utils.ts | 32 +-
superset-frontend/src/dashboard/types.ts | 3 +
.../src/dashboard/util/calculateScopes.ts | 15 +-
.../src/dashboard/util/crossFilters.ts | 30 +-
.../util/getChartIdsInFilterScope.test.ts | 42 +-
.../src/dashboard/util/getChartIdsInFilterScope.ts | 92 ++-
.../src/explore/actions/datasourcesActions.test.ts | 49 +-
.../src/explore/actions/datasourcesActions.ts | 27 +-
.../src/explore/actions/exploreActions.ts | 17 +-
.../src/explore/components/Control.tsx | 8 +-
.../explore/components/ControlPanelsContainer.tsx | 9 +-
.../components/ExploreChartHeader/index.tsx | 27 +-
.../ExploreViewContainer.test.tsx | 36 +-
.../components/ExploreViewContainer/index.tsx | 142 +++-
.../src/explore/components/SaveModal.test.tsx | 35 +-
.../src/explore/components/SaveModal.tsx | 44 +-
.../controls/AnnotationLayerControl/index.tsx | 7 +-
.../DatasourceControl/DatasourceControl.test.tsx | 48 ++
.../controls/DatasourceControl/index.tsx | 17 +-
.../useExploreAdditionalActionsMenu/index.tsx | 36 ++
.../useExploreAdditionalActionsMenu.test.tsx | 68 ++
.../explore/exploreUtils/canOverwriteSlice.test.ts | 109 ++++
.../src/explore/exploreUtils/canOverwriteSlice.ts | 71 ++
.../src/features/versionHistory/ActionRow.tsx | 246 +++++++
.../versionHistory/ChartVersionPreview.test.tsx | 247 +++++++
.../versionHistory/ChartVersionPreview.tsx | 257 ++++++++
.../versionHistory/CurrentVersionSection.tsx | 163 +++++
.../DashboardVersionHistory.test.tsx | 255 ++++++++
.../versionHistory/DashboardVersionHistory.tsx | 282 ++++++++
.../versionHistory/ExploreVersionHistory.test.tsx | 338 ++++++++++
.../versionHistory/ExploreVersionHistory.tsx | 361 +++++++++++
.../features/versionHistory/PreviewBanner.test.tsx | 247 +++++++
.../src/features/versionHistory/PreviewBanner.tsx | 129 ++++
.../features/versionHistory/RelatedUpdateRow.tsx | 183 ++++++
.../versionHistory/RestoreConfirmModal.tsx | 72 +++
.../src/features/versionHistory/SaveGroupItem.tsx | 386 +++++++++++
.../versionHistory/VersionHistoryPanel.test.tsx | 498 ++++++++++++++
.../versionHistory/VersionHistoryPanel.tsx | 343 ++++++++++
.../src/features/versionHistory/api.test.ts | 232 +++++++
.../src/features/versionHistory/api.ts | 396 ++++++++++++
.../features/versionHistory/canRestoreDashboard.ts | 41 ++
.../src/features/versionHistory/display.test.ts | 421 ++++++++++++
.../src/features/versionHistory/display.ts | 398 ++++++++++++
.../src/features/versionHistory/grouping.test.ts | 440 +++++++++++++
.../src/features/versionHistory/grouping.ts | 276 ++++++++
.../features/versionHistory/openRelated.test.ts | 130 ++++
.../src/features/versionHistory/openRelated.ts | 64 ++
.../versionHistory/previewReselect.test.tsx | 134 ++++
.../src/features/versionHistory/reducer.test.ts | 147 +++++
.../src/features/versionHistory/reducer.ts | 294 +++++++++
.../versionHistory/sessionLogMiddleware.test.ts | 226 +++++++
.../versionHistory/sessionLogMiddleware.ts | 155 +++++
.../src/features/versionHistory/types.ts | 231 +++++++
.../useDashboardVersionPreview.test.tsx | 716 +++++++++++++++++++++
.../versionHistory/useDashboardVersionPreview.ts | 470 ++++++++++++++
.../versionHistory/useVersionActions.test.tsx | 338 ++++++++++
.../features/versionHistory/useVersionActions.tsx | 323 ++++++++++
.../versionHistory/useVersionActivity.test.ts | 424 ++++++++++++
.../features/versionHistory/useVersionActivity.ts | 281 ++++++++
.../components/Select/SelectFilterPlugin.tsx | 12 +-
.../src/hooks/apiResources/dashboards.ts | 2 +-
superset-frontend/src/types/Chart.ts | 2 +
superset-frontend/src/utils/navigationUtils.ts | 38 ++
superset-frontend/src/views/store.ts | 18 +-
superset/commands/dataset/refresh.py | 22 +-
superset/commands/report/alert.py | 2 +-
superset/commands/sql_lab/estimate.py | 13 +-
superset/config.py | 5 +
superset/connectors/sqla/utils.py | 34 +-
superset/db_engine_specs/base.py | 35 +
superset/db_engine_specs/d1.py | 12 +
superset/db_engine_specs/kusto.py | 11 +
superset/db_engine_specs/mysql.py | 2 +
superset/db_engine_specs/postgres.py | 2 +
superset/db_engine_specs/solr.py | 11 +
superset/exceptions.py | 10 +
superset/mcp_service/chart/chart_helpers.py | 15 +-
superset/mcp_service/chart/chart_utils.py | 5 +-
.../mcp_service/chart/tool/get_chart_preview.py | 44 +-
.../mcp_service/common/time_range_validation.py | 194 ++++++
superset/mcp_service/dashboard/schemas.py | 11 +
superset/mcp_service/dataset/schemas.py | 49 +-
superset/mcp_service/semantic_layer/schemas.py | 28 +-
superset/reports/notifications/email.py | 14 +-
superset/sql/dialects/__init__.py | 2 +
superset/sql/dialects/hana.py | 47 ++
superset/sql/parse.py | 12 +-
superset/translations/es/LC_MESSAGES/messages.po | 308 +++++----
superset/utils/core.py | 2 +-
tests/integration_tests/superset_test_config.py | 3 +
tests/unit_tests/commands/dataset/refresh_test.py | 186 ++++++
tests/unit_tests/commands/report/alert_test.py | 32 +
tests/unit_tests/commands/sql_lab/test_estimate.py | 38 ++
tests/unit_tests/connectors/sqla/test_utils.py | 103 ++-
.../mcp_service/chart/test_chart_helpers.py | 60 ++
.../mcp_service/chart/test_handlebars_chart.py | 4 +-
.../chart/tool/test_get_chart_preview.py | 169 +++++
.../common/test_time_range_validation.py | 280 ++++++++
.../dashboard/tool/test_manage_native_filters.py | 114 ++++
.../mcp_service/dataset/tool/test_query_dataset.py | 134 +++-
.../semantic_layer/tool/test_get_table.py | 112 ++++
.../reports/notifications/email_tests.py | 98 ++-
.../unit_tests/sql/dialects/hana_tests.py | 16 +-
tests/unit_tests/sql/parse_tests.py | 44 ++
tests/unit_tests/utils/map_type_tests.py | 6 +-
135 files changed, 14207 insertions(+), 499 deletions(-)
create mode 100644 docs/docs/using-superset/version-history.mdx
create mode 100644 superset-frontend/playwright/tests/version-history/activity-log.spec.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/canOverwriteSlice.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/canOverwriteSlice.ts
create mode 100644 superset-frontend/src/features/versionHistory/ActionRow.tsx
create mode 100644 superset-frontend/src/features/versionHistory/ChartVersionPreview.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/ChartVersionPreview.tsx
create mode 100644 superset-frontend/src/features/versionHistory/CurrentVersionSection.tsx
create mode 100644 superset-frontend/src/features/versionHistory/DashboardVersionHistory.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/DashboardVersionHistory.tsx
create mode 100644 superset-frontend/src/features/versionHistory/ExploreVersionHistory.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/ExploreVersionHistory.tsx
create mode 100644 superset-frontend/src/features/versionHistory/PreviewBanner.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/PreviewBanner.tsx
create mode 100644 superset-frontend/src/features/versionHistory/RelatedUpdateRow.tsx
create mode 100644 superset-frontend/src/features/versionHistory/RestoreConfirmModal.tsx
create mode 100644 superset-frontend/src/features/versionHistory/SaveGroupItem.tsx
create mode 100644 superset-frontend/src/features/versionHistory/VersionHistoryPanel.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/VersionHistoryPanel.tsx
create mode 100644 superset-frontend/src/features/versionHistory/api.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/api.ts
create mode 100644 superset-frontend/src/features/versionHistory/canRestoreDashboard.ts
create mode 100644 superset-frontend/src/features/versionHistory/display.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/display.ts
create mode 100644 superset-frontend/src/features/versionHistory/grouping.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/grouping.ts
create mode 100644 superset-frontend/src/features/versionHistory/openRelated.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/openRelated.ts
create mode 100644 superset-frontend/src/features/versionHistory/previewReselect.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/reducer.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/reducer.ts
create mode 100644 superset-frontend/src/features/versionHistory/sessionLogMiddleware.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/sessionLogMiddleware.ts
create mode 100644 superset-frontend/src/features/versionHistory/types.ts
create mode 100644 superset-frontend/src/features/versionHistory/useDashboardVersionPreview.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/useDashboardVersionPreview.ts
create mode 100644 superset-frontend/src/features/versionHistory/useVersionActions.test.tsx
create mode 100644 superset-frontend/src/features/versionHistory/useVersionActions.tsx
create mode 100644 superset-frontend/src/features/versionHistory/useVersionActivity.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/useVersionActivity.ts
create mode 100644 superset/mcp_service/common/time_range_validation.py
create mode 100644 superset/sql/dialects/hana.py
create mode 100644 tests/unit_tests/commands/dataset/refresh_test.py
create mode 100644 tests/unit_tests/mcp_service/common/test_time_range_validation.py
copy superset-core/src/superset_core/rest_api/api.py => tests/unit_tests/sql/dialects/hana_tests.py (73%)