This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch revamped-example-loading
in repository https://gitbox.apache.org/repos/asf/superset.git
from dda62d3a7d7 fix(examples): Handle import outside Flask app context
add 1f19ef92cb9 refactor(TimezoneSelector): Enhance timezone selection
logic and improve performance (#36486)
add 2d20079a884 fix(mcp): Remove screenshot URL functionality from MCP
chart tools (#37228)
add 6e1718910f9 fix(sqllab): show virtual dataset banner only when
isDataset param is true (#37184)
add fe16c828cf9 feat(mcp): Add support for AG Grid Interactive Table
(ag-grid-table) viz_type (#37191)
add 2187fb4ab44 fix(transpile_query): Fix export_as_csv error:
"transpile_to_dialect": ['Unknown field.'] (#37249)
add 50d0508a928 feat(mcp): Add Redis EventStore support for multi-pod
deployments (#37216)
add e1fa3745174 feat(mcp): add time_grain parameter to XY chart generation
(#37182)
add 3fba9678565 fix(delete-filter): deleted native filters are still shown
until [sc-96553] (#37012)
add 25647942fd7 fix(chart): Horizontal bar chart value labels cut off
(#36989)
add d0e80d2079b refactor: Redesigns the Results panel toolbar and enables
extensions to contribute toolbar actions (#37255)
add 2267b78a10e chore(deps): bump antd from 6.2.0 to 6.2.1 in /docs
(#37301)
add 445bc403b8c chore(deps): bump diff in /superset-frontend (#37292)
add 807ff513eff chore(deps): bump fs-extra from 11.3.2 to 11.3.3 in
/superset-frontend (#37274)
add 281c0c96722 chore: add paths to backend extension stack traces (#37300)
add 238bebebece fix(extensions): prevent duplicate initialization of
LOCAL_EXTENSIONS watcher (#37250)
add 801c84f0ef7 chore(deps-dev): bump typescript-eslint from 8.53.0 to
8.53.1 in /superset-websocket (#37268)
add 3fa7dba0946 chore(deps): bump diff from 5.2.0 to 5.2.2 in /docs
(#37291)
add a1d24f1e4a3 chore(deps-dev): bump oxlint from 1.33.0 to 1.41.0 in
/superset-frontend (#37279)
add 13013bbd64d chore(deps-dev): bump typescript-eslint from 8.53.0 to
8.53.1 in /docs (#37272)
add d6f4b6fa9aa Merge remote-tracking branch 'origin/master' into
revamped-example-loading
No new revisions were added by this update.
Summary of changes:
docs/package.json | 4 +-
docs/yarn.lock | 188 ++++-----
superset-frontend/oxlint.json | 2 +-
superset-frontend/package-lock.json | 89 ++---
superset-frontend/package.json | 2 +-
.../src/components/DatePicker/index.tsx | 5 +-
.../TimezoneSelector/TimezoneOptionsCache.test.tsx | 256 ++++++++++++
.../TimezoneSelector/TimezoneOptionsCache.ts | 159 ++++++++
.../TimezoneSelector.DaylightSavingTime.test.tsx | 12 +-
.../TimezoneSelector/TimezoneSelector.test.tsx | 36 +-
.../src/components/TimezoneSelector/index.tsx | 237 +++++------
.../src/components/TimezoneSelector/types.ts} | 14 +-
.../src/Timeseries/transformProps.ts | 43 ++
.../plugins/plugin-chart-echarts/src/constants.ts | 2 +
.../test/Timeseries/helpers.ts | 122 ++++++
.../test/Timeseries/transformProps.test.ts | 441 ++++++++++++++-------
.../ExploreResultsButton.test.tsx | 8 +-
.../components/ExploreResultsButton/index.tsx | 12 +-
.../src/SqlLab/components/QueryHistory/index.tsx | 3 +
.../src/SqlLab/components/ResultSet/index.tsx | 362 ++++++++---------
.../src/SqlLab/components/SaveQuery/index.tsx | 1 +
.../src/SqlLab/components/SouthPane/Results.tsx | 2 +-
.../src/SqlLab/components/SouthPane/index.tsx | 18 +-
.../src/SqlLab/components/SqlEditor/index.tsx | 26 +-
.../SqlEditorTopBar/SqlEditorTopBar.test.tsx | 62 +--
.../SqlLab/components/SqlEditorTopBar/index.tsx | 29 +-
superset-frontend/src/SqlLab/contributions.ts | 2 +
.../MenuListExtension/MenuListExtension.test.tsx | 374 -----------------
.../src/components/MenuListExtension/index.tsx | 157 --------
.../src/components/PanelToolbar/index.tsx | 165 ++++++++
.../src/dashboard/actions/nativeFilters.ts | 7 +-
.../src/dashboard/reducers/nativeFilters.test.ts | 180 ++++++++-
.../src/dashboard/reducers/nativeFilters.ts | 15 +-
.../src/explore/components/SaveModal.tsx | 2 +-
.../src/features/alerts/AlertReportModal.test.tsx | 3 +-
.../src/features/alerts/AlertReportModal.tsx | 50 ++-
.../src/pages/SqlLab/LocationContext.tsx | 3 +-
superset-websocket/package-lock.json | 244 ++++++------
superset-websocket/package.json | 2 +-
superset/charts/schemas.py | 7 +
superset/extensions/discovery.py | 22 +-
superset/extensions/local_extensions_watcher.py | 12 +
superset/extensions/types.py | 3 +
superset/extensions/utils.py | 55 ++-
superset/initialization/__init__.py | 5 +-
superset/mcp_service/auth.py | 32 +-
superset/mcp_service/chart/chart_utils.py | 20 +-
superset/mcp_service/chart/schemas.py | 28 +-
superset/mcp_service/chart/tool/generate_chart.py | 25 +-
.../mcp_service/chart/tool/get_chart_preview.py | 60 +--
superset/mcp_service/chart/tool/update_chart.py | 7 +-
.../mcp_service/chart/tool/update_chart_preview.py | 30 +-
superset/mcp_service/mcp_config.py | 12 +-
superset/mcp_service/server.py | 99 ++++-
superset/mcp_service/storage.py | 71 +++-
superset/mcp_service/utils/url_utils.py | 28 --
.../mcp_service/chart/test_chart_schemas.py | 53 +++
.../mcp_service/chart/test_chart_utils.py | 128 ++++++
tests/unit_tests/mcp_service/test_mcp_server.py | 126 ++++++
tests/unit_tests/mcp_service/test_mcp_storage.py | 194 ++++++++-
60 files changed, 2798 insertions(+), 1558 deletions(-)
create mode 100644
superset-frontend/packages/superset-ui-core/src/components/TimezoneSelector/TimezoneOptionsCache.test.tsx
create mode 100644
superset-frontend/packages/superset-ui-core/src/components/TimezoneSelector/TimezoneOptionsCache.ts
copy superset-frontend/{plugins/legacy-preset-chart-deckgl/src/TooltipRow.tsx
=> packages/superset-ui-core/src/components/TimezoneSelector/types.ts} (80%)
create mode 100644
superset-frontend/plugins/plugin-chart-echarts/test/Timeseries/helpers.ts
delete mode 100644
superset-frontend/src/components/MenuListExtension/MenuListExtension.test.tsx
delete mode 100644 superset-frontend/src/components/MenuListExtension/index.tsx
create mode 100644 superset-frontend/src/components/PanelToolbar/index.tsx
create mode 100644 tests/unit_tests/mcp_service/test_mcp_server.py