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/08/24 20:51:08 UTC
(superset) branch chore/remove-implicit-tag-generation updated (009847e6afb -> f638a55b578)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch chore/remove-implicit-tag-generation
in repository https://gitbox.apache.org/repos/asf/superset.git
discard 009847e6afb chore(tags): stop auto-generating type:/editor:/favorited_by: tags
discard d305cd97225 fix(daos): correct broken import of current_user_can_modify_object
add 15b98aa6da0 fix(plugin-chart-echarts): apply contribution before rename with time comparison (#43384)
add 3f10d8b1ccb fix(versioning): suppress automatic chart normalization changes (#43350)
add 649c062825a chore(deps): bump baseline-browser-mapping from 2.11.13 to 2.11.15 in /docs (#43444)
add f3142e7b15b fix(tags): fix broken import in daos/tag.py (#43466)
add 2c02965f2bf chore(deps): bump @swc/core from 1.15.47 to 1.16.0 in /docs (#43443)
add e450acf1c70 chore(deps): bump sqlglot from 30.16.0 to 30.17.0 (#43418)
add a392e8b1024 chore(deps): bump marshmallow from 4.3.0 to 4.3.1 (#43417)
add db539288acb chore(deps-dev): update teradatasql requirement from >=20.0.0.64 to >=20.0.0.65 (#43416)
add ceb75b93503 chore(deps): bump sqlalchemy from 2.0.51 to 2.0.52 (#43415)
add 8591f52cedf chore(deps): bump pyarrow from 25.0.0 to 25.0.1 (#43414)
add f1f63478852 chore(deps-dev): bump prophet from 1.3.0 to 1.4.0 (#43412)
add 1bde62f9973 chore(deps-dev): bump gevent from 26.7.0 to 26.8.0 (#43411)
add 6eced8e9191 fix(roles): let the permissions dropdown size to its content (#43196)
add dc436c76f7a fix(datasets): keep a metric's warning text when editing from Explore (#43177)
add c980b3a3615 fix(mcp): tighten auth and request validation edge cases (#43388)
add bf5f3a9e6be test(dashboard): migrate drill-to-detail E2E from Cypress to Playwright (#41437)
add b0962ba5edb fix(plugin/chart/parallel-coordinate): prevent frontend crash with empty/undefined metrics when moving between pages quickly (#42392)
add 6ab21b381a6 fix(mysql): resolve wire-protocol column types and mutate rows from immutable results (#42821)
add a8a8b51afb8 fix(plugin-chart-table): guard row-indexed comparison-color lookups against undefined entries (#43139)
add 27ec80c07b0 fix(explore): clear stale custom time-shift date error (#43146)
add 31f06c0ee6d fix(dataset): correct Hours Offset filter bounds and grain-truncation order (#43173)
add c635d0754fc fix(explore): honor column Label in filter search and pill (#43404)
add 24b95f9ca7e fix(gsheets): correctly format Date-column filter literals (#43355)
add 7dbf71a3791 fix(query-object): reject malformed ad-hoc metrics (#43353)
add 94855e96262 fix(frontend): ignore stale list responses (#43306)
add ca3d7670b77 fix(ci): restore scheduled CI checks (#43266)
add ae1838814ff chore(tags): stop auto-generating type:/editor:/favorited_by: tags
add f638a55b578 fix(tags): make SavedQuery delete-listener registration idempotent
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (009847e6afb)
\
N -- N -- N refs/heads/chore/remove-implicit-tag-generation (f638a55b578)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/frontend-bundle-size-nightly.yml | 1 +
UPDATING.md | 1 +
docs/admin_docs/configuration/mcp-server.mdx | 7 +-
docs/package.json | 4 +-
docs/yarn.lock | 170 ++---
pyproject.toml | 14 +-
requirements/base.in | 2 +-
requirements/base.txt | 8 +-
requirements/development.txt | 14 +-
scripts/change_detector.py | 1 +
.../src/sections/timeComparison.tsx | 6 +
.../src/components/Select/types.ts | 3 +
.../playwright/components/core/Menu.ts | 71 +-
.../components/modals/DrillDetailModal.ts | 133 ++++
.../playwright/components/modals/index.ts | 1 +
.../playwright/pages/DashboardPage.ts | 121 ++++
.../dashboard/dashboard-drill-to-detail.spec.ts | 747 +++++++++++++++++++++
.../tests/version-history/activity-log.spec.ts | 127 +++-
.../src/Timeseries/buildQuery.ts | 7 +-
.../test/Timeseries/buildQuery.test.ts | 22 +
.../src/transformProps.ts | 2 +-
.../test/transformProps.test.ts} | 31 +-
.../plugins/plugin-chart-table/src/TableChart.tsx | 12 +-
.../plugin-chart-table/test/TableChart.test.tsx | 54 ++
.../DatasourceEditor/DatasourceEditor.tsx | 68 +-
.../tests/hydrateMetricExtra.test.ts | 96 +++
.../src/explore/actions/hydrateExplore.test.ts | 76 ++-
.../src/explore/actions/hydrateExplore.ts | 34 +-
.../src/explore/actions/saveModalActions.test.ts | 248 ++++++-
.../src/explore/actions/saveModalActions.ts | 97 ++-
.../DndAdhocFilterOption.tsx | 2 +-
.../DndFilterSelect.test.tsx | 31 +-
.../FilterControl/AdhocFilter/AdhocFilter.test.ts | 28 +
.../controls/FilterControl/AdhocFilter/index.ts | 10 +-
...AdhocFilterEditPopoverSimpleTabContent.test.tsx | 37 +
.../index.tsx | 4 +
.../AdhocFilterOption/AdhocFilterOption.test.tsx | 18 +
.../FilterControl/AdhocFilterOption/index.tsx | 2 +-
.../controls/FilterControl/utils/translateToSQL.ts | 34 +-
.../FixedOrMetricControl.test.tsx | 9 +-
.../src/explore/reducers/exploreReducer.test.ts | 75 ++-
.../AddDataset/DatasetPanel/DatasetPanel.test.tsx | 9 +-
.../DatasetPanel/DatasetPanelWrapper.test.tsx | 9 +-
.../src/features/roles/RoleFormItems.tsx | 6 +
.../features/versionHistory/normalization.test.ts | 158 +++++
.../src/features/versionHistory/normalization.ts | 197 ++++++
.../src/features/versionHistory/reducer.test.ts | 56 ++
.../src/features/versionHistory/reducer.ts | 133 +++-
.../versionHistory/sessionLogMiddleware.test.ts | 46 +-
.../versionHistory/sessionLogMiddleware.ts | 85 ++-
.../src/features/versionHistory/types.ts | 41 ++
superset-frontend/src/views/CRUD/hooks.test.tsx | 156 +++++
superset-frontend/src/views/CRUD/hooks.ts | 31 +-
superset/charts/api.py | 8 +-
superset/charts/schemas.py | 24 +
superset/commands/chart/update.py | 25 +-
superset/common/query_object.py | 25 +-
superset/connectors/sqla/models.py | 65 ++
superset/daos/tag.py | 8 +-
superset/db_engine_specs/base.py | 30 +-
superset/db_engine_specs/gsheets.py | 24 +-
superset/db_engine_specs/mysql.py | 70 +-
superset/db_engine_specs/postgres.py | 1 +
superset/db_engine_specs/sqlite.py | 22 +-
superset/mcp_service/README.md | 21 +-
superset/mcp_service/__main__.py | 27 +-
superset/mcp_service/auth.py | 12 +-
superset/mcp_service/caching.py | 21 +
superset/mcp_service/chart/tool/restore_chart.py | 47 ++
.../dashboard/tool/restore_dashboard.py | 50 ++
superset/mcp_service/mcp_config.py | 147 +++-
superset/mcp_service/middleware.py | 27 +-
superset/mcp_service/server.py | 36 +-
superset/mcp_service/sql_lab/tool/execute_sql.py | 7 +-
superset/mcp_service/system/schemas.py | 28 +-
superset/mcp_service/system/tool/find_users.py | 12 +-
superset/models/helpers.py | 80 ++-
superset/models/sql_lab.py | 2 +
superset/tags/core.py | 6 +-
superset/versioning/changes/listener.py | 2 +
superset/versioning/changes/normalization.py | 300 +++++++++
superset/versioning/changes/state.py | 14 +
.../versioning/change_records_tests.py | 137 ++++
.../charts/data/malformed_adhoc_metric_test.py | 217 ++++++
.../common/test_query_context_processor.py | 6 +-
tests/unit_tests/db_engine_specs/test_gsheets.py | 35 +
tests/unit_tests/db_engine_specs/test_mysql.py | 95 ++-
...st.py => frontend_bundle_size_workflow_test.py} | 36 +-
.../mcp_service/chart/tool/test_restore_chart.py | 120 +++-
.../dashboard/tool/test_restore_dashboard.py | 121 +++-
.../mcp_service/sql_lab/tool/test_execute_sql.py | 46 ++
.../mcp_service/system/tool/test_find_users.py | 65 +-
.../mcp_service/test_auth_user_resolution.py | 30 +
.../mcp_service/test_guest_token_auth.py | 21 +-
.../unit_tests/mcp_service/test_main_entrypoint.py | 123 ++++
tests/unit_tests/mcp_service/test_mcp_caching.py | 74 +-
tests/unit_tests/mcp_service/test_mcp_config.py | 73 +-
.../mcp_service/test_mcp_config_hs256_guard.py | 150 +++++
tests/unit_tests/mcp_service/test_mcp_server.py | 49 ++
tests/unit_tests/mcp_service/test_middleware.py | 101 +++
.../models/test_hours_offset_bound_truncation.py | 702 +++++++++++++++++++
tests/unit_tests/versioning/test_listener.py | 1 +
.../versioning/test_normalization_changes.py | 186 +++++
103 files changed, 6472 insertions(+), 412 deletions(-)
create mode 100644 superset-frontend/playwright/components/modals/DrillDetailModal.ts
create mode 100644 superset-frontend/playwright/tests/dashboard/dashboard-drill-to-detail.spec.ts
copy superset-frontend/{src/chartCustomizations/components/DeckglLayerVisibility/transformProps.ts => plugins/plugin-chart-parallel-coordinates/test/transformProps.test.ts} (60%)
create mode 100644 superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/hydrateMetricExtra.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/normalization.test.ts
create mode 100644 superset-frontend/src/features/versionHistory/normalization.ts
create mode 100644 superset/versioning/changes/normalization.py
create mode 100644 tests/unit_tests/charts/data/malformed_adhoc_metric_test.py
copy tests/unit_tests/{scheduled_docker_image_refresh_test.py => frontend_bundle_size_workflow_test.py} (50%)
create mode 100644 tests/unit_tests/mcp_service/test_main_entrypoint.py
create mode 100644 tests/unit_tests/mcp_service/test_mcp_config_hs256_guard.py
create mode 100644 tests/unit_tests/models/test_hours_offset_bound_truncation.py
create mode 100644 tests/unit_tests/versioning/test_normalization_changes.py