This is an automated email from the ASF dual-hosted git repository.
EnxDev pushed a change to branch enxdev/feat/subjects-group-access-gaps
in repository https://gitbox.apache.org/repos/asf/superset.git
from ad385d6e43d docs(subjects): note executor access loss + chart-import
editor change
add c792752a58b fix(db_engine_specs): preserve DATE semantics when
applying Postgres time grains (#42254) (#42329)
add 79f3fed1f98 fix(country-map): carve the Great Lakes out of USA map
states (#29503)
add a73e2485de8 feat(versioning): version-history retention cleanup job
(#41075)
add c0117f78a9c feat(dashboard): respect GranularExportControls for
download permission (#41799)
add a8e2a340f19 fix(select): exclude null-valued options from "Select all"
count (#42220)
add 3095d7b07ff fix(metadata-bar): add max-width to text for proper
ellipsis truncation (#42237)
add a10c3f0b1dd test(result_set): add regression test for empty result set
column metadata (#35962)
add 26b6f7bb5df fix(dashboard): preserve refresh_frequency when absent
from save data (#42354)
add ecc7f726a4e fix: guard potential null derefs and remove dead branches
(#42358)
add 435e7825a6e chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in
/superset-frontend (#42527)
add e754b73af29 chore(deps-dev): bump baseline-browser-mapping from
2.10.43 to 2.10.44 in /superset-frontend (#42526)
add be012c8faad chore(deps): bump markdown-to-jsx from 9.8.2 to 9.9.0 in
/superset-frontend (#42524)
add 2c061f1e05b chore(deps-dev): bump the storybook group in
/superset-frontend with 5 updates (#42523)
add a970838b5c3 chore(deps): bump github/codeql-action/init from 4.37.1 to
4.37.2 (#42522)
add 2e81eb580f2 chore(deps): bump baseline-browser-mapping from 2.10.43 to
2.10.44 in /docs (#42521)
add dd7bbe0adfe chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in
/docs (#42519)
add a301e7c5119 chore(deps-dev): bump the typescript-eslint group in /docs
with 3 updates (#42518)
add ad15c4ddd1d chore(deps): bump the storybook group in /docs with 2
updates (#42517)
add 25a985893d9 chore(deps-dev): bump typescript-eslint from 8.64.0 to
8.65.0 in /superset-websocket (#42516)
add 39f9b7029be chore(deps): bump github/codeql-action/analyze from 4.37.1
to 4.37.2 (#42520)
add 526cebac73a chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in
/superset-websocket (#42514)
add 7b767f6c1d5 chore(ci): swap linkinator-action for lychee-action in
docs link checker (#42501)
add b983161eeff feat(async): cancel running chart queries under
GLOBAL_ASYNC_QUERIES (#42305)
add 236c9a52fda chore(deps-dev): bump @typescript-eslint/eslint-plugin
from 8.63.0 to 8.65.0 in /superset-websocket (#42515)
add b5c8d4a5df3 fix(mixed-timeseries): stop duplicating first metric in
multi-metric + group-by series names (#40146)
add e426fb7bc6e chore(ci): correct GH event type for opening new issue and
PR in supersetbot orglabel job (#42424)
add 181f5bc9c1e fix(mcp): capture created chart/dashboard id in
generate_chart/generate_dashboard audit logs (#42367)
add 5aaf9d337b5 fix(jinja): handle non-JSON body with JSON content-type in
get_form_data (#42196)
add 623348f190b chore(deps-dev): bump @typescript-eslint/eslint-plugin
from 8.64.0 to 8.65.0 in /superset-frontend in the typescript-eslint group
across 1 directory (#42512)
add fc59d9c0cf3 fix(i18n): improve french translations (#42470)
add 9cdb5552557 fix(docker): isolate tagged images from host packages
(#42249)
add 22ad3f2c34e fix(ci): make the Dependency Review check able to fail
again (#42537)
add 4a4f0685fd6 fix(reports): prevent bad-date crontab from crashing the
report scheduler for all tenants (#42486)
add 1d4c3a2adb5 fix(core): don't blank a datetime column when its format
coerces every value to NaT (#42405)
add 00c60bf2def fix(i18n): Update Japanese translations (#42444)
add 8be430014e5 fix(dashboard): make Clear All clear filters that have
default values (#42111)
add d984fb08a45 feat(explore): add download control to standalone charts
(#42238)
add dac69f9bcde feat(pie): geometric recentering and scaling for partial
arcs (#42151)
add c32d10b0d97 Merge remote-tracking branch 'origin/master' into
enxdev/feat/subjects-group-access-gaps
No new revisions were added by this update.
Summary of changes:
.github/workflows/codeql-analysis.yml | 4 +-
.github/workflows/dependency-review.yml | 1 -
.github/workflows/issue_creation.yml | 6 +-
.github/workflows/superset-docs-verify.yml | 77 +-
UPDATING.md | 10 +
docker-compose-image-tag.yml | 8 +-
docs/package.json | 14 +-
docs/yarn.lock | 194 +--
scripts/change_detector.py | 1 +
superset-frontend/package-lock.json | 562 ++-----
superset-frontend/package.json | 18 +-
.../src/components/MetadataBar/MetadataBar.tsx | 1 +
.../src/components/Select/Select.test.tsx | 29 +
.../src/components/Select/Select.tsx | 5 +
.../scripts/Country Map GeoJSON Generator.ipynb | Bin 11683742 -> 10895145
bytes
.../src/countries/usa.geojson | Bin 514889 -> 540974
bytes
.../src/MixedTimeseries/transformProps.ts | 36 +-
.../plugin-chart-echarts/src/Pie/controlPanel.tsx | 5 +-
.../plugin-chart-echarts/src/Pie/transformProps.ts | 263 +--
.../plugins/plugin-chart-echarts/src/Pie/types.ts | 33 -
.../test/MixedTimeseries/transformProps.test.ts | 80 +
.../test/Pie/transformProps.test.ts | 387 ++---
.../src/components/Chart/chartAction.ts | 29 +-
superset-frontend/src/constants.ts | 4 +
superset-frontend/src/dashboard/actions/hydrate.ts | 4 +-
.../nativeFilters/FilterBar/FilterBar.test.tsx | 89 +-
.../components/nativeFilters/FilterBar/index.tsx | 19 +-
.../ExploreChartPanel/ExploreChartPanel.test.tsx | 86 +
.../StandaloneDownloadControl.test.tsx | 147 ++
.../StandaloneDownloadControl.tsx | 108 ++
.../explore/components/ExploreChartPanel/index.tsx | 22 +-
.../useExploreAdditionalActionsMenu/index.tsx | 208 +--
.../useExploreDataExport.test.ts | 223 +++
.../useExploreDataExport.ts | 275 ++++
.../components/Range/RangeFilterPlugin.test.tsx | 31 +-
.../filters/components/Range/RangeFilterPlugin.tsx | 10 +-
.../src/middleware/asyncEvent.test.ts | 38 +
superset-frontend/src/middleware/asyncEvent.ts | 18 +-
superset-frontend/src/utils/findPermission.test.ts | 52 +-
superset-frontend/src/utils/findPermission.ts | 13 +
superset-websocket/package-lock.json | 679 ++++++--
superset-websocket/package.json | 8 +-
superset/async_events/api.py | 80 +-
superset/async_events/async_query_manager.py | 115 ++
superset/async_events/cache_backend.py | 18 +
superset/common/query_context_factory.py | 2 +-
superset/common/utils/query_cache_manager.py | 6 +-
superset/config.py | 51 +
superset/daos/dashboard.py | 3 +-
superset/db_engine_specs/databricks.py | 1 +
superset/db_engine_specs/postgres.py | 27 +
superset/db_engine_specs/presto.py | 3 +-
superset/initialization/__init__.py | 73 +-
superset/mcp_service/middleware.py | 222 ++-
superset/mcp_service/sql_lab/tool/execute_sql.py | 37 +-
...a1f6c204_version_transaction_issued_at_index.py | 48 +
superset/tasks/async_queries.py | 28 +-
superset/tasks/celery_app.py | 2 +-
superset/tasks/cron_util.py | 19 +-
superset/tasks/version_history_retention.py | 548 +++++++
superset/translations/fr/LC_MESSAGES/messages.po | 1673 ++++++++------------
superset/translations/ja/LC_MESSAGES/messages.po | 264 +--
superset/utils/core.py | 15 +-
superset/versioning/queries.py | 19 +-
superset/views/utils.py | 24 +-
tests/integration_tests/async_events/api_tests.py | 72 +
.../versioning/retention_prune_tests.py | 510 ++++++
.../async_events/async_query_manager_tests.py | 170 ++
.../common/test_query_context_factory.py | 36 +
tests/unit_tests/config_test.py | 26 +
tests/unit_tests/dao/dashboard_test.py | 51 +
tests/unit_tests/db_engine_specs/test_postgres.py | 47 +
...dengine.py => docker_compose_image_tag_test.py} | 34 +-
tests/unit_tests/initialization_test.py | 161 ++
.../mcp_service/test_middleware_logging.py | 130 ++
.../test_version_transaction_issued_at_index.py | 90 ++
tests/unit_tests/result_set_test.py | 50 +
tests/unit_tests/scripts/change_detector_test.py | 7 +
tests/unit_tests/semantic_layers/mapper_test.py | 4 +-
tests/unit_tests/tasks/test_async_queries.py | 125 ++
tests/unit_tests/tasks/test_cron_util.py | 21 +
.../tasks/test_version_history_retention.py | 200 +++
tests/unit_tests/utils/test_core.py | 16 +
tests/unit_tests/views/test_utils.py | 53 +
84 files changed, 6294 insertions(+), 2584 deletions(-)
create mode 100644
superset-frontend/src/explore/components/ExploreChartPanel/StandaloneDownloadControl.test.tsx
create mode 100644
superset-frontend/src/explore/components/ExploreChartPanel/StandaloneDownloadControl.tsx
create mode 100644
superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/useExploreDataExport.test.ts
create mode 100644
superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/useExploreDataExport.ts
create mode 100644
superset/migrations/versions/2026-07-27_10-00_d3b9a1f6c204_version_transaction_issued_at_index.py
create mode 100644 superset/tasks/version_history_retention.py
create mode 100644 tests/integration_tests/versioning/retention_prune_tests.py
copy tests/unit_tests/{db_engine_specs/test_tdengine.py =>
docker_compose_image_tag_test.py} (50%)
create mode 100644
tests/unit_tests/migrations/test_version_transaction_issued_at_index.py
create mode 100644 tests/unit_tests/tasks/test_version_history_retention.py
create mode 100644 tests/unit_tests/views/test_utils.py