Igor Shmulyan
|
fac5d2bcb6
|
feat(db): add dynamic schema support for athena (#36003)
|
2026-01-12 10:58:12 -08:00 |
|
ankitajhanwar2001
|
d8f7ae83ee
|
fix(sqlglot): use Athena dialect for awsathena parsing (#36747)
|
2026-01-12 10:06:46 -08:00 |
|
Jean Massucatto
|
459b4cb23d
|
perf(date_parser): bound regex quantifiers for deterministic parsing performance (#36983)
|
2026-01-12 12:52:19 +03:00 |
|
Mehmet Salih Yavuz
|
4f5789abfe
|
fix(reports): Use authenticated user as recipient for chart/dashboard reports (#36981)
|
2026-01-12 12:29:54 +03:00 |
|
Amin Ghadersohi
|
ecefba5bf7
|
fix(mcp): resolve startup failures from circular DAO imports (#37023)
|
2026-01-09 15:07:30 -08:00 |
|
Enzo Martellucci
|
ea90d1f141
|
refactor(db-engine-specs): use standard OAuth 2.0 params in base class (#37010)
|
2026-01-09 17:44:32 +01:00 |
|
Amin Ghadersohi
|
047360641a
|
feat(mcp): change save_chart default to False for preview-first workflow (#36935)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-08 11:30:01 -08:00 |
|
Amin Ghadersohi
|
84279acd2f
|
feat(mcp): add unified get_schema tool for schema discovery (#36458)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-07 15:26:17 -08:00 |
|
Amin Ghadersohi
|
64ee48f147
|
fix(mcp): use chart.query_context for get_chart_data like the API does (#36937)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-07 16:32:45 -03:00 |
|
Levis Mbote
|
dfdf8e75d8
|
fix: handle undefined template variables safely in query rendering. (#35009)
|
2026-01-07 19:44:03 +01:00 |
|
Gabriel Torres Ruiz
|
5edaed2e5b
|
fix(alerts): wrong alert trigger with custom query (#35871)
|
2026-01-07 18:06:18 +01:00 |
|
Evan Rusackas
|
861e5cd013
|
fix(security): enforce datasource access control in get_samples() (#36550)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-01-07 08:54:11 -08:00 |
|
Felipe López
|
cedc35e39f
|
fix(SQLLab): remove error icon displayed when writing Jinja SQL even when the script is correct (#36422)
|
2026-01-06 16:58:40 +03:00 |
|
JUST.in DO IT
|
12a266fd2f
|
fix(trino): update query progress using cursor stats (#36872)
|
2026-01-05 13:19:20 -08:00 |
|
Beto Dealmeida
|
ecb4e483df
|
fix: apply EXCLUDE_USERS_FROM_LISTS to /api/v1/security/users/ (#36742)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-23 15:18:34 -08:00 |
|
Sebastian Jingoi
|
f8cb935105
|
feat(reports): add webhook option for notifications (#36127)
Co-authored-by: Hriday Algh <hridayalgh@gmail.com>
Co-authored-by: Hriday Algh <53922405+AlwaysIngame@users.noreply.github.com>
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
|
2025-12-23 10:51:04 -08:00 |
|
Michael S. Molina
|
6b25d0663e
|
refactor: Migrates the MCP execute_sql tool to use the SQL execution API (#36739)
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
|
2025-12-22 09:48:28 -03:00 |
|
Amin Ghadersohi
|
e3e6b0e18b
|
fix(mcp): use SQLScript for all SQL parsing in execute_sql (#36599)
|
2025-12-20 20:52:56 -08:00 |
|
Michael S. Molina
|
5920cb57ea
|
refactor(extensions): add Pydantic validation for extension configuration (#36767)
|
2025-12-19 13:33:10 -03:00 |
|
Brandon Sovran
|
0f56e3b9ae
|
fix: Implement SIP-40 error styles for GAQ (#36596)
|
2025-12-18 12:22:17 -08:00 |
|
Vitor Avila
|
d14f502126
|
fix: store form_data as dict during viz type migration (#36680)
|
2025-12-16 18:32:29 -03:00 |
|
Vitor Avila
|
821b259805
|
fix: Support datetime_format during import (#36679)
|
2025-12-16 15:15:04 -03:00 |
|
Michael S. Molina
|
28e3ba749e
|
feat: SQL execution API for Superset (#36529)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-12-16 14:39:29 -03:00 |
|
Evan Rusackas
|
52c711b0bc
|
fix(dashboard): import with overwrite flag replaces charts instead of merging (#36551)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-12-16 09:09:56 -08:00 |
|
Evan Rusackas
|
c7a4d4f2cc
|
fix(sql): handle backtick-quoted identifiers with base dialect (#36545)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-12-15 13:00:13 -08:00 |
|
Amin Ghadersohi
|
e5b7e38a30
|
feat(mcp): add datasource field to generate_explore_link form_data (#36543)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-12 16:51:58 +01:00 |
|
Amin Ghadersohi
|
a588668899
|
feat(mcp): return form_data and form_data_key in generate_chart and generate_explore_link responses (#36539)
|
2025-12-11 13:21:49 -08:00 |
|
Antonio Rivero
|
dba3fdfadf
|
feat(mcp): Caching uses in-memory store by default when no external store is configured (#36527)
|
2025-12-11 13:08:09 +01:00 |
|
Antonio Rivero
|
683a65488f
|
feat(mcp): Add ResponseCachingMiddleware and Storage (#36497)
|
2025-12-11 01:20:50 +01:00 |
|
Daniel Vaz Gaspar
|
bb22eb1ca8
|
feat: add option for hash algorithms (#35621)
Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com>
|
2025-12-09 16:59:07 +00:00 |
|
Amin Ghadersohi
|
8d7c83419c
|
fix(mcp): Use config-based URL for MCP service instead of request auto-detection (#36460)
|
2025-12-09 07:33:17 -08:00 |
|
Gabriel Torres Ruiz
|
3940354120
|
feat(theming): add per-theme custom font URL support (#36317)
|
2025-12-08 16:46:01 -08:00 |
|
Beto Dealmeida
|
16e6452b8c
|
feat: Explorable protocol (#36245)
|
2025-12-04 13:18:34 -05:00 |
|
Beto Dealmeida
|
c458f99dd4
|
chore: cleanup ssh tunnel (#34388)
|
2025-12-03 14:26:35 -05:00 |
|
Beto Dealmeida
|
e4cb84bc02
|
feat: DB2 dialect for sqlglot (#36365)
|
2025-12-02 12:19:52 -05:00 |
|
Beto Dealmeida
|
775d1ba061
|
fix: normalize totals cache keys for async hits (#36274)
|
2025-12-01 11:11:10 -05:00 |
|
Mehmet Salih Yavuz
|
a754258fad
|
fix(timeshift): Add a more reliable strategy for correct temporal col (#36309)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-12-01 17:24:05 +03:00 |
|
Amin Ghadersohi
|
2af5a5adb0
|
fix(mcp): access wrapped function in dataset tool tests (#36295)
|
2025-11-26 22:49:42 +01:00 |
|
Amin Ghadersohi
|
18ab5382b1
|
feat(mcp): implement selective column serialization for list tools (#36035)
|
2025-11-25 17:31:51 -08:00 |
|
Amin Ghadersohi
|
f98939103b
|
fix(mcp-service): improve MCP tool parameter clarity and validation (#36137)
Co-authored-by: Rafael Benitez <rafael.benitez@contractors.food52.com>
|
2025-11-25 16:34:43 -08:00 |
|
Amin Ghadersohi
|
ab36bd3965
|
build: Add pytest-asyncio to enable async MCP service tests (#36251)
|
2025-11-25 15:47:48 -08:00 |
|
Amin Ghadersohi
|
06a8f4df02
|
feat(datasets): add datetime format detection to dataset columns (#36150)
Co-authored-by: Claude Code <claude@anthropic.com>
|
2025-11-25 14:25:24 -08:00 |
|
Amin Ghadersohi
|
cf88551a56
|
fix(mcp): Allow MCP tools to accept string or object request formats (#36271)
|
2025-11-25 14:46:44 -05:00 |
|
Beto Dealmeida
|
aca18fff99
|
fix: double computation of contribution_totals (#36226)
|
2025-11-25 14:35:55 -05:00 |
|
Ville Brofeldt
|
a4860075d2
|
feat: add mcp abstractions to core (#36151)
|
2025-11-25 08:23:59 -10:00 |
|
Beto Dealmeida
|
0c87034b17
|
fix: cache key generation (#36225)
|
2025-11-25 12:50:00 -05:00 |
|
Amin Ghadersohi
|
8d5d71199a
|
feat(mcp): Add flexible input parsing to handle double-serialized requests (#36249)
|
2025-11-25 18:21:04 +01:00 |
|
amaannawab923
|
186693b840
|
feat(ag-grid): add SQLGlot-based SQL escaping for where and having filter clauses (#36136)
|
2025-11-25 09:35:40 +02:00 |
|
Elizabeth Thompson
|
08c1d03479
|
fix(screenshots): Only cache thumbnails when image generation succeeds (#36126)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-11-21 17:11:20 -08:00 |
|
Beto Dealmeida
|
a2267d869b
|
refactor: refactor get_query_result (#36057)
|
2025-11-21 18:14:52 -05:00 |
|