You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by jl...@apache.org on 2026/10/19 20:33:45 UTC

(superset) 01/01: Merge remote-tracking branch 'origin/master' into ultraset-sqllab-multiline-cell-values-overlap-rows

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

sadpandajoe pushed a commit to branch ultraset-sqllab-multiline-cell-values-overlap-rows
in repository https://gitbox.apache.org/repos/asf/superset.git

commit a67f4e38c8d087101b31c35461ea0d5cf05ffc0b
Merge: 49463d978a3 98d5fa50b4c
Author: Joe Li <jo...@preset.io>
AuthorDate: Mon Oct 19 20:31:53 2026 +0000

    Merge remote-tracking branch 'origin/master' into ultraset-sqllab-multiline-cell-values-overlap-rows

 UPDATING.md                                        |   26 +-
 .../extensions/contribution-types.md               |   26 +-
 .../extensions/semantic-execution-context.md       |  102 ++
 docs/developer_docs/semantic-layer-cache-clear.md  |   17 +-
 .../creating-your-first-dashboard.mdx              |    9 +-
 .../using-superset/semantic-layer-connections.mdx  |    6 +
 docs/static/resources/openapi.json                 |    1 +
 .../src/superset_core/semantic_layers/context.py   |   62 ++
 .../src/superset_core/semantic_layers/layer.py     |   33 +-
 .../src/superset_core/semantic_layers/view.py      |    2 +-
 .../semantic_layers/test_execution_context.py      |   71 ++
 superset/app.py                                    |   28 +-
 superset/charts/data/api.py                        |   15 +-
 superset/charts/data/dashboard_filter_context.py   |   22 +
 superset/commands/semantic_layer/create.py         |   44 +-
 superset/commands/semantic_layer/utils.py          |    2 +-
 superset/common/query_context_factory.py           |   20 +-
 superset/common/query_context_processor.py         |    9 +
 superset/datasource/api.py                         |   47 +-
 superset/errors.py                                 |    1 +
 superset/key_value/types.py                        |    3 +
 superset/mcp_service/chart/chart_helpers.py        |    7 +
 superset/semantic_layers/api.py                    |    8 +-
 superset/semantic_layers/cache_host.py             |   19 +-
 superset/semantic_layers/execution.py              |  286 +++++
 superset/semantic_layers/mapper.py                 |   43 +-
 superset/semantic_layers/models.py                 |   63 +-
 superset/translations/messages.pot                 |   18 +-
 superset/utils/date_parser.py                      |    7 +-
 .../commands/semantic_layer/create_test.py         |  148 ++-
 .../commands/semantic_layer/update_test.py         |   12 +-
 .../common/test_query_context_factory.py           |   35 +
 .../common/test_query_context_processor.py         |    7 +-
 tests/unit_tests/initialization_test.py            |    9 +-
 .../mcp_service/chart/test_chart_helpers.py        |   25 +
 .../test_compatibility_selection_validation.py     |    9 +-
 tests/unit_tests/semantic_layers/api_test.py       |  123 ++-
 .../unit_tests/semantic_layers/cache_host_test.py  |    6 +
 tests/unit_tests/semantic_layers/conftest.py       |  107 ++
 .../semantic_layers/execution_context_test.py      | 1140 ++++++++++++++++++++
 .../semantic_layers/grain_validation_test.py       |    6 +-
 .../semantic_layers/integer_precision_test.py      |   14 +-
 .../semantic_layers/metadata_contract_test.py      |   92 +-
 .../semantic_layers/metric_filter_test.py          |  136 ++-
 tests/unit_tests/semantic_layers/models_test.py    |  161 ++-
 .../semantic_layers/query_errors_test.py           |  122 ++-
 .../semantic_layers/simple_cache_clear_test.py     |   96 +-
 47 files changed, 2928 insertions(+), 317 deletions(-)