Amin Ghadersohi
|
daefedebcd
|
fix(mcp): batch fix for execute_sql crashes, null timestamps, and deck.gl errors (#38977)
|
2026-03-31 12:50:20 -04:00 |
|
Amin Ghadersohi
|
c37a3ec292
|
fix(mcp): add TEMPORAL_RANGE filter for temporal x-axis in generate_chart (#38978)
|
2026-03-31 12:39:08 -04:00 |
|
Amin Ghadersohi
|
4245720851
|
feat(mcp): add Big Number chart type support to MCP service (#38403)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-31 11:53:53 -04:00 |
|
Amin Ghadersohi
|
2c9cf0bd55
|
fix(mcp): enforce MAX_PAGE_SIZE limit on list tools to prevent oversized responses (#38959)
|
2026-03-30 16:48:03 -04:00 |
|
Amin Ghadersohi
|
38fdfb4ca2
|
fix(mcp): prevent stale g.user from causing user impersonation across tool calls (#38747)
|
2026-03-30 14:23:46 -04:00 |
|
Kamil Gabryjelski
|
15bab227bb
|
feat(mcp): support saved metrics from datasets in chart generation (#38955)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-30 16:38:31 +02:00 |
|
Amin Ghadersohi
|
d331a043a3
|
fix(mcp): prevent PendingRollbackError from poisoned sessions after SSL drops (#38934)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-30 10:30:15 -04:00 |
|
Amin Ghadersohi
|
89f7e5e7ba
|
fix(mcp): validate dataset exists in generate_explore_link before generating URL (#38951)
|
2026-03-30 09:29:29 -04:00 |
|
Amin Ghadersohi
|
aa1a69555b
|
fix(mcp): prevent GRID_ID injection into ROOT_ID on tabbed dashboards (#38890)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-30 11:26:58 +02:00 |
|
Amin Ghadersohi
|
d1903afc69
|
fix(mcp): remove @parse_request decorator for cleaner tool schemas (#38918)
|
2026-03-29 16:09:51 -04:00 |
|
Amin Ghadersohi
|
6dc3d7ad9f
|
fix(mcp): add try/except around DAO re-fetch to handle session errors in multi-tenant (#38859)
|
2026-03-26 12:43:21 -04:00 |
|
Amin Ghadersohi
|
23a5e95884
|
fix(mcp): add permission checks to generate_dashboard and update_chart tools (#38845)
|
2026-03-25 16:37:48 -04:00 |
|
Kamil Gabryjelski
|
16f5a2a41a
|
fix(mcp): detect unknown chart config fields and suggest correct ones (#38848)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-25 18:38:23 +01:00 |
|
Amin Ghadersohi
|
811dcb3715
|
feat(api-keys): add API key authentication via FAB SecurityManager (#37973)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com>
|
2026-03-24 13:37:26 -04:00 |
|
Amin Ghadersohi
|
c596df9294
|
feat(mcp): add Handlebars chart type support to MCP service (#38402)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-24 12:25:39 -04:00 |
|
Amin Ghadersohi
|
09594b32f9
|
fix(mcp): fix generate_dashboard cross-session SQLAlchemy error (#38827)
|
2026-03-24 11:39:37 -04:00 |
|
Amin Ghadersohi
|
ed3c5280a9
|
fix(mcp): prevent encoding errors and fix tool bugs on MCP client transports (#38786)
|
2026-03-24 05:41:24 -04:00 |
|
Amin Ghadersohi
|
44c2c765ae
|
fix(mcp): convert adhoc filters to QueryObject format before query compilation (#38774)
|
2026-03-20 20:43:09 +01:00 |
|
Amin Ghadersohi
|
0d5721910e
|
fix(mcp): normalize call_tool proxy arguments to prevent encoding TypeError (#38775)
|
2026-03-20 20:42:40 +01:00 |
|
Kamil Gabryjelski
|
1d72480c17
|
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 18:23:51 +01:00 |
|
Amin Ghadersohi
|
c2a21915ff
|
fix(mcp): fix dashboard slug null and execute_sql encoding error (#38710)
|
2026-03-20 14:41:54 +01:00 |
|
Kamil Gabryjelski
|
211f29b723
|
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-19 16:50:42 +01:00 |
|
Kamil Gabryjelski
|
14b1b456e1
|
fix: Add aliases and groupby list to chart schemas (#38740)
|
2026-03-19 16:15:58 +01:00 |
|
Kamil Gabryjelski
|
a314e5b35e
|
fix: Row limit support for chart mcp tools (#38717)
|
2026-03-18 13:40:47 +01:00 |
|
Amin Ghadersohi
|
e02ca8871d
|
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-18 11:38:22 +01:00 |
|
Amin Ghadersohi
|
48220fb33f
|
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-13 14:02:04 -07:00 |
|
Amin Ghadersohi
|
97a66f7a64
|
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-13 18:06:11 +01:00 |
|
Amin Ghadersohi
|
b6c3b3ef46
|
fix(mcp): return all statement results for multi-statement SQL queries (#38388)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-13 16:53:52 +01:00 |
|
Amin Ghadersohi
|
d5cf77cd60
|
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>
|
2026-03-13 12:46:52 +01:00 |
|
Kamil Gabryjelski
|
d91b96814e
|
fix(mcp): Improve validation errors and field aliases to reduce failed LLM tool calls (#38625)
|
2026-03-13 11:16:50 +01:00 |
|
Amin Ghadersohi
|
fc156d0014
|
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>
|
2026-03-13 09:53:30 +01:00 |
|
Amin Ghadersohi
|
83955e87ac
|
refactor(mcp): use serialize_user_object in get_instance_info (#38613)
|
2026-03-13 08:59:21 +01:00 |
|
Amin Ghadersohi
|
d4f1f8db00
|
fix(mcp): extract role names as strings in UserInfo serialization (#38612)
|
2026-03-12 16:20:53 -07:00 |
|
Amin Ghadersohi
|
7943af359c
|
feat(mcp): implement RBAC permission checking for MCP tools (#38407)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-12 17:35:07 +01:00 |
|
Amin Ghadersohi
|
3bb9704cd5
|
fix(mcp): honor target_tab parameter when adding charts to tabbed dashboards (#38409)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-10 10:57:15 -07:00 |
|
Amin Ghadersohi
|
eb77452857
|
feat(mcp): auto-generate dashboard title from chart names when omitted (#38410)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-10 10:56:58 -07:00 |
|
Amin Ghadersohi
|
0cfd760a36
|
fix(mcp): improve default chart names with descriptive format (#38406)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-10 10:53:05 +01:00 |
|
Amin Ghadersohi
|
5c2cbb58bc
|
fix(mcp): add missing __init__.py for chart, dashboard, dataset packages (#38400)
|
2026-03-10 09:52:48 +01:00 |
|
Amin Ghadersohi
|
6342c4f338
|
feat(mcp): add horizontal bar chart orientation support to generate_chart (#38390)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-10 09:52:12 +01:00 |
|
Amin Ghadersohi
|
2a876e8b86
|
fix(mcp): add missing command.validate() to MCP chart data tools (#38521)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-10 09:50:41 +01: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 |
|
Amin Ghadersohi
|
ae99b19422
|
feat(mcp): add detailed JWT error messages and default auth factory fallback (#37972)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-26 14:21:40 +01:00 |
|
Amin Ghadersohi
|
eef4d95c22
|
fix(mcp): add dataset validation for chart tools (#37185)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-25 18:54:47 +01:00 |
|
Amin Ghadersohi
|
cc1128a404
|
feat(mcp): add response size guard to prevent oversized responses (#37200)
|
2026-02-25 09:43:14 -08:00 |
|
Amin Ghadersohi
|
c54b21ef98
|
fix(mcp): add eager loading to get_info tools to prevent N+1 query timeouts (#38129)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-25 17:28:58 +01:00 |
|
Amin Ghadersohi
|
a1312a86e8
|
fix(mcp): normalize column names to fix time series filter prompt issue (#37187)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-25 15:27:53 +01:00 |
|