Daniel Vaz Gaspar
|
2f71771b56
|
fix(sqllab): prevent corrupted query state from blocking SQL Lab access (#40580)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Joe Li <joe@preset.io>
|
2026-06-09 10:51:45 +01:00 |
|
Shaitan
|
43fde2fb07
|
fix(charts): enforce DISALLOWED_SQL_FUNCTIONS and DISALLOWED_SQL_TABLES at chart-data execution (#40567)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-03 21:52:48 +01:00 |
|
Shaitan
|
77c2bed5f7
|
fix(dashboards): narrow datasets payload to callers with read access (#40396)
Co-authored-by: Claude Sonnet 4 <noreply@anthropic.com>
|
2026-06-03 12:55:57 +01:00 |
|
Shaitan
|
8e4a460cc7
|
fix(charts): apply DISALLOWED_SQL_FUNCTIONS gate to adhoc expressions (#40568)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-03 12:52:22 +01:00 |
|
Evan Rusackas
|
9af6746dbe
|
fix(models): HTML-escape data-controlled values in dashboard_link and Slice.icons (#40639)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-02 16:15:11 -07:00 |
|
Shaitan
|
6eaee211aa
|
fix(sqllab): require dataset match for raw query access (#40409)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-02 21:50:27 +01:00 |
|
jesperct
|
699e741c69
|
fix(time-comparison): shift offset filter when X-axis is adhoc Custom SQL (#40586)
|
2026-06-02 09:52:42 -07:00 |
|
Amin Ghadersohi
|
97be689b5c
|
fix(daos): lazy-import SoftDeleteMixin to fix pytest collection error (#40573)
|
2026-06-01 15:09:43 -04:00 |
|
Evan Rusackas
|
7f54b0b13d
|
test(database): regression test for sqla engine creation (#27897) (#40237)
Co-authored-by: Claude <claude@anthropic.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-29 21:47:49 -07:00 |
|
Mike Bridge
|
b2320820b4
|
feat(core): SoftDeleteMixin and restore infrastructure (#39977)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-29 13:08:10 -07:00 |
|
Evan Rusackas
|
cdca6f7fdc
|
fix(sqllab): keep saved-query list working when Jinja dataset(id) references a deleted dataset (#39703)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-20 21:19:19 -07:00 |
|
Mafi
|
b66c104fde
|
fix(sqllab): execute prequeries on streaming connection to fix PostgreSQL CSV export (#40194)
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-18 09:43:06 -04:00 |
|
Mehmet Salih Yavuz
|
8b0e63b58c
|
fix(rls): prevent double-apply when converting physical dataset to virtual (#39725)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-14 18:05:48 +03:00 |
|
Evan Rusackas
|
26ef4b7ed3
|
fix(sqla): pass catalog and schema to get_sqla_engine in values_for_column (#38681)
Co-authored-by: Superset Dev <dev@superset.apache.org>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Claude <claude@anthropic.com>
|
2026-05-11 09:54:48 -07:00 |
|
bdonovan1
|
5b5dd01028
|
fix(sqla): parenthesize calculated column expressions in WHERE clause (#39793)
Co-authored-by: Brian Donovan <briand@netflix.com>
Co-authored-by: Vitor Avila <96086495+Vitor-Avila@users.noreply.github.com>
|
2026-05-06 19:45:27 -03:00 |
|
Beto Dealmeida
|
cb53745d43
|
feat: semantic layer extension (#37815)
|
2026-05-05 12:07:46 -04:00 |
|
jesperct
|
d8dd2d99b3
|
fix(time-comparison): use chart row_limit instead of instance config in offset queries (#39490)
|
2026-05-01 16:24:59 -07:00 |
|
Luiz Otavio
|
df396aa6e9
|
fix(drill-to-detail): drill to detail by correctly filtering by metric (#39766)
Co-authored-by: Michael S. Molina <michael.s.molina@gmail.com>
|
2026-04-30 08:40:16 -03:00 |
|
Michael S. Molina
|
c4a8b34b11
|
fix(query-history): enable sorting by Duration column (#39637)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-28 08:49:58 -03:00 |
|
Luiz Otavio
|
970b5bcf75
|
fix(cross-filter): correctly cast adhoc column types when cross filtering (#39577)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-24 08:26:46 -03:00 |
|
Luiz Otavio
|
2e80f2a473
|
fix: add template_processor so Jinja gets rendered before SQLGlot parse (#39207)
|
2026-04-08 16:58:15 -03:00 |
|
Joe Li
|
4b26f8c712
|
fix(models): correct TabState.latest_query_id column type to match FK target (#38837)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-25 04:24:53 -04:00 |
|
Luiz Otavio
|
972e15e601
|
fix(sql): remove WHERE 1 = 1 when temporal filter has "No filter" selected (#38704)
|
2026-03-19 08:29:53 -03:00 |
|
Michael S. Molina
|
fd1c423826
|
fix(chart): prevent chart list from failing when a datasource lacks explore_url (#38721)
|
2026-03-18 10:23:57 -03:00 |
|
mcdogg17
|
5865176f36
|
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-17 09:29:32 -07:00 |
|
Beto Dealmeida
|
a854fa60a2
|
feat: apply RLS conservatively (#38683)
|
2026-03-17 10:20:09 -04:00 |
|
Yuriy Krasilnikov
|
09e9c6a522
|
fix(embedded): prevent double RLS application in virtual datasets (#37395)
|
2026-03-12 14:12:59 +01: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 |
|
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
|
01d5245cd2
|
fix: silence deprecation warnings causing noisy production logs (#38128)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-02 10:55:00 -08:00 |
|
wuqicyber
|
6f34ba7d4a
|
fix(table-chart): support orderby adhoc columns with server-side pagination (#37521)
|
2026-02-21 00:29:34 +03:00 |
|
Richard Fogaca Nienkotter
|
5278deaf63
|
fix(metrics): normalize legacy currency strings (#37455)
|
2026-02-19 21:25:44 -03:00 |
|
Kamil Gabryjelski
|
26a2e12779
|
perf: fix N+1 query in Slice.datasource property (#37899)
|
2026-02-11 18:57:28 +01:00 |
|
Ville Brofeldt
|
0f1278fa61
|
fix(gtf): set dedup_key on atomic sql (#37820)
|
2026-02-10 06:56:14 -08:00 |
|
Ville Brofeldt
|
59dd2fa385
|
feat: add global task framework (#36368)
|
2026-02-09 10:45:56 -08:00 |
|
Elizabeth Thompson
|
e9b494163b
|
refactor(db): use Dialect instead of Engine in select_star to avoid SSH tunnels (#35540)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-02-02 10:26:35 -08:00 |
|
isaac-jaynes-imperva
|
3f37cdbf9c
|
fix(database): include configuration_method in the DB export/import flow (#36958)
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
|
2026-01-23 19:34:52 -03:00 |
|
Vitor Avila
|
cc972cad5a
|
fix: DB OAuth2 fixes (#37350)
|
2026-01-22 01:51:48 -03:00 |
|
Vitor Avila
|
d4723ef116
|
feat: Handle OAuth2 dance with TableSelector (#37315)
|
2026-01-21 19:49:18 -03:00 |
|
Elizabeth Thompson
|
a272253243
|
fix(table chart): time comparison totals returning null (#37111)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-01-14 09:58:34 -08:00 |
|
Amin Ghadersohi
|
911d72c957
|
fix(models): prevent SQLAlchemy and_() deprecation warning (#37020)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-12 17:53:04 +01:00 |
|
amaannawab923
|
4f444ae1d2
|
feat(ag-grid): Server Side Filtering for Column Level Filters (#35683)
|
2026-01-12 19:25:07 +05:30 |
|
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 |
|
Beto Dealmeida
|
482c674a0f
|
chore: improve types (#36367)
|
2025-12-04 13:51:35 -05: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 |
|
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
|
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 |
|
Antonio Rivero
|
c966dd4f9e
|
feat(dashboards): Add config to filter implicit tags in list API (#36246)
|
2025-11-25 11:57:53 +01:00 |
|
Beto Dealmeida
|
a2267d869b
|
refactor: refactor get_query_result (#36057)
|
2025-11-21 18:14:52 -05:00 |
|