This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch chore/fc-10-explore-sqllab-misc
in repository https://gitbox.apache.org/repos/asf/superset.git
discard a396b654df1 test(SaveModal,CopyToClipboard): drop placeholder asserts;
add string/number copyNode guard
discard c32da200ef1 revert(CollectionControl): drop stale FC conversion;
master already converted
discard 499893e4b38 fix(SaveModal): widen onDashboardChange param to antd
SelectValue
discard e02b709dbcd test(DatasourceControl): await userEvent.click to deflake
Edit dataset test
discard 8132732e32d fix(AdhocFilterControl): reset partitionColumn on
datasource change
discard 81123abec68 fix(SaveModal): guard cleared dashboard selection and
strip OUT_OF_TAB hash
discard 03cdd206c5b fix(SqlLab): retry fetchQueryResults when resultsKey
changes
discard cec4d766863 fix(CopyToClipboard): guard cloneElement for non-element
copyNode
discard 82bab7b039a fix(SaveModal): restore saveAction history state dropped
in function component conversion
discard ce989a20d13 fix(imports): rewrite stale @apache-superset/core bare and
api/core imports to correct subpaths
discard 4ae36b4b6fa style: apply prettier formatting
discard 3d7ef7d1419 fix(imports): rewrite stale @apache-superset/core/ui to
current subpaths
discard df97568bd05 chore(lint): convert explore controls, SqlLab, and misc
components to function components
add e66fbc91c2d chore(gha): pass commenter login through env in claude.yml
(#40042)
add 5ab8583cd0d chore(gha): pin github/codeql-action to a SHA (#40043)
add 24d76b42495 fix(sunburst): remove label text outline in dark theme
(#39774)
add fed29b3017d fix(deploy): prevent double-prefix of logo URL in
subdirectory deployments (#39472)
add a6ad0bf1692 fix(re-encrypt-secrets): use db.Model.metadata to discover
encrypted … (#39390)
add fa168fcc8a5 fix(Label): use correct color for label component (#38707)
add 85935b0b882 fix(mcp): handle SSL connection drop during pre-call
session teardown (#39917)
add 460992d89b3 fix(mcp): improve not-found errors to suggest
corresponding list_* tools (#39919)
add d2ae5fb275c fix(ux): remove CSS-forced uppercase from button labels
(#40049)
add c394405fc18 fix(explore): restore spacing between tabs and content in
control popovers (#40023)
add b0c5b061c52 fix(sqllab): display horizontal scrollbar in data preview
modal (#39799)
add 4a79896bb24 chore(build): replace replaceable `jest-mock-console` with
native Jest spies (#38643)
add 658907a0a61 fix(gha): use sound condition gating for latest-tag step
(#40035)
add c9fb1bc10fc chore(deps-dev): bump @typescript-eslint/parser from
8.59.2 to 8.59.3 in /superset-frontend (#40057)
add 3363b481807 fix(spark): register Spark SQLAlchemy dialect so spark://
URIs resolve to SparkEngineSpec (#38299)
add 39ad6b200fb docs(update): fix typos in UPDATING.md (#40068)
add 2392c8e624a fix(Select): fix Russian translations for Select (#35751)
add 74451057355 fix(explore): explain disabled chart overwrite option
(#39796)
add f2eee4ef464 fix(frontend): prevent LanguagePicker crash when locale is
missing from LANGUAGES config (#39585)
add e94465208f5 fix(bar-chart): cap bar width so a single data point
doesn't stretch across the chart (#39588)
add a77fec68d40 fix(drill-detail): make page-size selector functionally
adjustable (#37975)
add 82b224395a4 chore(lint): convert explore controls, SqlLab, and misc
components to function components
add e57edc7e95f fix(imports): rewrite stale @apache-superset/core/ui to
current subpaths
add af86993d0f7 style: apply prettier formatting
add 60945d708f8 fix(imports): rewrite stale @apache-superset/core bare and
api/core imports to correct subpaths
add e598a05c584 fix(SaveModal): restore saveAction history state dropped
in function component conversion
add 37538a81a42 fix(CopyToClipboard): guard cloneElement for non-element
copyNode
add 26fcd6bcbb0 fix(SqlLab): retry fetchQueryResults when resultsKey
changes
add f827f05c63f fix(SaveModal): guard cleared dashboard selection and
strip OUT_OF_TAB hash
add 288d15ebdb2 fix(AdhocFilterControl): reset partitionColumn on
datasource change
add 8f6cd0bc058 test(DatasourceControl): await userEvent.click to deflake
Edit dataset test
add a15d3c53a7b fix(SaveModal): widen onDashboardChange param to antd
SelectValue
add f8f04a427ec revert(CollectionControl): drop stale FC conversion;
master already converted
add be1dbac02e5 test(SaveModal,CopyToClipboard): drop placeholder asserts;
add string/number copyNode guard
add 62d70a113b2 perf(explore-controls): re-add memo() to FC-converted
PureComponents
add f021cf20604 fix(CopyToClipboard): keyboard activation for non-element
copyNode wrapper
add 62808305f81 fix(TextAreaControl): restore <ControlHeader> as modal
title
add e8f20a67e4c fix(AnnotationLayer): stop double-fetching chart on
hydration + drop dead useCallback
add c8a6059eaa0 perf(DatasourceEditor): stop rebinding ctrl+shift+f on
every SQL keystroke
add a01a855603c fix(CollectionTable): restore controlled pagination +
filter clamping
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 (a396b654df1)
\
N -- N -- N refs/heads/chore/fc-10-explore-sqllab-misc
(a01a855603c)
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/claude.yml | 10 +-
.github/workflows/codeql-analysis.yml | 4 +-
.github/workflows/latest-release-tag.yml | 2 +-
UPDATING.md | 8 +-
docs/package.json | 6 +-
docs/yarn.lock | 142 +++---
superset-frontend/.eslintrc.js | 4 +
superset-frontend/package-lock.json | 249 +++++----
superset-frontend/package.json | 4 +-
.../packages/superset-ui-core/package.json | 1 -
.../src/components/Label/index.tsx | 2 +-
.../src/components/ModalTrigger/index.tsx | 9 +-
.../src/components/Select/Select.tsx | 6 +-
.../test/chart/components/SuperChart.test.tsx | 8 -
.../test/chart/components/SuperChartCore.test.tsx | 11 -
.../components/createLoadableRenderer.test.tsx | 7 -
.../superset-ui-core/test/models/Registry.test.ts | 25 +-
.../src/Sunburst/transformProps.ts | 2 -
.../src/Timeseries/transformers.ts | 3 +
.../test/Sunburst/transformProps.test.ts | 53 ++
.../src/SqlLab/components/QueryTable/styles.ts | 1 -
.../Chart/DrillDetail/DrillDetailPane.test.tsx | 78 +++
.../Chart/DrillDetail/DrillDetailPane.tsx | 23 +-
.../CopyToClipboard/CopyToClipboard.test.tsx | 12 +
.../src/components/CopyToClipboard/index.tsx | 20 +-
.../components/CollectionTable/index.tsx | 33 +-
.../DatasourceEditor/DatasourceEditor.tsx | 21 +-
.../explore/components/ExploreContentPopover.tsx | 10 +-
.../src/explore/components/SaveModal.test.tsx | 29 +-
.../src/explore/components/SaveModal.tsx | 14 +
.../AnnotationLayerControl/AnnotationLayer.tsx | 52 +-
.../controls/AnnotationLayerControl/index.tsx | 8 +-
.../DatasourceControl/DatasourceControl.test.tsx | 6 +
.../FilterControl/AdhocFilterEditPopover/index.tsx | 20 +-
.../index.tsx | 7 +-
.../AdhocFilterPopoverTrigger/index.tsx | 6 +-
.../controls/FixedOrMetricControl/index.tsx | 7 +-
.../LayerConfigsPopoverContent.tsx | 2 -
.../controls/MapViewControl/MapViewControl.tsx | 1 -
.../controls/MetricControl/MetricsControl.tsx | 5 +-
.../explore/components/controls/SelectControl.tsx | 6 +-
.../components/controls/TextAreaControl.tsx | 54 +-
.../src/features/home/LanguagePicker.tsx | 14 +-
superset-websocket/package-lock.json | 562 +++++----------------
superset-websocket/package.json | 6 +-
superset/app.py | 16 -
superset/db_engine_specs/spark.py | 6 +-
superset/mcp_service/auth.py | 45 +-
superset/mcp_service/chart/tool/get_chart_data.py | 11 +-
.../mcp_service/chart/tool/get_chart_preview.py | 21 +-
superset/mcp_service/chart/tool/update_chart.py | 14 +-
.../tool/add_chart_to_existing_dashboard.py | 10 +-
.../dashboard/tool/generate_dashboard.py | 5 +-
superset/mcp_service/dataset/tool/query_dataset.py | 5 +-
superset/mcp_service/sql_lab/tool/execute_sql.py | 5 +-
.../sql_lab/tool/open_sql_lab_with_context.py | 3 +-
superset/utils/encrypt.py | 21 +-
tests/integration_tests/utils/encrypt_tests.py | 15 +
.../sql_lab/tool/test_open_sql_lab_with_context.py | 3 +-
.../mcp_service/test_auth_user_resolution.py | 44 ++
tests/unit_tests/sql/test_spark_dialect.py | 94 ++++
61 files changed, 996 insertions(+), 875 deletions(-)
create mode 100644
superset-frontend/plugins/plugin-chart-echarts/test/Sunburst/transformProps.test.ts
create mode 100644 tests/unit_tests/sql/test_spark_dialect.py