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/17 18:14:36 UTC

(superset) branch fix/theme-editors-followup updated (ecdbe700e8f -> af18b299545)

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

rusackas pushed a change to branch fix/theme-editors-followup
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard ecdbe700e8f fix(themes): overwrite-import fallback for pre-editors creators, dedupe extra_editors
 discard 6592b98ef57 fix(migrations): reconcile diverged alembic heads, add theme_editors.theme_id index
     add 22cef7ef007 fix(chart-data): keep non-numeric columns out of contribution post-processing (#43203)
     add 91c1135c054 fix(histogram): compare groupby membership using column labels (#43219)
     add 40f5ab8d0c6 fix(mcp): downgrade synthetic tool ToolError log level to WARNING (SC-120340) (#44171)
     add 2884e4815bd fix(datasets): catch MultipleResultsFound in get_or_create's schema-scoped lookup (#43725)
     add c417e3b6ccf chore(deps-dev): bump yeoman-test from 11.8.1 to 11.8.2 in /superset-frontend (#44302)
     add 7b6dd7597c4 chore(deps-dev): bump oxfmt from 0.66.0 to 0.67.0 in /superset-frontend (#44297)
     add f47f1ced19b feat(semantic layers): derive Explore picker modes from declared semantic view features (#42540)
     add 175c2f1f1cb fix(api): align sort and prophet option schemas with their operations (#43206)
     add baccb68d3b4 fix(chart): include Decimal metrics in contribution totals (#43222)
     add 461fdaa5b95 feat(native-filters): drive cascade dependencies from chart metadata (#43223)
     add 181e9ad3e2b fix(themes): render brand spinner SVG via <img> data URI (#43504)
     add f5c710d1625 refactor(explore): move optional icons outside label element (#43584)
     add 187e7d4d804 fix(security): handle self-referential catalog qualifiers (#43974)
     add 7ee33df6473 fix(rls): match the RLS predicate lookup on case-normalized table identifiers (#43993)
     add ea8aac12739 fix(mcp): bound chart_ids length in the generate-dashboard request (#44071)
     add 3d17fba3624 fix(db): honor connect_args returned by adjust_engine_params (#44078)
     add 82df1ffa61a fix(jinja): escape current_username/current_user_email like sibling macros (#44081)
     add fe7391e85ee fix(sqla): run column metadata probe statement exactly once (#44242)
     add 4c77b0b924a fix(migrations): merge theme editors and purge audit heads (#44364)
     add 2ef8e0c1dee fix(dashboard): require published for the read-gate's datasource fallback (#44093)
     add a68503b84af chore(deps): bump zod from 4.5.4 to 4.6.1 in /superset-frontend (#44383)
     add 5576b73646a chore(deps-dev): bump @types/node from 26.5.0 to 26.5.1 in /superset-websocket (#44374)
     add bb5d138c50e chore(deps): bump apache/infrastructure-actions/allowlist-check from 1.0.2 to 1.0.3 (#44376)
     add 68433b08b5b chore(deps): bump astral-sh/setup-uv from 10.0.1 to 10.1.0 (#44377)
     add dedfe23a805 chore(deps-dev): bump @types/node from 26.5.0 to 26.5.1 in /superset-embedded-sdk (#44375)
     add 91c917e199c feat(ci): flag chart metadata changes via labeler (#33180)
     add 35768da1fdb fix(dashboard): keep Save enabled when the properties modal name is set (#44356)
     add 66e64cc7d89 fix(time-format): stop reading short digit-only strings as epoch offsets (#44352)
     add c28a8942b7e chore(deps): bump the rjsf group in /superset-frontend with 3 updates (#44378)
     add ca0f5cfa8e6 chore(deps-dev): bump @types/node from 26.5.0 to 26.5.1 in /superset-frontend (#44379)
     add 8f4a70cfdf4 chore(deps-dev): bump minimizer-webpack-plugin from 5.10.0 to 5.10.1 in /superset-frontend (#44380)
     add 2ad0053642e chore(deps-dev): bump react-refresh from 0.18.0 to 0.19.0 in /superset-frontend (#44381)
     add 1c90c2832ca fix(migrations): reconcile diverged alembic heads, add theme_editors.theme_id index
     add 7e99b0ae23c fix(themes): overwrite-import fallback for pre-editors creators, dedupe extra_editors
     add af18b299545 fix(migrations): drop duplicate head-merge, repoint index migration to master's merge

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   (ecdbe700e8f)
            \
             N -- N -- N   refs/heads/fix/theme-editors-followup (af18b299545)

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/labeler.yml                                |  12 +
 .github/workflows/asf-allowlist-check.yml          |   2 +-
 .github/workflows/bump-python-package.yml          |   2 +-
 UPDATING.md                                        |  13 +
 .../extensions/contribution-types.md               |  43 ++
 docs/static/resources/openapi.json                 |  42 +-
 .../src/superset_core/semantic_layers/view.py      |   6 +-
 superset-embedded-sdk/package-lock.json            |   8 +-
 superset-embedded-sdk/package.json                 |   2 +-
 superset-frontend/package-lock.json                | 249 ++++----
 superset-frontend/package.json                     |  12 +-
 .../packages/generator-superset/package.json       |   2 +-
 .../superset-ui-chart-controls/src/types.ts        |   5 +
 .../packages/superset-ui-core/package.json         |   2 +-
 .../src/chart/models/ChartMetadata.ts              |   9 +
 .../superset-ui-core/src/query/types/Datasource.ts |   7 +
 .../src/time-format/utils/stringifyTimeInput.ts    |  21 +-
 .../test/chart/models/ChartMetadata.test.ts        |  20 +
 .../time-format/utils/stringifyTimeInput.test.ts   |  28 +
 .../plugins/plugin-chart-echarts/package.json      |   2 +-
 .../src/Histogram/transformProps.ts                |   2 +-
 .../test/Histogram/transformProps.test.ts          | 112 ++++
 .../src/react-pivottable/TableRenderers.tsx        |  15 +-
 .../test/react-pivottable/tableRenders.test.tsx    |  21 +
 .../PropertiesModal.lateFieldMount.test.tsx        |  94 +++
 .../dashboard/components/PropertiesModal/index.tsx |   5 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |   4 +-
 .../FiltersConfigModal/FiltersConfigModal.tsx      |   4 +-
 .../FiltersConfigModal/NativeFiltersModal.test.tsx |   9 +
 .../FiltersConfigModal/hooks/index.ts              |   5 +-
 .../hooks/useFilterOperations.test.ts              |  91 +++
 .../hooks/useFilterOperations.ts                   |  36 +-
 .../src/explore/actions/exploreActions.test.ts     | 219 +++++--
 .../src/explore/actions/exploreActions.ts          |  44 +-
 .../src/explore/components/ControlHeader.test.tsx  |  18 +
 .../src/explore/components/ControlHeader.tsx       |  37 +-
 .../DatasourcePanelDragOption.test.tsx             |  65 +-
 .../DatasourcePanel/DatasourcePanelItem.test.tsx   |  16 +-
 .../components/DatasourcePanel/compatibility.ts    |  18 +-
 .../ColumnSelectPopover.test.tsx                   | 690 ++++++++++++++++++++-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx | 323 +++++++++-
 .../ColumnSelectPopoverTrigger.tsx                 |  18 +-
 .../DndColumnMetricSelect.test.tsx                 | 177 +++++-
 .../DndColumnMetricSelect.tsx                      |  16 +-
 .../DndColumnSelect.test.tsx                       | 144 +++++
 .../DndColumnSelectControl/DndColumnSelect.tsx     |  20 +-
 .../DndFilterSelect.test.tsx                       |  80 +++
 .../utils/pickerCapabilities.test.ts               | 101 +++
 .../utils/pickerCapabilities.ts                    |  82 +++
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |  52 ++
 .../AdhocMetricEditPopover.test.tsx                |  58 ++
 .../MetricControl/AdhocMetricEditPopover/index.tsx |   7 +-
 .../src/explore/reducers/exploreReducer.test.ts    |  47 +-
 .../src/explore/reducers/exploreReducer.ts         |  14 +-
 .../src/explore/selectors/compatibility.test.ts    |  67 ++
 .../src/explore/selectors/compatibility.ts         |  55 ++
 superset-frontend/src/explore/types.ts             |  41 +-
 .../src/filters/components/Range/index.ts          |   1 +
 .../src/filters/components/Select/index.ts         |   1 +
 .../src/filters/components/Time/index.ts           |   1 +
 .../src/filters/components/TimeColumn/index.ts     |   1 +
 .../src/filters/components/TimeGrain/index.ts      |   1 +
 superset-websocket/package-lock.json               |   8 +-
 superset-websocket/package.json                    |   2 +-
 superset/charts/schemas.py                         |  36 +-
 superset/common/query_context_processor.py         |  22 +-
 superset/connectors/sqla/utils.py                  |   1 -
 superset/datasets/api.py                           |  21 +-
 superset/db_engine_specs/base.py                   |  21 +
 superset/db_engine_specs/mssql.py                  | 122 ++++
 superset/jinja_context.py                          |  18 +-
 superset/mcp_service/dashboard/schemas.py          |   5 +-
 superset/mcp_service/server.py                     |   3 +-
 ...0fab727cd0a_add_theme_editors_theme_id_index.py |   4 +-
 ...1_merge_theme_editors_and_purge_audit_heads.py} |   8 +-
 superset/models/core.py                            |   1 +
 superset/security/manager.py                       | 127 +++-
 superset/semantic_layers/models.py                 |  19 +
 superset/sql/parse.py                              |  59 ++
 superset/superset_typing.py                        |   6 +
 superset/tasks/async_queries.py                    |   3 +-
 superset/templates/superset/spa.html               |  13 +-
 .../utils/pandas_postprocessing/contribution.py    |  48 +-
 superset/utils/rls.py                              | 156 +++--
 superset/views/base.py                             |  21 +-
 tests/integration_tests/datasets/api_tests.py      |  55 ++
 .../security/row_level_security_tests.py           |  33 +
 tests/unit_tests/charts/test_schemas.py            |  78 +++
 .../common/test_query_context_processor.py         | 117 ++++
 tests/unit_tests/connectors/sqla/utils_test.py     |  56 +-
 .../dashboards/semantic_view_access_test.py        |  80 ++-
 tests/unit_tests/db_engine_specs/test_base.py      |  18 +
 tests/unit_tests/db_engine_specs/test_mssql.py     | 438 +++++++++++++
 tests/unit_tests/jinja_context_test.py             |  41 ++
 .../dashboard/test_dashboard_schemas.py            |  11 +
 .../mcp_service/test_tool_search_transform.py      |  40 ++
 tests/unit_tests/models/core_test.py               |  23 +
 .../pandas_postprocessing/test_contribution.py     | 106 ++++
 tests/unit_tests/security/manager_test.py          | 633 +++++++++++++++++++
 tests/unit_tests/semantic_layers/models_test.py    |  91 +++
 tests/unit_tests/sql/parse_tests.py                |  50 ++
 tests/unit_tests/sql_lab_test.py                   | 105 ++++
 .../subjects/test_report_executor_remediation.py   | 148 +++++
 tests/unit_tests/tasks/test_async_queries.py       |  43 ++
 tests/unit_tests/views/test_base_theme_helpers.py  |  62 ++
 105 files changed, 5733 insertions(+), 518 deletions(-)
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Histogram/transformProps.test.ts
 create mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.lateFieldMount.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/hooks/useFilterOperations.test.ts
 create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/utils/pickerCapabilities.test.ts
 create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/utils/pickerCapabilities.ts
 create mode 100644 superset-frontend/src/explore/selectors/compatibility.test.ts
 create mode 100644 superset-frontend/src/explore/selectors/compatibility.ts
 rename superset/migrations/versions/{2026-09-16_00-00_0e8bab8c31a3_merge_theme_editors_with_purge_audit_.py => 2026-09-16_22-55_60f94cd6cd11_merge_theme_editors_and_purge_audit_heads.py} (86%)
 create mode 100644 tests/unit_tests/subjects/test_report_executor_remediation.py