Amin Ghadersohi
6d1a1b1863
fix(mcp): convert adhoc filters to QueryObject format before query compilation ( #38774 )
...
(cherry picked from commit 44c2c765ae )
2026-03-23 09:43:36 -03:00
Amin Ghadersohi
68cc13cfbf
fix(mcp): normalize call_tool proxy arguments to prevent encoding TypeError ( #38775 )
...
(cherry picked from commit 0d5721910e )
2026-03-23 09:43:22 -03:00
Amin Ghadersohi
935226c736
feat(mcp): add horizontal bar chart orientation support to generate_chart ( #38390 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 16:40:56 -03:00
Kamil Gabryjelski
9239db5a32
fix(mcp): fix detached Slice instance error in chart/dashboard serialization ( #38767 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 16:34:03 -03:00
Enzo Martellucci
cf493a928a
fix(reports): validate nativeFilters on report create/update and deactivate on dashboard filter deletion ( #38715 )
2026-03-20 16:34:03 -03:00
Kamil Gabryjelski
67b2bf0646
fix(mcp): use correct permission class for save_sql_query tool ( #38764 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 16:34:03 -03:00
Amin Ghadersohi
af54788b5e
fix(mcp): fix dashboard slug null and execute_sql encoding error ( #38710 )
2026-03-20 16:34:03 -03:00
Alexandru Soare
1f94c88025
fix(firebolt): Firebolt SQL entered with EXCLUDE is rewritten to EXCEPT ( #38742 )
2026-03-20 16:34:03 -03:00
Kamil Gabryjelski
d7633752bd
fix(mcp): Chart schema followups - DRY extraction, template fix, alias and test gaps ( #38746 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 16:34:03 -03:00
Kamil Gabryjelski
c2b3d36435
fix: Add aliases and groupby list to chart schemas ( #38740 )
2026-03-20 16:33:58 -03:00
Luiz Otavio
c68dee2caf
fix(sql): remove WHERE 1 = 1 when temporal filter has "No filter" selected ( #38704 )
2026-03-20 16:33:58 -03:00
Michael S. Molina
25915f016b
fix(chart): prevent chart list from failing when a datasource lacks explore_url ( #38721 )
2026-03-20 16:33:58 -03:00
Kamil Gabryjelski
b9259db772
fix: Row limit support for chart mcp tools ( #38717 )
2026-03-20 16:33:58 -03:00
Amin Ghadersohi
9277f85d65
fix(mcp): expose individual tool parameters when MCP_PARSE_REQUEST_ENABLED=False ( #38714 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 16:33:53 -03:00
mcdogg17
54b313c659
fix(dashboard): overload issue in dashboard export to excel ( #29418 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Claude <claude@anthropic.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 16:33:53 -03:00
Beto Dealmeida
e2495119a3
feat: apply RLS conservatively ( #38683 )
2026-03-20 16:33:53 -03:00
Amin Ghadersohi
87a63a81e2
feat(mcp): Add tool annotations for MCP directory compliance ( #38641 )
2026-03-20 16:33:53 -03:00
Amin Ghadersohi
b95e556840
feat(mcp): add save_sql_query tool for SQL Lab saved queries ( #38414 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 16:33:47 -03:00
Amin Ghadersohi
134e77b7c2
feat(mcp): add BM25 tool search transform to reduce initial context size ( #38562 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 16:33:47 -03:00
Amin Ghadersohi
5adf07aef3
feat(mcp): add extra_form_data param to get_chart_data for dashboard filters ( #38531 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 16:33:43 -03:00
Amin Ghadersohi
9b6c4486c0
refactor(mcp): use serialize_user_object in get_instance_info ( #38613 )
2026-03-20 16:33:43 -03:00
Amin Ghadersohi
4ce0627c73
fix(mcp): extract role names as strings in UserInfo serialization ( #38612 )
2026-03-20 16:33:43 -03:00
Amin Ghadersohi
f11a4834d2
feat(mcp): implement RBAC permission checking for MCP tools ( #38407 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 16:33:43 -03:00
Amin Ghadersohi
50ff9fdb3e
feat(mcp): auto-generate dashboard title from chart names when omitted ( #38410 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 16:33:37 -03:00
Amin Ghadersohi
4a153a0ec3
fix(mcp): return all statement results for multi-statement SQL queries ( #38388 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit b6c3b3ef46 )
2026-03-17 11:52:09 -03:00
Amin Ghadersohi
b3eaa5ad01
fix(mcp): fix crashes in list tools, dataset info, chart preview, and add owner/favorite filters ( #38277 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit d5cf77cd60 )
2026-03-17 11:49:40 -03:00
Kamil Gabryjelski
e41653faff
fix(mcp): Support form_data_key without chart identifier for unsaved charts ( #38628 )
...
(cherry picked from commit af5e05db2e )
2026-03-17 11:48:15 -03:00
Enzo Martellucci
ba2cfac373
fix(explore/dashboard): fix CSV/Excel downloads for legacy chart types ( #38513 )
...
Co-authored-by: Diego Pucci <diegopucci.me@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
(cherry picked from commit 9516d1a306 )
2026-03-17 11:45:20 -03:00
Kamil Gabryjelski
d170decfc5
fix(mcp): Improve validation errors and field aliases to reduce failed LLM tool calls ( #38625 )
...
(cherry picked from commit d91b96814e )
2026-03-17 11:44:42 -03:00
Amin Ghadersohi
b791979c37
fix(mcp): replace uuid with url and changed_on_humanized in default list columns ( #38566 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit fc156d0014 )
2026-03-17 11:43:52 -03:00
Mehmet Salih Yavuz
3ad8d484d7
fix: add parent_slice_id for multilayer charts to embed ( #38243 )
...
(cherry picked from commit 95f61bd223 )
2026-03-17 11:41:47 -03:00
Yuriy Krasilnikov
3521504b05
fix(embedded): prevent double RLS application in virtual datasets ( #37395 )
...
(cherry picked from commit 09e9c6a522 )
2026-03-17 11:40:36 -03:00
Ville Brofeldt
f63c0d4caa
fix: support nested function calls in cache_key_wrapper ( #38569 )
...
(cherry picked from commit a9def2fc15 )
2026-03-17 11:40:05 -03:00
amaannawab923
224e9ea411
fix(ag-grid): persist AG Grid column filters in explore permalinks ( #38393 )
...
(cherry picked from commit 9215eb5e45 )
2026-03-17 11:38:59 -03:00
Amin Ghadersohi
88195cdb54
fix(mcp): honor target_tab parameter when adding charts to tabbed dashboards ( #38409 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 3bb9704cd5 )
2026-03-17 11:36:22 -03:00
Amin Ghadersohi
a3dba466cb
fix(mcp): wrap LoggingMiddleware.on_message event_logger in try/except ( #38560 )
...
(cherry picked from commit 6d7cfac8b2 )
2026-03-17 11:35:39 -03:00
Đỗ Trọng Hải
1354dc6881
fix(i18n): correct variable name for translated SQL Lab query message ( #38494 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
(cherry picked from commit 31754a39c9 )
2026-03-17 11:35:00 -03:00
Amin Ghadersohi
a9b24da0a2
fix(mcp): improve default chart names with descriptive format ( #38406 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 0cfd760a36 )
2026-03-10 08:25:44 -03:00
Amin Ghadersohi
ab64ad7ac7
fix(mcp): add missing __init__.py for chart, dashboard, dataset packages ( #38400 )
...
(cherry picked from commit 5c2cbb58bc )
2026-03-10 08:24:46 -03:00
Amin Ghadersohi
d266146bbb
fix(mcp): add guardrails to prevent LLM artifact generation ( #38391 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 5fa70bdbd8 )
2026-03-10 08:24:00 -03:00
Amin Ghadersohi
10415fe8be
fix(mcp): add missing command.validate() to MCP chart data tools ( #38521 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 2a876e8b86 )
2026-03-10 08:23:47 -03:00
Amin Ghadersohi
d42caf744f
feat(mcp): register GlobalErrorHandlerMiddleware and LoggingMiddleware ( #38523 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 0533ca9941 )
2026-03-10 08:23:38 -03:00
Enzo Martellucci
d8e346d52d
fix(embedded): add CurrentUserRestApi read permission to Public role defaults ( #38474 )
...
(cherry picked from commit a17f38a4e2 )
2026-03-10 08:22:45 -03:00
Amin Ghadersohi
8d7a36df5a
fix(mcp): resolve chatbot tool call flakiness with URL and instruction fixes ( #38532 )
...
(cherry picked from commit 6ef4794778 )
2026-03-10 08:22:27 -03:00
Amin Ghadersohi
77c7f9b5e8
fix(mcp): make fastmcp truly optional during Superset startup ( #38534 )
...
(cherry picked from commit 4cd3ce164d )
2026-03-10 08:22:09 -03:00
Gabriel Torres Ruiz
dca41f9a7b
fix(theme): prevent background color flash on page load ( #38399 )
2026-03-09 09:53:38 -07:00
Enzo Martellucci
c7a1f57487
fix(sqla): parenthesize extras where/having clauses in query generation ( #38183 )
...
Co-authored-by: Diego Pucci <diegopucci.me@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 10:05:55 +01:00
HY Chang
3cb00bf116
feat(database): add Google Cloud Datastore db engine spec ( #37677 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-03-06 16:40:17 -08:00
Michael S. Molina
a6c0d6321f
chore(extensions): simplify backend package structure by removing superset_extensions namespace ( #38476 )
2026-03-06 14:49:49 -03:00
Beto Dealmeida
03ad1789f0
feat(alerts/reports): external URL warning ( #35021 )
2026-03-06 11:57:03 -05:00