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

EnxDev pushed a change to branch fix/107166-value-aggregation-none-persist
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 70736838fa8 chore(ag-grid): tighten code comments
     add eaf6daa7eb5 chore(deps-dev): bump webpack from 5.107.2 to 5.108.0 in 
/docs (#41734)
     add d93098f8530 chore(deps-dev): bump baseline-browser-mapping from 
2.10.38 to 2.10.40 in /superset-frontend (#41737)
     add 2b30605e3c5 chore(deps): bump baseline-browser-mapping from 2.10.38 to 
2.10.40 in /docs (#41736)
     add 9f8ff1e87f4 chore(deps): bump @deck.gl/mapbox from 9.3.4 to 9.3.5 in 
/superset-frontend (#41735)
     add 114c2581453 chore(deps-dev): bump webpack from 5.107.2 to 5.108.0 in 
/superset-frontend (#41733)
     add 0b14f1c2264 fix(a11y): use aria-label instead of non-functional alt 
prop on filter icons (#41742)
     add 2702113d99b fix(a11y): add aria-label to VizTypeGallery search clear 
icon (#41681)
     add d443dd17b97 feat(i18n): backfill Korean (ko) translations 
(AI-generated, needs review) (#41713)
     add b6f8267ed2b feat(i18n): backfill Italian (it) translations 
(AI-generated, needs review) (#41712)
     add e7b825e26b5 feat(i18n): backfill Portuguese (pt) translations 
(AI-generated, needs review) (#41710)
     add 7d90684f939 feat(i18n): backfill Chinese (Traditional) (zh_TW) 
translations (AI-generated, needs review) (#41709)
     add 6d7344750f3 feat(i18n): backfill Chinese (Simplified) (zh) 
translations (AI-generated, needs review) (#41708)
     add ceeba013057 fix(i18n): correct mistranslated entries flagged in review 
(pl/pt_BR/sl/sk/fi) (#41707)
     add 4e2160079ad feat(i18n): backfill Arabic (ar) translations 
(AI-generated, needs review) (#41705)
     add 59d35d16ce3 feat(i18n): adopt French translation improvements from 
#41688 (#41752)
     add d7ad7fbb49c fix(i18n): repair dropped placeholders and reduced-plural 
forms across catalogs (#41722)
     add 681275077b3 fix(semantic layers): time comparison with 1 row (#41554)
     add b23cef136e5 fix(i18n): un-translate do-not-translate tokens in 
es/fi/th catalogs (#41652)
     add fd1f313b307 chore(deps): bump flask-appbuilder from 5.2.1 to 5.2.2 
(#41766)
     add 81a437826f8 chore(deps-dev): update kylinpy requirement from 
<2.9,>=2.8.1 to >=2.8.4,<2.9 (#41765)
     add 71ac6c64e23 chore(deps): bump rison from 2.0.0 to 2.0.1 (#41762)
     add c3fe0a40ebc chore(deps-dev): bump mysqlclient from 2.2.6 to 2.2.8 
(#41760)
     add 43f28162406 chore(deps-dev): update ydb-sqlglot-plugin requirement 
from >=0.2.5 to >=0.2.8 (#41764)
     add 210389478ba fix(test): change regex for RTL to retrieve button used 
for filter removal (#41767)
     add a9aabdaedfc chore(deps): bump gunicorn from 25.3.0 to 26.0.0 (#41761)
     add 004c401c973 refactor(dashboard): rename supersetCanCSV to 
supersetCanDownload (#24290) (#39118)
     add 3e152d9bb7a fix(views): add new_target to deprecated explore_json_data 
endpoint (#41771)
     add 1e50316bccd chore(reports): deprecate Slack v1 and harden Slack v2 
tests (#39914)
     add e08c2c12dad fix(native-filters): persist created/pasted default values 
in select filter (#40984)
     add 8fcc0f8b482 fix(semantic layers): start/end ranges (#41590)
     add 687fafd424b build(dev-deps): replace deprecated minimizer deps with 
recommendation from Webpack doc (#41756)
     add 3ac19470ec2 fix(embedded): register AG Grid modules for view-as-table 
modal (#41632)
     add d91c5cf09b6 fix(dashboard): prevent dashboard crash when applying 
grain filters (#41700) (#41746)
     add a687e87b2cd fix(dashboard): use theme colorBorder token for chart tile 
borders (#41731)
     add dc739e4fb96 fix(ui): standardize card kebab menu behavior (#41741)
     add ea40b87e2fd fix(drill-detail): drill to detail by a null value 
dimension should use NULL_STRING (#41678)
     add 8229c0183dc perf(explore): reuse chart query data in Results tab 
(#38165)
     add 3303d4e09ef chore(deps): bump lodash-es to ^4.18.1 across all frontend 
workspaces (#41774)
     add 9a24d42d655 fix(chart): Fix heatmap charts when filtering down to one 
row/colum (#40738)
     add 7cdfe3ffe7d fix(a11y): add aria-label to CRON schedule input (#41769)
     add a8ab5f973dc chore(deps-dev): bump @typescript-eslint/eslint-plugin 
from 8.61.1 to 8.62.0 in /superset-frontend (#41577)
     add 83826839a0a fix(i18n): inject language pack into bootstrap to 
translate code-split chunks (#39357)
     add 1575b83f96a chore(deps): bump react-arborist from 3.10.5 to 3.12.0 in 
/superset-frontend (#41793)
     add d6b31376a51 chore(deps-dev): bump prettier from 3.8.4 to 3.9.1 in 
/docs (#41789)
     add beff76cb4d4 chore(deps): bump antd from 6.4.5 to 6.5.0 in /docs 
(#41788)
     add fd8d7009a5b chore(mcp): drop legacy /superset prefix from dashboard 
URLs (#41758)
     add b4218136bec feat(ag-grid): support Show summary in raw records mode 
(#41754)
     add a7a051777c2 feat(charts): soft-delete and restore (#40129)
     add 2f11240339c chore(deps): bump query-string from 9.4.0 to 9.4.1 in 
/superset-frontend (#41782)
     add f4cc871f8cd chore(deps): bump js-yaml from 5.1.0 to 5.2.0 in /docs 
(#41783)
     add 69f052985f7 chore(deps-dev): bump prettier from 3.8.4 to 3.9.3 in 
/superset-frontend (#41784)
     add c49d01223c7 chore(deps-dev): bump webpack from 5.108.0 to 5.108.2 in 
/docs (#41786)
     add dc671ae44ac chore(deps-dev): bump eslint from 10.5.0 to 10.6.0 in 
/superset-frontend (#41792)
     add 06f421ed4af fix(a11y): add aria-label to remove-sheet icon button in 
Google Sheets catalog (#41796)
     add 83d93b8b425 fix(view-query): Add ownState parameter to ViewQueryModal 
for query consistency (#35208)
     add a525dc97b4a Merge remote-tracking branch 'origin/master' into 
fix/107166-value-aggregation-none-persist

No new revisions were added by this update.

Summary of changes:
 UPDATING.md                                        |    22 +
 docs/package.json                                  |    10 +-
 docs/static/feature-flags.json                     |     4 +-
 docs/yarn.lock                                     |   219 +-
 pyproject.toml                                     |    12 +-
 requirements/base.txt                              |     6 +-
 requirements/development.txt                       |     8 +-
 superset-frontend/package-lock.json                |  1262 +-
 superset-frontend/package.json                     |    25 +-
 .../packages/superset-core/package.json            |     2 +-
 .../src/translation/TranslatorSingleton.test.ts    |    79 +
 .../src/translation/TranslatorSingleton.ts         |    29 +
 .../superset-ui-chart-controls/package.json        |     2 +-
 .../src/components/Select/AsyncSelect.test.tsx     |    19 +
 .../src/components/Select/AsyncSelect.tsx          |     9 +-
 .../src/components/Select/Select.test.tsx          |    17 +
 superset-frontend/playwright/pages/ExplorePage.ts  |    46 +
 .../experimental/explore/results-tab-reuse.spec.ts |   123 +
 .../plugins/legacy-preset-chart-nvd3/package.json  |     2 +-
 .../plugin-chart-ag-grid-table/package.json        |     2 +-
 .../src/AgGridTableChart.tsx                       |    63 +-
 .../plugin-chart-ag-grid-table/src/buildQuery.ts   |    31 +-
 .../src/controlPanel.tsx                           |    29 +-
 .../src/transformProps.ts                          |    27 +-
 .../plugin-chart-ag-grid-table/src/types.ts        |     1 +
 .../src/utils/externalAPIs.ts                      |     2 +
 .../test/AgGridTableChart.test.tsx                 |   369 +
 .../test/buildQuery.test.ts                        |   129 +
 .../test/controlPanel.test.ts                      |    36 +
 .../plugins/plugin-chart-cartodiagram/package.json |     2 +-
 .../plugins/plugin-chart-echarts/package.json      |     2 +-
 .../plugins/plugin-chart-handlebars/package.json   |     2 +-
 .../plugins/plugin-chart-table/package.json        |     2 +-
 .../plugins/plugin-chart-word-cloud/package.json   |     2 +-
 .../plugins/preset-chart-deckgl/package.json       |     4 +-
 .../Chart/useDrillDetailMenuItems/index.tsx        |    58 +-
 .../useDrillDetailMenuItems.test.tsx               |    18 +
 .../KebabMenuButton/KebabMenuButton.test.tsx       |    90 +
 .../src/components/KebabMenuButton/index.tsx       |    83 +
 superset-frontend/src/components/index.ts          |     1 +
 superset-frontend/src/dashboard/actions/hydrate.ts |     2 +-
 .../DashboardBuilder/DashboardBuilder.test.tsx     |    46 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |     6 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |    10 +-
 .../src/dashboard/components/SliceHeader/index.tsx |    14 +-
 .../SliceHeaderControls.subdirectory.test.tsx      |     2 +-
 .../SliceHeaderControls.test.tsx                   |     2 +-
 .../components/SliceHeaderControls/index.tsx       |    46 +-
 .../components/SliceHeaderControls/types.ts        |     5 +-
 .../components/gridComponents/Chart/Chart.test.tsx |    22 +-
 .../components/gridComponents/Chart/Chart.tsx      |    40 +-
 .../FiltersConfigModal/FilterConfigPane.test.tsx   |     4 +-
 .../FiltersConfigModal/FilterTitleContainer.tsx    |     2 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |    13 +-
 .../FiltersConfigModal/ItemTitleContainer.tsx      |     2 +-
 .../src/dashboard/util/activeDashboardFilters.ts   |     2 +-
 .../util/charts/getFormDataWithExtraFilters.ts     |     4 +-
 superset-frontend/src/embedded/index.test.tsx      |    66 +
 superset-frontend/src/embedded/index.tsx           |     2 +
 .../components/DataTablesPane/DataTablesPane.tsx   |     6 +
 .../components/ResultsPaneOnDashboard.tsx          |     2 +
 .../DataTablesPane/components/useResultsPane.tsx   |    94 +-
 .../components/DataTablesPane/test/fixture.tsx     |     8 +-
 .../DataTablesPane/test/useResultsPane.test.tsx    |   201 +
 .../src/explore/components/DataTablesPane/types.ts |     4 +-
 .../explore/components/ExploreChartPanel/index.tsx |     1 +
 .../components/controls/ViewQueryModal.test.tsx    |   100 +
 .../explore/components/controls/ViewQueryModal.tsx |    60 +-
 .../controls/VizTypeControl/VizTypeGallery.tsx     |     6 +-
 .../useExploreAdditionalActionsMenu/index.tsx      |     1 +
 .../alerts/components/AlertReportCronScheduler.tsx |     1 +
 .../src/features/charts/ChartCard.tsx              |    12 +-
 .../src/features/dashboards/DashboardCard.tsx      |    15 +-
 .../DatabaseConnectionForm/TableCatalog.tsx        |     1 +
 .../src/features/home/SavedQueries.tsx             |    21 +-
 .../components/Select/SelectFilterPlugin.test.tsx  |    55 +
 .../components/Select/SelectFilterPlugin.tsx       |    30 +-
 superset-frontend/src/preamble.ts                  |    71 +-
 superset-frontend/webpack.config.js                |    23 +-
 superset/charts/api.py                             |   110 +-
 superset/charts/filters.py                         |    38 +
 superset/commands/chart/exceptions.py              |    10 +
 superset/commands/chart/importers/v1/utils.py      |   109 +-
 .../commands/chart/restore.py                      |    36 +-
 superset/commands/report/exceptions.py             |    14 +
 superset/commands/report/execute.py                |   124 +-
 superset/config.py                                 |    10 +-
 superset/daos/dashboard.py                         |    30 +-
 superset/mcp_service/dashboard/schemas.py          |     4 +-
 .../dashboard/tool/duplicate_dashboard.py          |     6 +-
 .../dashboard/tool/manage_native_filters.py        |     4 +-
 .../dashboard/tool/remove_chart_from_dashboard.py  |     8 +-
 ...12-00_7c4a8d09ca37_add_deleted_at_to_slices.py} |    47 +-
 superset/models/slice.py                           |     8 +-
 superset/reports/notifications/slack.py            |     7 +-
 superset/reports/notifications/slackv2.py          |    57 +-
 superset/semantic_layers/mapper.py                 |    23 +-
 superset/templates/superset/spa.html               |    30 +
 superset/translations/ar/LC_MESSAGES/messages.po   |  2507 ++-
 superset/translations/ca/LC_MESSAGES/messages.po   |    13 +
 superset/translations/cs/LC_MESSAGES/messages.po   |    13 +
 superset/translations/de/LC_MESSAGES/messages.po   |    13 +
 superset/translations/en/LC_MESSAGES/messages.po   |    13 +
 superset/translations/es/LC_MESSAGES/messages.po   |    34 +-
 superset/translations/fa/LC_MESSAGES/messages.po   |    39 +-
 superset/translations/fi/LC_MESSAGES/messages.po   |   129 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |  4618 +++--
 superset/translations/it/LC_MESSAGES/messages.po   | 17222 +++++++++++++++---
 superset/translations/ja/LC_MESSAGES/messages.po   |    13 +
 superset/translations/ko/LC_MESSAGES/messages.po   | 17958 +++++++++++++++----
 superset/translations/lv/LC_MESSAGES/messages.po   |    13 +
 superset/translations/messages.pot                 |    13 +
 superset/translations/mi/LC_MESSAGES/messages.po   |    89 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |    13 +
 superset/translations/pl/LC_MESSAGES/messages.po   |    31 +-
 superset/translations/pt/LC_MESSAGES/messages.po   | 15546 +++++++++++++---
 .../translations/pt_BR/LC_MESSAGES/messages.po     |    26 +-
 superset/translations/ro/LC_MESSAGES/messages.po   |    10 +
 superset/translations/ru/LC_MESSAGES/messages.po   |    13 +
 superset/translations/sk/LC_MESSAGES/messages.po   |    21 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |    17 +-
 superset/translations/sr/LC_MESSAGES/messages.po   |    10 +
 .../translations/sr_Latn/LC_MESSAGES/messages.po   |    10 +
 superset/translations/th/LC_MESSAGES/messages.po   |   133 +-
 superset/translations/tr/LC_MESSAGES/messages.po   |    13 +
 superset/translations/uk/LC_MESSAGES/messages.po   |    13 +
 superset/translations/zh/LC_MESSAGES/messages.po   |  3490 +++-
 .../translations/zh_TW/LC_MESSAGES/messages.po     |  5093 ++++--
 superset/utils/pandas_postprocessing/rank.py       |     3 +-
 superset/utils/slack.py                            |   102 +-
 superset/views/base.py                             |    20 +-
 superset/views/core.py                             |     2 +-
 tests/integration_tests/charts/commands_tests.py   |     2 +-
 .../integration_tests/charts/soft_delete_tests.py  |   579 +
 tests/integration_tests/reports/commands_tests.py  |    13 +
 .../charts/commands/importers/v1/import_test.py    |   181 +
 tests/unit_tests/commands/chart/restore_test.py    |    90 +
 tests/unit_tests/commands/report/execute_test.py   |   178 +-
 tests/unit_tests/dao/dashboard_test.py             |   119 +
 .../dashboard/tool/test_duplicate_dashboard.py     |     6 +-
 .../tool/test_remove_chart_from_dashboard.py       |     2 +-
 ...hboards.py => test_add_deleted_at_to_slices.py} |   117 +-
 .../unit_tests/pandas_postprocessing/test_rank.py  |    54 +
 .../reports/notifications/slack_tests.py           |   676 +-
 tests/unit_tests/semantic_layers/mapper_test.py    |   119 +-
 tests/unit_tests/utils/slack_test.py               |   233 +
 tests/unit_tests/views/test_base.py                |     5 +-
 tests/unit_tests/views/test_bootstrap_auth.py      |    72 +-
 148 files changed, 58868 insertions(+), 15357 deletions(-)
 create mode 100644 
superset-frontend/playwright/tests/experimental/explore/results-tab-reuse.spec.ts
 create mode 100644 
superset-frontend/src/components/KebabMenuButton/KebabMenuButton.test.tsx
 create mode 100644 superset-frontend/src/components/KebabMenuButton/index.tsx
 create mode 100644 superset-frontend/src/embedded/index.test.tsx
 create mode 100644 
superset-frontend/src/explore/components/DataTablesPane/test/useResultsPane.test.tsx
 copy tests/unit_tests/mcp_service/test_schema_discovery.py => 
superset/commands/chart/restore.py (53%)
 copy 
superset/migrations/versions/{2025-07-15_18-41_cd1fb11291f2_add_theme_id_to_dashboard_model.py
 => 2026-05-08_12-00_7c4a8d09ca37_add_deleted_at_to_slices.py} (53%)
 create mode 100644 tests/integration_tests/charts/soft_delete_tests.py
 create mode 100644 tests/unit_tests/commands/chart/restore_test.py
 create mode 100644 tests/unit_tests/dao/dashboard_test.py
 copy tests/unit_tests/migrations/{test_add_deleted_at_to_dashboards.py => 
test_add_deleted_at_to_slices.py} (54%)
 create mode 100644 tests/unit_tests/pandas_postprocessing/test_rank.py

Reply via email to