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
Amin Ghadersohi
db7665c0bc
feat(mcp): add user roles to MCP response and permission-aware instructions ( #38367 )
2026-03-06 08:16:51 +01:00
Amin Ghadersohi
84a53eab31
feat(mcp): add pie, pivot table, and mixed timeseries chart creation support ( #38375 )
2026-03-06 08:13:47 +01:00
Amin Ghadersohi
3609cd9544
feat(mcp): add compile check to validate chart queries before returning ( #38408 )
2026-03-06 08:10:58 +01:00
Amin Ghadersohi
7d2efd8c1a
fix(mcp): suppress third-party deprecation warnings from client responses ( #38401 )
2026-03-06 08:02:25 +01:00
Michael S. Molina
357e35dc62
refactor(core): reorganize superset-core packages into feature-based structure ( #38448 )
2026-03-05 17:41:15 -03:00
Antonio Rivero
20cc3345d8
chore(playwright): Using warning for timeouts ( #38441 )
2026-03-05 14:15:10 +01:00
Ville Brofeldt
0d5827ac42
chore(extensions): unified contribution api and automatic prefixing ( #38412 )
2026-03-04 14:51:22 -08:00
Vitor Avila
8c9efe5659
feat: support for import/export masked_encrypted_extra (backend) ( #38077 )
2026-03-04 11:26:28 -08:00