This is an automated email from the ASF dual-hosted git repository.
enzomartellucci pushed a change to branch enxdev/fix/deck-gl-chart
in repository https://gitbox.apache.org/repos/asf/superset.git
from 5f898933d2d test(deckgl): restore original plain array fixture in
polygon transformProps tests
add 4cd3ce164de fix(mcp): make fastmcp truly optional during Superset
startup (#38534)
add 6ef4794778b fix(mcp): resolve chatbot tool call flakiness with URL and
instruction fixes (#38532)
add a17f38a4e23 fix(embedded): add CurrentUserRestApi read permission to
Public role defaults (#38474)
add 06fd0658ae7 chore(deps-dev): bump prettier-plugin-packagejson from
3.0.0 to 3.0.2 in /superset-frontend (#38508)
add 6c1df93215f chore(deps): bump aquasecurity/trivy-action from 0.34.2 to
0.35.0 (#38502)
add 9ecca47e693 feat(ci): only run precommit on changed files (#38155)
add 26c07b1ffb8 chore(deps-dev): bump
eslint-plugin-react-you-might-not-need-an-effect from 0.9.1 to 0.9.2 in
/superset-frontend (#38509)
add afa51125de4 chore(deps): bump the storybook group in /docs with 11
updates (#38501)
add 06d6b513cde chore(deps-dev): bump jest from 30.2.0 to 30.3.0 in
/superset-frontend (#38549)
add 6d1d5d64d11 chore(deps): bump antd from 6.3.1 to 6.3.2 in /docs
(#38547)
add 5f20d2e15ac chore(deps): bump react-syntax-highlighter from 16.1.0 to
16.1.1 in /superset-frontend (#38548)
add 0533ca9941e feat(mcp): register GlobalErrorHandlerMiddleware and
LoggingMiddleware (#38523)
add 2a876e8b868 fix(mcp): add missing command.validate() to MCP chart data
tools (#38521)
add 5fa70bdbd82 fix(mcp): add guardrails to prevent LLM artifact
generation (#38391)
add 6342c4f338a feat(mcp): add horizontal bar chart orientation support to
generate_chart (#38390)
add 5c2cbb58bc9 fix(mcp): add missing __init__.py for chart, dashboard,
dataset packages (#38400)
add cc8ad23d6f9 chore(deps): bump react-diff-viewer-continued from 3.4.0
to 4.2.0 in /superset-frontend (#38552)
add 13fe88000a9 chore(deps-dev): bump lightningcss from 1.31.1 to 1.32.0
in /superset-frontend (#38511)
add 0cfd760a365 fix(mcp): improve default chart names with descriptive
format (#38406)
add bde48e563ef fix: SQL Lab tab content padding (#38561)
add 31754a39c93 fix(i18n): correct variable name for translated SQL Lab
query message (#38494)
add 6d7cfac8b2d fix(mcp): wrap LoggingMiddleware.on_message event_logger
in try/except (#38560)
add eb77452857d feat(mcp): auto-generate dashboard title from chart names
when omitted (#38410)
add 3bb9704cd51 fix(mcp): honor target_tab parameter when adding charts to
tabbed dashboards (#38409)
add fe7f220c210 fix(charts): set reasonable default y-axis title margin to
prevent label overlap (#38389)
add 9215eb5e45c fix(ag-grid): persist AG Grid column filters in explore
permalinks (#38393)
add 9b8106b3820 chore(deps-dev): bump mini-css-extract-plugin from 2.10.0
to 2.10.1 in /superset-frontend (#38573)
add 59129419425 chore(deps-dev): bump @typescript-eslint/parser from
8.56.1 to 8.57.0 in /superset-websocket (#38570)
add d42e9c4d1b7 chore(deps): bump acorn from 8.9.0 to 8.16.0 in
/superset-frontend (#38466)
add 3056c415075 chore(deps): bump caniuse-lite from 1.0.30001775 to
1.0.30001777 in /docs (#38463)
add d752be5f74a chore(deps): bump dompurify from 3.3.1 to 3.3.2 in
/superset-frontend (#38455)
add ffe60bd9602 chore(deps-dev): bump oxlint from 1.51.0 to 1.53.0 in
/superset-frontend (#38571)
add 27197faba97 fix(matrixify): Matrixify to not override slice id (#38515)
add 453dc00c1f0 Merge branch 'master' into enxdev/fix/deck-gl-chart
No new revisions were added by this update.
Summary of changes:
.github/workflows/docker.yml | 2 +-
.github/workflows/pre-commit.yml | 10 +-
docs/package.json | 22 +-
docs/yarn.lock | 210 +--
superset-frontend/jest.config.js | 2 +-
superset-frontend/oxlint.json | 3 +-
superset-frontend/package-lock.json | 1972 ++++++++++----------
superset-frontend/package.json | 14 +-
.../packages/generator-superset/package.json | 2 +-
.../packages/superset-ui-core/package.json | 2 +-
.../Matrixify/MatrixifyGridGenerator.test.ts | 20 +
.../components/Matrixify/MatrixifyGridGenerator.ts | 2 +-
.../plugins/legacy-preset-chart-nvd3/package.json | 2 +-
.../plugins/plugin-chart-echarts/package.json | 2 +-
.../src/Timeseries/EchartsTimeseries.test.tsx | 2 +-
.../src/Timeseries/constants.ts | 2 +-
.../plugins/plugin-chart-echarts/src/constants.ts | 2 +-
.../test/MixedTimeseries/transformProps.test.ts | 2 +-
.../plugins/plugin-chart-handlebars/package.json | 2 +-
.../plugins/plugin-chart-pivot-table/package.json | 2 +-
.../src/SqlLab/components/ResultSet/index.tsx | 2 +-
.../src/SqlLab/components/SouthPane/index.tsx | 2 +
.../FiltersConfigModal/FilterTitleContainer.tsx | 1 +
.../FiltersConfigModal/ItemTitleContainer.tsx | 1 +
superset-frontend/src/dataMask/reducer.ts | 20 +-
.../src/explore/actions/exploreActions.ts | 13 +
.../src/explore/actions/hydrateExplore.ts | 14 +-
.../explore/components/ExploreChartPanel/index.tsx | 61 +-
.../useExploreAdditionalActionsMenu/index.tsx | 24 +-
.../src/explore/reducers/exploreReducer.ts | 33 +-
superset-frontend/src/explore/types.ts | 5 +-
superset-frontend/src/pages/Chart/index.tsx | 16 +
superset-frontend/src/utils/urlUtils.ts | 9 +-
superset-websocket/package-lock.json | 332 +++-
superset-websocket/package.json | 2 +-
superset/commands/explore/get.py | 7 +-
superset/core/mcp/core_mcp_injection.py | 25 +-
superset/explore/permalink/schemas.py | 10 +
superset/explore/permalink/types.py | 1 +
superset/mcp_service/app.py | 27 +
.../mcp_service/chart}/__init__.py | 0
superset/mcp_service/chart/chart_utils.py | 169 +-
superset/mcp_service/chart/preview_utils.py | 1 +
.../mcp_service/chart/resources/chart_configs.py | 24 +
superset/mcp_service/chart/schemas.py | 8 +
superset/mcp_service/chart/tool/generate_chart.py | 14 +-
superset/mcp_service/chart/tool/get_chart_data.py | 1 +
.../mcp_service/chart/tool/get_chart_preview.py | 3 +
.../mcp_service/dashboard}/__init__.py | 0
superset/mcp_service/dashboard/schemas.py | 8 +-
.../tool/add_chart_to_existing_dashboard.py | 127 +-
.../dashboard/tool/generate_dashboard.py | 53 +-
.../mcp_service/dataset}/__init__.py | 0
superset/mcp_service/middleware.py | 73 +-
superset/mcp_service/server.py | 22 +-
.../sql_lab/tool/open_sql_lab_with_context.py | 3 +-
superset/security/manager.py | 1 +
superset/translations/ar/LC_MESSAGES/messages.po | 2 +-
superset/translations/ca/LC_MESSAGES/messages.po | 2 +-
superset/translations/de/LC_MESSAGES/messages.po | 2 +-
superset/translations/es/LC_MESSAGES/messages.po | 2 +-
superset/translations/fa/LC_MESSAGES/messages.po | 2 +-
superset/translations/fr/LC_MESSAGES/messages.po | 2 +-
superset/translations/ja/LC_MESSAGES/messages.po | 2 +-
superset/translations/mi/LC_MESSAGES/messages.po | 4 +-
superset/translations/nl/LC_MESSAGES/messages.po | 2 +-
superset/translations/pl/LC_MESSAGES/messages.po | 2 +-
.../translations/pt_BR/LC_MESSAGES/messages.po | 2 +-
superset/translations/sl/LC_MESSAGES/messages.po | 2 +-
superset/translations/uk/LC_MESSAGES/messages.po | 2 +-
.../mcp_service/chart/test_chart_schemas.py | 55 +
.../mcp_service/chart/test_chart_utils.py | 209 ++-
.../mcp_service/chart/test_new_chart_types.py | 8 +-
.../mcp_service/chart/tool/test_get_chart_data.py | 187 ++
.../dashboard/tool/test_dashboard_generation.py | 280 +++
.../mcp_service/test_mcp_tool_registration.py | 53 +
76 files changed, 2939 insertions(+), 1270 deletions(-)
copy {superset-core/src/superset_core/common =>
superset/mcp_service/chart}/__init__.py (100%)
copy {superset-core/src/superset_core/common =>
superset/mcp_service/dashboard}/__init__.py (100%)
copy {superset-core/src/superset_core/common =>
superset/mcp_service/dataset}/__init__.py (100%)