You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/09/28 22:44:01 UTC
(superset) branch feat/bignumber-alignment-control updated (065a7a5d0d1 -> 95dcf0a2f87)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch feat/bignumber-alignment-control
in repository https://gitbox.apache.org/repos/asf/superset.git
from 065a7a5d0d1 fix(i18n): regenerate messages.pot for bignumber alignment strings
add 1436035b091 fix(bar-chart): show correct value labels per stack group with stackDimension (#43238)
add ad24cb86342 fix(embedded): initialize feature flags in embedded dashboard entry point (#37367)
add 8c4b5ae2085 chore(deps): bump codecov/codecov-action from 7.1.0 to 7.1.1 (#44571)
add b6be1dd5548 build(dev-deps): use `@hainenber/po2json` as modernized `po2json` fork (#44457)
add ffe9a00fc42 fix(reports): export full paginated table results (#44218)
add f3e3c3fefdd fix(security): apply global guest RLS rules to sub-queries in virtual datasets (#44650)
add 049c9777f03 fix(dashboard): load chart editors and viewers up front (#43990)
add 5ba3b8d4fc7 fix(security): keep guest RLS on sub-queries beside an unaliased source (#44768)
add d1307422f17 fix(reports): require a Slack channel id in report recipients (#42850)
add 4977a2a5347 chore(deps-dev): bump the babel group in /superset-embedded-sdk with 3 updates (#44747)
add ba6268bddf6 chore(deps-dev): bump jest-environment-jsdom from 30.5.1 to 30.5.2 in /superset-frontend (#44764)
add a5ae32d3911 chore(deps-dev): bump tsx from 4.23.13 to 4.23.15 in /superset-frontend (#44757)
add d9df1b3b83d chore(deps): bump astral-sh/setup-uv from 10.1.0 to 10.2.0 (#44750)
add 1ad6c118003 chore(deps-dev): bump minimizer-webpack-plugin from 5.10.1 to 5.11.0 in /superset-frontend (#44755)
add ca6fc26fa4a fix(deps): resolve npm security alerts for fflate, image-size, js-yaml and smol-toml (#44740)
add f6d9b7b94cd fix(mcp): use chart metrics for the preview y axis (#44684)
add b2d54504537 chore(deps): bump antd from 6.6.4 to 6.6.5 in /superset-frontend (#44766)
add c217fe4d1e7 chore(deps-dev): bump jest from 30.5.1 to 30.5.2 in /superset-frontend (#44763)
add 0085640384d chore(deps-dev): bump babel-jest from 30.5.1 to 30.5.2 in /superset-frontend (#44762)
add e8539f9aff8 chore(deps-dev): bump @types/node from 26.6.1 to 26.6.2 in /superset-frontend (#44761)
add 7c1979ec542 chore(deps): bump react-error-boundary from 6.1.5 to 6.1.6 in /superset-frontend (#44760)
add 21ed6880d5e chore(deps-dev): bump webpack from 5.111.0 to 5.111.1 in /superset-frontend (#44756)
add 6ae6e7b2874 chore(deps-dev): bump webpack from 5.111.0 to 5.111.1 in /docs (#44753)
add 6de85946c40 chore(deps-dev): bump @babel/eslint-parser from 7.29.7 to 7.29.9 in /superset-frontend in the babel group (#44752)
add 565f49d9343 chore(deps): bump antd from 6.6.4 to 6.6.5 in /docs (#44751)
add 1c2e7c2988f chore(deps-dev): bump webpack from 5.111.0 to 5.111.1 in /superset-embedded-sdk (#44749)
add feb4c4f6227 chore(deps-dev): bump @types/node from 26.6.1 to 26.6.2 in /superset-embedded-sdk (#44748)
add 60fc9966025 chore(deps-dev): bump @types/node from 26.6.1 to 26.6.2 in /superset-websocket (#44745)
add 68ccc99e950 fix(dataset): hide Normalize column names for virtual datasets (#44579)
add 766f46b6e99 fix(deps): pin qs 6.16.0 in docs to resolve Dependabot alerts (#44741)
add 5af034ff6f8 fix(translations): capture stderr and harden check_pot_drift.py follow-ups from #44578 (#44582)
add c9455b2c4cc fix(i18n): correct Slovak SQL Lab progress message placeholders (#44587)
add a629c91929d test(explore): migrate remaining explore e2e coverage to Playwright (#44621)
add 891dbc424b1 fix(deps): bump anyio to 4.15.1 (CVE-2026-63374) (#44735)
add 74d9d94aed1 test(dashboard): cover native filter dependency cycles and config modal save gating (#44669)
add 169514aebd7 test(dashboard): cover dashboard load modes and URL param hydration (#44672)
add 3667f5bcaa6 test(dashboard): cover color scheme precedence and label color map helpers (#44677)
add 89bf40ee04e fix(calendar): position Month/Week cells within their own month block (#44601)
add 0e688a534b6 fix(ci): retry databend testcontainers bring-up past the image's metasrv race (#44729)
add ff55a99ab73 test(dashboard): cover filter plugin data masks and horizontal overflow (#44676)
add 78fdd0dafa9 test(dashboard): cover native filter bar key persistence and state hooks (#44675)
add e5100cd9986 test(dashboard): cover tab switching visibility and hidden chart updates (#44674)
add 3ae8e2f9bc4 test(dashboard): cover save and refresh interval modals (#44671)
add 98c74d8d8bf test(dashboard): cover drill to detail payloads and page reset (#44673)
add 6cad838c823 chore(dev-deps): drop po2json entirely, build .po->Jed JSON on gettext-parser (#44742)
add 77295721ff9 feat(versioning): gate history APIs and runtime capture (#44514)
add 6f6e52ba8b1 fix(chart/data): guard against non-dict chart.params in get_data (#44770)
add 95dcf0a2f87 Merge master into feat/bignumber-alignment-control
No new revisions were added by this update.
Summary of changes:
.github/workflows/bump-python-package.yml | 2 +-
.github/workflows/superset-extensions-cli.yml | 2 +-
.github/workflows/superset-frontend.yml | 2 +-
.../workflows/superset-python-integrationtest.yml | 6 +-
.github/workflows/superset-python-presto-hive.yml | 4 +-
.github/workflows/superset-python-unittest.yml | 2 +-
UPDATING.md | 100 ++-
docs/admin_docs/configuration/mcp-server.mdx | 9 +
docs/developer_docs/contributing/howtos.md | 5 +-
.../using-superset/exporting-dashboard-data.mdx | 2 +
docs/docs/using-superset/version-history.mdx | 107 ++-
docs/package.json | 5 +-
docs/static/feature-flags.json | 2 +-
docs/yarn.lock | 24 +-
requirements/development.txt | 4 +-
scripts/translations/check_pot_drift.py | 52 +-
superset-embedded-sdk/package-lock.json | 168 ++--
superset-embedded-sdk/package.json | 10 +-
.../cypress-base/cypress/e2e/explore/chart.test.js | 157 ----
.../cypress-base/cypress/e2e/explore/utils.ts | 78 --
.../e2e/explore/visualizations/shared.helper.js | 139 ----
superset-frontend/cypress-base/package-lock.json | 16 +-
superset-frontend/cypress-base/package.json | 2 +-
superset-frontend/jest.config.js | 6 +-
superset-frontend/package-lock.json | 846 +++++++++++----------
superset-frontend/package.json | 35 +-
.../packages/generator-superset/package.json | 2 +-
.../packages/superset-ui-core/package.json | 4 +-
.../playwright/components/core/Menu.ts | 7 +
.../playwright/components/core/Radio.ts | 69 ++
.../playwright/components/core/index.ts | 1 +
.../playwright/components/modals/SaveChartModal.ts | 105 +++
.../playwright/components/modals/index.ts | 1 +
superset-frontend/playwright/helpers/api/chart.ts | 44 ++
.../playwright/helpers/api/dashboard.ts | 37 +
superset-frontend/playwright/pages/ExplorePage.ts | 95 +++
.../playwright/tests/chart/chart-test-helpers.ts | 24 +-
.../explore/cross-referenced-dashboards.spec.ts | 173 +++++
.../tests/explore/explore-no-results.spec.ts | 59 ++
.../playwright/tests/explore/explore-save.spec.ts | 131 ++++
.../tests/explore/explore-test-helpers.ts | 50 ++
.../src/vendor/cal-heatmap.ts | 60 +-
.../plugin-chart-calendar/test/cal-heatmap.test.ts | 40 +
.../src/BigNumber/BigNumberViz.test.tsx | 132 +++-
.../src/Timeseries/transformProps.ts | 67 +-
.../src/Timeseries/transformers.ts | 45 +-
.../plugin-chart-echarts/src/utils/series.ts | 76 +-
.../test/Timeseries/Bar/transformProps.test.ts | 101 ++-
.../test/Timeseries/transformProps.test.ts | 228 ++++++
.../test/Treemap/EchartsTreemap.test.tsx | 123 +++
.../test/utils/eventHandlers.test.ts | 74 ++
.../plugin-chart-echarts/test/utils/series.test.ts | 96 ++-
.../plugins/plugin-chart-handlebars/package.json | 2 +-
.../plugins/plugin-chart-pivot-table/package.json | 2 +-
.../scripts/{commitlint.js => po2json-cli.js} | 37 +-
superset-frontend/scripts/po2json.js | 96 +++
superset-frontend/scripts/po2json.sh | 6 +-
superset-frontend/spec/scripts/po2json.test.ts | 130 ++++
.../Chart/DrillDetail/DrillDetailPane.test.tsx | 74 +-
.../DatasourceEditor/DatasourceEditor.tsx | 22 +-
.../tests/DatasourceEditor.test.tsx | 31 +
.../src/dashboard/actions/hydrate.test.ts | 137 +++-
.../src/dashboard/components/Dashboard.test.tsx | 13 +
.../components/RefreshIntervalModal.test.tsx | 114 +++
.../src/dashboard/components/SaveModal.test.tsx | 178 +++++
.../components/gridComponents/Chart/Chart.test.tsx | 16 +
.../components/gridComponents/Tabs/Tabs.test.tsx | 52 ++
.../nativeFilters/FilterBar/FilterBar.test.tsx | 169 ++++
.../FilterControls.overflow.test.tsx | 93 ++-
.../nativeFilters/FilterBar/keyValue.test.ts | 147 ++++
.../nativeFilters/FilterBar/state.test.ts | 220 ++++++
.../hooks/useFilterOperations.test.ts | 171 ++++-
.../hooks/useModalSaveLogic.test.ts | 118 +++
.../nativeFilters/FiltersConfigModal/utils.test.ts | 42 +
superset-frontend/src/features/home/Menu.test.tsx | 19 +
.../components/Select/SelectFilterPlugin.test.tsx | 41 +
.../components/Time/TimeFilterPlugin.test.tsx | 40 +-
.../TimeColumnFilterPlugin.test.tsx} | 67 +-
superset-frontend/src/preamble.test.ts | 29 +-
superset-frontend/src/preamble.ts | 10 +-
superset-frontend/src/utils/colorScheme.test.ts | 230 ++++++
superset-frontend/src/utils/softDeleteCopy.test.ts | 11 +
superset-frontend/src/utils/softDeleteCopy.ts | 14 +
superset-websocket/package-lock.json | 8 +-
superset-websocket/package.json | 2 +-
superset/charts/api.py | 5 +
superset/charts/data/api.py | 2 +
superset/cli/deletion_retention.py | 20 +-
superset/commands/deletion_retention/window.py | 77 +-
superset/commands/version_restore.py | 9 +-
superset/config.py | 205 ++++-
superset/daos/dashboard.py | 51 +-
superset/dashboards/api.py | 8 +-
superset/datasets/api.py | 5 +
superset/extensions/__init__.py | 6 +-
superset/mcp_service/chart/preview_utils.py | 44 +-
superset/models/helpers.py | 9 +-
superset/reports/schemas.py | 41 +
superset/sql/parse.py | 131 +++-
superset/tasks/deletion_retention.py | 10 +-
superset/tasks/version_history_retention.py | 33 +-
superset/translations/messages.pot | 20 +
superset/translations/sk/LC_MESSAGES/messages.po | 4 +-
superset/utils/rls.py | 86 ++-
superset/versioning/api_helpers.py | 38 +-
superset/versioning/baseline/listener.py | 3 +-
superset/versioning/changes/listener.py | 7 +
superset/versioning/queries.py | 4 +-
superset/versioning/restore.py | 225 +++++-
superset/versioning/snapshot.py | 275 +++++++
superset/versioning/unit_of_work.py | 54 ++
superset/versioning/utils.py | 40 +-
superset/views/base.py | 3 +-
tests/integration_tests/reports/api_tests.py | 75 ++
.../versioning/retention_prune_tests.py | 2 +-
.../versioning/versions_api_tests.py | 108 ++-
.../db_engine_specs/test_databend.py | 43 +-
.../unit_tests/charts/data/test_non_dict_params.py | 116 +++
tests/unit_tests/cli/deletion_retention_test.py | 30 +-
tests/unit_tests/config_test.py | 286 ++++++-
tests/unit_tests/dao/dashboard_test.py | 224 +++++-
.../mcp_service/chart/test_preview_utils.py | 125 +++
.../models/test_virtual_dataset_format.py | 62 +-
tests/unit_tests/reports/schemas_test.py | 83 ++
.../scripts/translations/check_pot_drift_test.py | 82 ++
tests/unit_tests/security/guest_rls_test.py | 228 +++++-
tests/unit_tests/sql/parse_tests.py | 268 +++++++
tests/unit_tests/tasks/test_deletion_retention.py | 206 ++++-
.../tasks/test_export_dashboard_excel.py | 42 +
.../tasks/test_version_history_retention.py | 223 +++++-
.../sk_sql_lab_progress_message_test.py | 64 ++
.../unit_tests/versioning/test_api_feature_flag.py | 167 ++++
.../versioning/test_capture_gap_restore.py | 793 +++++++++++++++++++
tests/unit_tests/versioning/test_listener.py | 88 ++-
tests/unit_tests/versioning/test_restore.py | 78 +-
.../unit_tests/versioning/test_runtime_capture.py | 393 ++++++++++
136 files changed, 9834 insertions(+), 1337 deletions(-)
delete mode 100644 superset-frontend/cypress-base/cypress/e2e/explore/chart.test.js
delete mode 100644 superset-frontend/cypress-base/cypress/e2e/explore/utils.ts
delete mode 100644 superset-frontend/cypress-base/cypress/e2e/explore/visualizations/shared.helper.js
create mode 100644 superset-frontend/playwright/components/core/Radio.ts
create mode 100644 superset-frontend/playwright/components/modals/SaveChartModal.ts
create mode 100644 superset-frontend/playwright/tests/explore/cross-referenced-dashboards.spec.ts
create mode 100644 superset-frontend/playwright/tests/explore/explore-no-results.spec.ts
create mode 100644 superset-frontend/playwright/tests/explore/explore-save.spec.ts
create mode 100644 superset-frontend/playwright/tests/explore/explore-test-helpers.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Treemap/EchartsTreemap.test.tsx
copy superset-frontend/scripts/{commitlint.js => po2json-cli.js} (56%)
mode change 100755 => 100644
create mode 100644 superset-frontend/scripts/po2json.js
create mode 100644 superset-frontend/spec/scripts/po2json.test.ts
create mode 100644 superset-frontend/src/dashboard/components/RefreshIntervalModal.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/SaveModal.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/keyValue.test.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/state.test.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/hooks/useModalSaveLogic.test.ts
copy superset-frontend/src/filters/components/{Time/TimeFilterPlugin.test.tsx => TimeColumn/TimeColumnFilterPlugin.test.tsx} (56%)
create mode 100644 superset-frontend/src/utils/colorScheme.test.ts
create mode 100644 superset/versioning/snapshot.py
create mode 100644 superset/versioning/unit_of_work.py
create mode 100644 tests/unit_tests/charts/data/test_non_dict_params.py
create mode 100644 tests/unit_tests/translations/sk_sql_lab_progress_message_test.py
create mode 100644 tests/unit_tests/versioning/test_api_feature_flag.py
create mode 100644 tests/unit_tests/versioning/test_capture_gap_restore.py
create mode 100644 tests/unit_tests/versioning/test_runtime_capture.py