You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by hu...@apache.org on 2026/10/22 14:12:28 UTC

(superset) branch hughhhh/pfm-6-explore-indicator updated (80c71aa6970 -> 30e3fdf41b8)

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

hughhhh pushed a change to branch hughhhh/pfm-6-explore-indicator
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 80c71aa6970 Update tests/unit_tests/connectors/sqla/partition_mapping_test.py
     add bc83e3e6fdb fix(mcp): propose a matching value when a dashboard filter value is rejected (#45547)
     add b129d6a4c12 fix(semantic-layer): narrow Filter|OrFilter unions in test helpers for mypy (#45268)
     add ff214bdfb14 fix(sqllab): clip multi-line result values to their row (#45487)
     add 62d22e0697c fix(semantic-layer): type the E2E stub filters for the full filter union (#45419)
     add 5eaad449f5c fix(import): return 422 instead of 500 for unsafe ZIP import bundles (#45440)
     add 676af61b1c9 fix(jinja): keep filters with 0 or false values in get_filters and fi… (#45437)
     add 47358be13c1 fix(import): return 422 instead of 500 for non-UTF-8 members in import bundles (#45424)
     add b4f8ca407a3 chore(deps-dev): bump vite from 8.3.1 to 8.3.5 in /superset-websocket in the security group across 1 directory (#45590)
     add 7ff7f9048bf fix(semantic-layer): handle absent fetch-values predicate (#45539)
     add 9ce458594fe fix(connection): encode next in the unauthorized login redirect (#45477)
     add 2304d1b80f2 fix(datasets): re-check statement count after query mutation (#45453)
     add 4bfd874c4cb fix(postprocessing): handle Decimal comparisons with zero baselines (#45467)
     add 4e5d0ef8f13 fix(models): keep NULL rows in NOT IN filters without a NULL value (#45305)
     add a0ebed9ff1a docs(auth): add Keycloak PKCE, logout and group-mapping example (#38092)
     add b3471a1369c fix(a11y): WCAG 1.4.1 — add non-color visual cues to status indicators (#39233)
     add 3297c39d94c docs(installation): describe the default image instead of lean in Docker Compose responsibilities (#45582)
     add 47300cf4c2f fix(mcp): pass time_grain as a string and keep annotation DB error classification (#45484)
     add 30e3fdf41b8 Merge branch 'master' into hughhhh/pfm-6-explore-indicator

No new revisions were added by this update.

Summary of changes:
 UPDATING.md                                        |   8 +
 .../configuration/configuring-superset.mdx         |   2 +
 docs/admin_docs/configuration/mcp-server.mdx       |   7 +-
 .../installation/installation-methods.mdx          |   4 +-
 docs/admin_docs/security/oauth.mdx                 | 318 ++++++++++++++
 docs/developer_docs/extensions/semantic-filters.md |   4 +
 docs/docs/using-superset/exploring-data.mdx        |   8 +
 .../docs/using-superset/using-ai-with-superset.mdx |  20 +
 .../src/connection/SupersetClientClass.ts          |   4 +-
 .../test/connection/SupersetClientClass.test.ts    |   5 +-
 .../components/Chart/ChartErrorMessage.test.tsx    |   2 +-
 .../src/components/Chart/ChartErrorMessage.tsx     |   3 +-
 .../components/ErrorMessage/ErrorAlert.test.tsx    |  41 ++
 .../src/components/GridTable/GridTable.test.tsx    |  21 +
 .../src/components/GridTable/index.tsx             |  10 +-
 .../ColorSchemeControl/ColorSchemeLabel.test.tsx   |  14 +
 .../ColorSchemeControl/ColorSchemeLabel.tsx        |   3 +
 .../alerts/components/AlertStatusIcon.test.tsx     |  14 +
 .../features/alerts/components/AlertStatusIcon.tsx |   1 +
 superset-websocket/package-lock.json               | 162 +++----
 superset/commands/importers/v1/utils.py            |  24 +-
 superset/connectors/sqla/utils.py                  |  49 ++-
 superset/jinja_context.py                          |   4 +-
 superset/mcp_service/chart/chart_helpers.py        |  23 +
 superset/mcp_service/chart/chart_utils.py          |  16 +-
 superset/mcp_service/chart/compile.py              | 176 ++++++--
 .../dashboard/tool/apply_dashboard_filters.py      |  34 +-
 superset/mcp_service/dashboard_scope_sql.py        |  18 +-
 superset/models/helpers.py                         |  17 +-
 superset/semantic_layers/models.py                 |   3 +
 superset/translations/messages.pot                 |   3 +
 superset/utils/pandas_postprocessing/compare.py    |  14 +-
 .../src/superset_e2e_semantic_stub/__init__.py     |  12 +-
 .../unit_tests/commands/importers/v1/utils_test.py |  92 +++-
 tests/unit_tests/connectors/sqla/utils_test.py     |  26 ++
 tests/unit_tests/importexport/api_test.py          |  69 ++-
 tests/unit_tests/jinja_context_test.py             |  74 ++++
 .../mcp_service/chart/test_chart_helpers.py        |  42 ++
 tests/unit_tests/mcp_service/chart/test_compile.py | 464 +++++++++++++++++++++
 .../test_review_query_and_preview_regressions.py   |   7 +-
 .../chart/test_time_grain_generic_axes.py          | 171 ++++++++
 .../dashboard/tool/test_apply_dashboard_filters.py |  67 ++-
 .../mcp_service/native_tool_inventory.json         |  20 +-
 .../mcp_service/test_dashboard_scope_sql.py        |  51 +++
 .../unit_tests/mcp_service/test_tool_inventory.py  |  19 +
 tests/unit_tests/models/helpers_test.py            | 171 ++++++++
 .../pandas_postprocessing/test_compare.py          | 109 +++++
 .../semantic_layers/cache_policy_test.py           |   3 +-
 .../semantic_layers/e2e_stub_extension_test.py     |  42 +-
 .../semantic_layers/metric_filter_test.py          |  72 +++-
 50 files changed, 2344 insertions(+), 199 deletions(-)
 create mode 100644 docs/admin_docs/security/oauth.mdx