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

asoare pushed a change to branch alexandrusoare/fix/custom-sql-tab
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 5a887b40542 refactor(editor): make resize mandatory
     add 30849079318 feat(mcp): support unsaved state in Explore and Dashboard 
tools (#37183)
     add a1312a86e88 fix(mcp): normalize column names to fix time series filter 
prompt issue (#37187)
     add b543358d2f5 chore(deps-dev): bump @swc/core from 1.15.11 to 1.15.13 in 
/superset-frontend (#38237)
     add 1b605c4ddad chore(deps): bump fs-extra from 11.3.2 to 11.3.3 in 
/superset-frontend (#38234)
     add 79b2647481b chore(deps): bump @swc/core from 1.15.11 to 1.15.13 in 
/docs (#38207)
     add 37a46370181 chore(deps-dev): bump typescript-eslint from 8.56.0 to 
8.56.1 in /superset-websocket (#38203)
     add 438a9274206 chore(deps-dev): bump oxlint from 1.49.0 to 1.50.0 in 
/superset-frontend (#38240)
     add c54b21ef988 fix(mcp): add eager loading to get_info tools to prevent 
N+1 query timeouts (#38129)
     add cc1128a404a feat(mcp): add response size guard to prevent oversized 
responses (#37200)
     add eef4d95c229 fix(mcp): add dataset validation for chart tools (#37185)
     add abf0b7cf4b8 fix(mcp): use broad Exception in outermost tool-level 
handlers (#38254)
     add 26053a8b5d3 fix(alert-modal): show the add filter button on firefox 
(#38093)
     add 2b6c745444b fix(ci): use OIDC auth token for successful Codecov upload 
(#38218)
     add ae99b194225 feat(mcp): add detailed JWT error messages and default 
auth factory fallback (#37972)
     add 2ecfb3406c3 fix(dataset-modal): show warning toast when dropping items 
outside folders (#38257)
     add 7f72c747f5b fix(dataset-modal): prevent shift-select from selecting 
search-hidden items (#38255)
     add dce0e5f4e62 chore(deps): bump mapbox-gl from 3.18.1 to 3.19.0 in 
/superset-frontend (#38264)
     add dcbe77818a0 chore(deps-dev): bump @types/node from 25.3.0 to 25.3.1 in 
/superset-frontend (#38263)
     add e42202e5ede chore(deps-dev): bump @types/node from 25.2.3 to 25.3.1 in 
/superset-websocket (#38260)
     add 0e7a9febdf1 chore(deps): bump minimatch from 3.1.2 to 3.1.3 in 
/superset-frontend/cypress-base (#38228)
     add 8c58b998b17 chore(deps): pin currencyformatter.js to v1 in 
/superset-frontend (#38242)
     add 370b9752f7f Merge branch 'master' of 
https://github.com/apache/superset into alexandrusoare/fix/custom-sql-tab

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yml                             |   7 +
 .github/workflows/superset-frontend.yml            |  23 +-
 docs/package.json                                  |   2 +-
 docs/yarn.lock                                     | 128 ++--
 superset-frontend/cypress-base/package-lock.json   |  12 +-
 superset-frontend/package-lock.json                | 283 ++++----
 superset-frontend/package.json                     |   8 +-
 .../packages/superset-ui-core/package.json         |   2 +-
 .../FoldersEditor/hooks/useDragHandlers.ts         |  15 +
 .../components/Datasource/FoldersEditor/index.tsx  |   6 +-
 .../src/features/alerts/AlertReportModal.tsx       |  43 +-
 superset-websocket/package-lock.json               | 345 +++++-----
 superset-websocket/package.json                    |   4 +-
 superset/daos/base.py                              |  11 +-
 superset/daos/database.py                          |   6 +-
 superset/mcp_service/CLAUDE.md                     |  37 ++
 superset/mcp_service/auth.py                       |  18 +-
 superset/mcp_service/chart/chart_utils.py          | 120 +++-
 superset/mcp_service/chart/schemas.py              |  68 +-
 superset/mcp_service/chart/tool/generate_chart.py  |  33 +-
 superset/mcp_service/chart/tool/get_chart_data.py  | 146 ++++-
 superset/mcp_service/chart/tool/get_chart_info.py  |  96 ++-
 .../mcp_service/chart/tool/get_chart_preview.py    |  73 ++-
 .../chart/validation/dataset_validator.py          | 153 ++++-
 superset/mcp_service/chart/validation/pipeline.py  |  86 ++-
 .../mcp_service}/constants.py                      |   6 +-
 superset/mcp_service/dashboard/schemas.py          |  43 +-
 .../dashboard/tool/get_dashboard_info.py           | 114 +++-
 .../mcp_service/dataset/tool/get_dataset_info.py   |  12 +
 .../explore/tool/generate_explore_link.py          |  15 +-
 superset/mcp_service/jwt_verifier.py               | 320 +++++++++
 superset/mcp_service/mcp_config.py                 | 117 +++-
 superset/mcp_service/mcp_core.py                   |  24 +-
 superset/mcp_service/middleware.py                 | 170 +++++
 superset/mcp_service/server.py                     |  62 +-
 superset/mcp_service/utils/token_utils.py          | 424 ++++++++++++
 .../mcp_service/chart/test_chart_utils.py          | 101 ++-
 .../validation/test_column_name_normalization.py   | 681 +++++++++++++++++++
 .../explore/tool/test_generate_explore_link.py     | 149 +++++
 .../mcp_service/system/tool/test_mcp_core.py       |   4 +-
 tests/unit_tests/mcp_service/test_jwt_verifier.py  | 726 +++++++++++++++++++++
 tests/unit_tests/mcp_service/test_middleware.py    | 343 ++++++++++
 .../mcp_service/utils/test_token_utils.py          | 358 ++++++++++
 43 files changed, 4870 insertions(+), 524 deletions(-)
 copy {superset-extensions-cli/src/superset_extensions_cli => 
superset/mcp_service}/constants.py (78%)
 create mode 100644 superset/mcp_service/jwt_verifier.py
 create mode 100644 superset/mcp_service/utils/token_utils.py
 create mode 100644 
tests/unit_tests/mcp_service/chart/validation/test_column_name_normalization.py
 create mode 100644 tests/unit_tests/mcp_service/test_jwt_verifier.py
 create mode 100644 tests/unit_tests/mcp_service/test_middleware.py
 create mode 100644 tests/unit_tests/mcp_service/utils/test_token_utils.py

Reply via email to