This is an automated email from the ASF dual-hosted git repository.
sadpandajoe pushed a change to branch test-clickhouse-sqllab-error-propagation
in repository https://gitbox.apache.org/repos/asf/superset.git
from 731f665e3b8 test(sqllab): cover ClickHouse query error propagation
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 030f36a00c3 docs(extensions): move Semantic Layers into its own
extension point page (#45630)
add 578d43fef9b fix(listview): prevent table column layout shift on
content change (#37299)
add 97a536f37d9 feat(echarts): allow configuring minInterval on bar and
line chart axes (#43515)
add dfd84bf3d9e fix(mcp): only serve the browser hello page on the MCP
endpoint (#45391)
add 7fceb05c1ce docs(docker): drop redundant packages from custom image
example, bump version numbers (#44240)
add aabddf5b3f5 fix(semantic-layers): cap and time-bound bulk semantic
view creation (#45532)
add 2c275ed0a5b fix(echarts): restore series color markers in sanitized
tooltips (#45505)
add 68f1d2ccb24 Merge branch 'master' into
test-clickhouse-sqllab-error-propagation
No new revisions were added by this update.
Summary of changes:
UPDATING.md | 23 +-
docs/admin_docs/configuration/cache.mdx | 2 +-
.../configuration/configuring-superset.mdx | 2 +
docs/admin_docs/installation/docker-builds.mdx | 43 +-
.../installation/installation-methods.mdx | 4 +-
docs/admin_docs/security/oauth.mdx | 318 ++++++++++++++
.../extensions/contribution-types.md | 332 +--------------
.../semantic-layers.md} | 392 +++++++----------
.../extensions/semantic-execution-context.md | 102 -----
docs/developer_docs/extensions/semantic-filters.md | 83 ----
docs/developer_docs/semantic-layer-cache-clear.md | 2 +-
docs/developer_docs/sidebars.js | 1 +
.../using-superset/semantic-layer-connections.mdx | 11 +
.../using-superset/semantic-member-selections.mdx | 2 +-
.../docs/using-superset/using-ai-with-superset.mdx | 20 +
docs/sidebarTutorials.js | 2 +-
docs/static/resources/openapi.json | 1 +
.../src/components/TableCollection/utils.tsx | 3 +-
.../packages/superset-ui-core/src/utils/tooltip.ts | 31 ++
.../superset-ui-core/test/utils/tooltip.test.ts | 34 ++
.../src/Histogram/transformProps.ts | 8 +-
.../src/Timeseries/Regular/Bar/controlPanel.tsx | 28 ++
.../src/Timeseries/Regular/Line/controlPanel.tsx | 19 +
.../src/Timeseries/transformProps.ts | 77 ++--
.../plugin-chart-echarts/src/Timeseries/types.ts | 2 +
.../plugins/plugin-chart-echarts/src/controls.tsx | 30 ++
.../plugins/plugin-chart-echarts/src/types.ts | 2 -
.../plugin-chart-echarts/src/utils/forecast.ts | 20 +-
.../test/Histogram/transformProps.test.ts | 11 +
.../test/MixedTimeseries/transformProps.test.ts | 8 +-
.../test/Timeseries/Bar/controlPanel.test.ts | 28 ++
.../test/Timeseries/Line/controlPanel.test.ts | 42 ++
.../test/Timeseries/helpers.ts | 1 +
.../test/Timeseries/transformProps.test.ts | 138 +++++-
.../test/utils/forecast.test.ts | 63 ++-
.../components/Chart/ChartErrorMessage.test.tsx | 2 +-
.../src/components/Chart/ChartErrorMessage.tsx | 3 +-
.../components/ErrorMessage/ErrorAlert.test.tsx | 41 ++
.../ColorSchemeControl/ColorSchemeLabel.test.tsx | 14 +
.../ColorSchemeControl/ColorSchemeLabel.tsx | 3 +
.../alerts/components/AlertStatusIcon.test.tsx | 14 +
.../features/alerts/components/AlertStatusIcon.tsx | 1 +
superset-frontend/src/pages/ChartList/index.tsx | 9 +-
.../src/pages/DashboardList/index.tsx | 3 +-
superset-frontend/src/pages/DatasetList/index.tsx | 18 +-
superset/commands/semantic_layer/create.py | 11 +
superset/config.py | 13 +
superset/mcp_service/chart/chart_helpers.py | 23 +
superset/mcp_service/chart/chart_utils.py | 16 +-
superset/mcp_service/chart/compile.py | 176 ++++++--
superset/mcp_service/dashboard_scope_sql.py | 18 +-
superset/mcp_service/jwt_verifier.py | 28 +-
superset/models/helpers.py | 17 +-
superset/semantic_layers/api.py | 63 ++-
superset/translations/ar/LC_MESSAGES/messages.po | 19 +
superset/translations/ca/LC_MESSAGES/messages.po | 19 +
superset/translations/cs/LC_MESSAGES/messages.po | 19 +
superset/translations/de/LC_MESSAGES/messages.po | 19 +
superset/translations/en/LC_MESSAGES/messages.po | 19 +
superset/translations/es/LC_MESSAGES/messages.po | 19 +
superset/translations/fa/LC_MESSAGES/messages.po | 19 +
superset/translations/fi/LC_MESSAGES/messages.po | 19 +
superset/translations/fr/LC_MESSAGES/messages.po | 19 +
superset/translations/it/LC_MESSAGES/messages.po | 19 +
superset/translations/ja/LC_MESSAGES/messages.po | 19 +
superset/translations/ko/LC_MESSAGES/messages.po | 19 +
superset/translations/lv/LC_MESSAGES/messages.po | 19 +
superset/translations/messages.pot | 35 ++
superset/translations/mi/LC_MESSAGES/messages.po | 19 +
superset/translations/nl/LC_MESSAGES/messages.po | 19 +
superset/translations/pl/LC_MESSAGES/messages.po | 19 +
superset/translations/pt/LC_MESSAGES/messages.po | 19 +
.../translations/pt_BR/LC_MESSAGES/messages.po | 19 +
superset/translations/ro/LC_MESSAGES/messages.po | 19 +
superset/translations/ru/LC_MESSAGES/messages.po | 19 +
superset/translations/sk/LC_MESSAGES/messages.po | 19 +
superset/translations/sl/LC_MESSAGES/messages.po | 19 +
superset/translations/sr/LC_MESSAGES/messages.po | 19 +
.../translations/sr_Latn/LC_MESSAGES/messages.po | 19 +
superset/translations/ta/LC_MESSAGES/messages.po | 19 +
superset/translations/th/LC_MESSAGES/messages.po | 19 +
superset/translations/tr/LC_MESSAGES/messages.po | 19 +
superset/translations/uk/LC_MESSAGES/messages.po | 19 +
superset/translations/zh/LC_MESSAGES/messages.po | 19 +
.../translations/zh_TW/LC_MESSAGES/messages.po | 19 +
.../commands/semantic_layer/create_test.py | 53 ++-
.../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 ++++++++
.../mcp_service/test_browser_hello_middleware.py | 126 ++++++
.../mcp_service/test_dashboard_scope_sql.py | 51 +++
tests/unit_tests/models/helpers_test.py | 171 ++++++++
tests/unit_tests/semantic_layers/api_test.py | 262 +++++++++++-
94 files changed, 3358 insertions(+), 952 deletions(-)
create mode 100644 docs/admin_docs/security/oauth.mdx
copy docs/developer_docs/extensions/{contribution-types.md =>
extension-points/semantic-layers.md} (65%)
delete mode 100644 docs/developer_docs/extensions/semantic-execution-context.md
delete mode 100644 docs/developer_docs/extensions/semantic-filters.md
create mode 100644
tests/unit_tests/mcp_service/test_browser_hello_middleware.py