Amin Ghadersohi
5348b92e3a
fix(mcp): unwrap ToolResult payload before truncation in ResponseSizeGuardMiddleware
...
FastMCP converts tool return values into ToolResult objects before
middleware sees them. The actual data (e.g. DashboardInfo) is serialized
as a JSON string inside content[0].text. The ResponseSizeGuardMiddleware
was operating on the ToolResult wrapper instead of the actual payload,
causing two problems:
1. Token estimation was double-serializing (the JSON string inside text
gets escaped again), producing inflated estimates
2. Truncation phases (truncate charts list, truncate strings, etc.)
could not find the right keys because they were looking at the
ToolResult structure, not the dashboard/chart/dataset data
This caused get_dashboard_info to produce broken truncated responses
for dashboards with many charts — the middleware would char-truncate
content[0].text mid-JSON instead of intelligently reducing the payload.
The fix extracts the payload from content[0].text, parses it back to a
dict, runs the 5-phase truncation on the actual data, then re-wraps the
result into a ToolResult.
2026-04-23 00:54:24 +00:00
dependabot[bot]
bc2ffc66e5
chore(deps): update dompurify requirement from ^3.4.0 to ^3.4.1 in /superset-frontend/packages/superset-ui-core ( #39543 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-22 19:18:56 -04:00
Joao Amaral
e10918307c
fix(db): Add MariaDB DDL fix for NOCYCLE syntax ( #37582 )
2026-04-22 19:01:20 -04:00
dependabot[bot]
68ee776ad6
chore(deps): update dompurify requirement from ^3.4.0 to ^3.4.1 in /superset-frontend/plugins/legacy-preset-chart-nvd3 ( #39542 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-22 18:58:27 -04:00
dependabot[bot]
0d681338aa
chore(deps-dev): bump baseline-browser-mapping from 2.10.16 to 2.10.20 in /superset-frontend ( #39553 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 18:58:05 -04:00
dependabot[bot]
6c88fcacfa
chore(deps-dev): bump webpack from 5.106.0 to 5.106.2 in /superset-frontend ( #39544 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 16:57:02 -04:00
dependabot[bot]
e16656c6cf
chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend ( #39548 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 14:50:20 -04:00
dependabot[bot]
07c8e7f303
chore(deps): bump @deck.gl/mapbox from 9.2.11 to 9.3.1 in /superset-frontend ( #39551 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 14:48:32 -04:00
dependabot[bot]
b2468d3752
chore(deps): bump geostyler from 18.3.1 to 18.5.0 in /superset-frontend ( #39549 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 14:48:26 -04:00
dependabot[bot]
7934665ac1
chore(deps): bump uuid from 13.0.0 to 14.0.0 in /superset-frontend ( #39555 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 14:47:58 -04:00
dependabot[bot]
9366868f8f
chore(deps): bump nanoid from 5.1.7 to 5.1.9 in /superset-frontend ( #39554 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 14:47:47 -04:00
dependabot[bot]
ae61000a12
chore(deps): bump markdown-to-jsx from 9.7.15 to 9.7.16 in /superset-frontend ( #39552 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 14:47:37 -04:00
dependabot[bot]
7174695be7
chore(deps-dev): bump @swc/core from 1.15.24 to 1.15.30 in /superset-frontend ( #39550 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 14:47:33 -04:00
Declan Zhao
4ee3a0fc07
feat(user_info): include Groups in user data payload when include_perms is True and show Groups on user_info page ( #39450 )
2026-04-22 11:14:59 -07:00
Daniel Vaz Gaspar
f6c5219e89
fix(security): add UserSAMLModelView to USER_MODEL_VIEWS ( #39568 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 17:47:41 +01:00
dependabot[bot]
72d39bea85
chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend ( #39545 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 11:41:19 -04:00
dependabot[bot]
e9030b7fac
chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend ( #39546 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 11:40:55 -04:00
dependabot[bot]
f672b143db
chore(deps): bump react-checkbox-tree from 1.8.0 to 2.0.1 in /superset-frontend ( #39261 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-22 11:40:41 -04:00
dependabot[bot]
9f42ccecec
chore(deps): bump caniuse-lite from 1.0.30001788 to 1.0.30001790 in /docs ( #39541 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 11:38:31 -04:00
Vitor Avila
5af17c7976
fix(OpenSearch): OpenSearch dialect for sqlglot ( #39538 )
2026-04-22 12:17:15 -03:00
Maxime Beauchemin
18d89f25ce
fix(dashboard): apply full transitive ancestor chain for dependent filters ( #39504 )
2026-04-22 10:54:51 -04:00
amaannawab923
73c4240ba4
feat(ui-core): export LeftOutlined icon from @superset-ui/core ( #39563 )
2026-04-22 19:09:27 +05:30
Enzo Martellucci
1903b919d6
fix(echarts): increase default axis title margins to prevent label overlap ( #39447 )
2026-04-22 14:23:48 +02:00
alex
44177b4e35
feat(explore): add CSV/XLS download to drill-to-detail modal ( #37109 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-22 13:41:36 +03:00
Evan Rusackas
e1ed5003a8
docs: Superset 6.1 documentation catch-up — batch 5 ( #39454 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 17:30:27 -07:00
Amin Ghadersohi
e6853894ab
chore(mcp): extract shared chart helpers and ASCII rendering into separate modules ( #39438 )
2026-04-21 20:10:49 -04:00
dependabot[bot]
05fc5bb424
chore(deps): bump react-checkbox-tree from 1.8.0 to 2.0.1 in /superset-frontend ( #39476 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 14:55:47 -07:00
dependabot[bot]
c373498543
chore(deps-dev): bump the storybook group across 1 directory with 11 updates ( #38503 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-21 17:00:57 -04:00
dependabot[bot]
fb3e129d62
chore(deps-dev): bump @types/jquery from 3.5.33 to 4.0.0 in /superset-frontend ( #38239 )
...
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 16:42:06 -04:00
dependabot[bot]
003c232192
chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 in /docs ( #39517 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-04-21 16:41:23 -04:00
dependabot[bot]
a51bbd46dc
chore(deps-dev): bump oxlint from 1.56.0 to 1.60.0 in /superset-frontend ( #39151 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 16:11:47 -04:00
dependabot[bot]
e77cfc93ed
chore(deps): bump geostyler-openlayers-parser from 5.4.1 to 5.7.0 in /superset-frontend ( #39518 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 16:10:38 -04:00
dependabot[bot]
ef290b28e2
chore(deps): bump mapbox-gl from 3.20.0 to 3.22.0 in /superset-frontend ( #39510 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 16:03:31 -04:00
dependabot[bot]
dd18b2eb54
chore(deps): update react requirement from ^19.2.1 to ^19.2.5 in /superset-frontend/plugins/legacy-plugin-chart-chord ( #39215 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 15:43:06 -04:00
dependabot[bot]
d7a8c1934a
chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 in /superset-websocket ( #39511 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 12:40:43 -07:00
dependabot[bot]
af7a62ab3f
chore(deps): bump baseline-browser-mapping from 2.10.19 to 2.10.20 in /docs ( #39477 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:29:24 -04:00
dependabot[bot]
69d2da9c61
chore(deps): bump react-arborist from 3.4.3 to 3.5.0 in /superset-frontend ( #39516 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:20:54 -04:00
dependabot[bot]
67bc910eb5
chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in /docs ( #39515 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:20:40 -04:00
dependabot[bot]
a89f9bcb98
chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in /superset-websocket ( #39513 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:08:56 -04:00
dependabot[bot]
b302071723
chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.9.2 to 0.9.3 in /superset-frontend ( #39264 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:04:57 -04:00
dependabot[bot]
e45330c2fd
chore(deps-dev): bump oxlint from 1.56.0 to 1.60.0 in /superset-frontend ( #39375 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-04-21 14:48:10 -04:00
dependabot[bot]
bd8d3ffb2d
chore(deps): bump ag-grid-community from 35.0.1 to 35.2.1 in /superset-frontend/packages/superset-ui-core ( #39371 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-04-21 14:47:40 -04:00
dependabot[bot]
5e3a7ba106
chore(deps): bump mapbox-gl from 3.20.0 to 3.21.0 in /superset-frontend ( #39091 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 14:42:08 -04:00
dependabot[bot]
c1a3de719a
chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend ( #39474 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 14:40:18 -04:00
dependabot[bot]
33deb028a6
chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /docs ( #39427 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 13:49:47 -04:00
Gabriel Torres Ruiz
919daabe54
fix(mcp): clear stale query_context in update_chart so filters and row_limit are applied ( #39413 )
2026-04-21 14:34:21 -03:00
Aitema-gmbh
0f2769ca3e
fix(a11y): WCAG 3.2.3 — add aria-labels to navigation landmarks ( #39244 )
...
Co-authored-by: Fedo Hagge-Kubat <office@aitema.org >
2026-04-21 10:25:57 -07:00
dependabot[bot]
a4a67296af
chore(deps): bump ag-grid-community from 35.0.1 to 35.2.1 in /superset-frontend ( #39382 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 13:20:29 -04:00
dependabot[bot]
b4000a025d
chore(deps): bump @swc/core from 1.15.26 to 1.15.30 in /docs ( #39478 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 13:19:12 -04:00
Alejandro Solares
a9761932bc
fix(security): patch CVEs in cryptography, mako, pyarrow, pyopenssl, requests ( #39523 )
2026-04-21 16:35:04 +01:00