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%)