Joe Li
|
de300c70b9
|
test(app-root): close two blind spots in the subdirectory redirect tests (#42016)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-15 23:36:47 -07:00 |
|
Greg Neighbors
|
2f7afe4b47
|
feat(mcp): deleted_state trash listing for list_charts and list_dashboards (#41855)
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-Air-2.lan>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-15 23:36:04 -07:00 |
|
Evan Rusackas
|
f697a0c24d
|
test(charts): assert drill-to-detail carries applied filters (#28562) (#41960)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-15 22:24:33 -07:00 |
|
Evan Rusackas
|
13d38a9cbd
|
test(security): assert intended trailing-slash behavior of security API (#29934) (#41965)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-15 22:24:15 -07:00 |
|
Mike Bridge
|
635b18103d
|
fix(reports): null-guard execution against missing target (#39973)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Evan Rusackas <evan@preset.io>
|
2026-07-15 22:00:46 -07:00 |
|
gr33nak
|
d57569c54a
|
feat(reports): add XLSX (Excel) attachments for Alerts & Reports (#41424)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Martin Kominek <martin.kominek@stratox.cz>
Co-authored-by: kominma3 <127758497+kominma3@users.noreply.github.com>
|
2026-07-15 21:49:47 -07:00 |
|
Greg Neighbors
|
8ce6d42942
|
feat(mcp): add restore_chart and restore_dashboard tools (#41842)
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-Air-2.lan>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-15 15:51:15 -07:00 |
|
Greg Neighbors
|
2bbb7d0638
|
feat(mcp): histogram and box plot chart type plugins (#41860)
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-Air-2.lan>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-15 15:50:09 -07:00 |
|
Joe Li
|
6fe4655ba2
|
fix(semantic-layers): separate grain and offset time-axis resolvers (#42093)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 15:33:52 -07:00 |
|
Joe Li
|
c6da740ce2
|
fix(app-root): restore legacy redirects for HEAD and the /superset app root (#42015)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-15 13:13:46 -07:00 |
|
Beto Dealmeida
|
e28b259de0
|
fix(semantic-layers): expose time grains in Explore for SemanticView datasources (#41456)
|
2026-07-15 12:25:41 -07:00 |
|
Mike Bridge
|
90f9238f8a
|
fix(charts): preserve time filter for expression axes (#42052)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
|
2026-07-15 14:27:50 -03:00 |
|
Amin Ghadersohi
|
f38fff2a19
|
test(mcp): close systematic test-coverage gaps in mcp_service (#41924)
|
2026-07-15 12:30:04 -04:00 |
|
Amin Ghadersohi
|
cec9afb165
|
fix(mcp): await ctx.info calls in update_dashboard tool (#41920)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-07-15 12:28:44 -04:00 |
|
Mehmet Salih Yavuz
|
f010affbc2
|
fix(reports): paginate Slack recipient picker for large workspaces (#41998)
|
2026-07-15 18:00:53 +03:00 |
|
Amin Ghadersohi
|
6c2b7aceb5
|
fix(mcp): correct decorator order on query_dataset tool (#41925)
|
2026-07-15 10:42:11 -04:00 |
|
Daniel Vaz Gaspar
|
2af66b2c9b
|
fix(async-queries): add Celery task expiry to GAQ async query tasks (#42084)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-07-15 15:04:56 +01:00 |
|
Evan Rusackas
|
a540f56f5c
|
fix(reports): raise typed executor-not-found error in alert-query path (#41486)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-14 23:53:03 -07:00 |
|
Elizabeth Thompson
|
d68e84e731
|
fix(databricks): classify insufficient-permissions errors as 4xx (#41945)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-14 13:44:41 -07:00 |
|
Mafi
|
0a3c263606
|
fix(migration): strip metricSqlExpressions from ag_grid_table params (#41591)
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-07-14 16:42:32 -04:00 |
|
Amin Ghadersohi
|
bd9ba24266
|
fix(mcp): add AliasChoices to chart/dashboard/dataset request schemas (#41597)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-07-14 14:24:12 -04:00 |
|
Evan Rusackas
|
c04a0295ef
|
fix(chart): keep query-context updates bound to the chart's datasource (#40955)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-14 11:13:33 -07:00 |
|
Hans Yu
|
256cc71c87
|
refactor: import from sqlalchemy.orm (#41981)
|
2026-07-14 10:29:18 -07:00 |
|
Hans Yu
|
e165762bb7
|
refactor: begin transaction to automatically commit (#41979)
Co-authored-by: Evan Rusackas <evan@preset.io>
|
2026-07-13 22:45:40 -07:00 |
|
Mike Bridge
|
993a43396a
|
fix: restore all-files pre-commit checks (#42014)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Joe Li <joe@preset.io>
|
2026-07-13 17:35:55 -07:00 |
|
Evan Rusackas
|
2857b29ab9
|
test(sqla): assert simple metric quotes columns requiring quoting (#30637) (#41961)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-13 15:58:34 -07:00 |
|
Evan Rusackas
|
3c648ca264
|
fix(swagger): support URL prefix via APPLICATION_ROOT in OpenAPI and Swagger UI (#40908)
Co-authored-by: Claude Code <noreply@anthropic.com>
Co-authored-by: rsbhatti <rajvindrasinghbhatti12@gmail.com>
|
2026-07-13 15:47:09 -07:00 |
|
innovark
|
d4a31d1d78
|
fix: add subdirectory deployment support for brandSpinnerUrl (#37523)
Co-authored-by: Evan Rusackas <evan@preset.io>
|
2026-07-13 14:01:14 -07:00 |
|
Evan Rusackas
|
18f1dd394b
|
test(security): prove Drill By access does not require can_explore (#27900) (#41967)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-13 12:05:16 -07:00 |
|
Amin Ghadersohi
|
62ccdfacc2
|
fix(mcp): make list-item truncation cap configurable in get_dashboard_info (#41698)
|
2026-07-13 14:46:10 -04:00 |
|
Amin Ghadersohi
|
873566c827
|
fix(mcp): stop masking dashboard lookup DB errors as not-found (#41919)
|
2026-07-13 13:32:35 -04:00 |
|
Hans Yu
|
68ebc22e1e
|
refactor: replace Engine.execute() with Connection.execute() (#41917)
|
2026-07-13 09:40:33 -07:00 |
|
Mehmet Salih Yavuz
|
2fac66d1a3
|
feat(mcp): add update_dataset_metric tool for editing saved dataset metrics (#40975)
|
2026-07-13 15:44:57 +03:00 |
|
Anatolii
|
189f258e0c
|
fix(drill): coerce temporal drill filter values (#40180)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Superset Dev <dev@superset.apache.org>
|
2026-07-11 15:24:51 -07:00 |
|
yousoph
|
f5deda7864
|
fix(dataset): copy catalog field when duplicating a BigQuery dataset (#41106)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com>
|
2026-07-11 15:24:21 -07:00 |
|
Dhimas Ardinata
|
a03cabffa7
|
perf(csv): avoid regex in CSV value escaping (#40195)
Co-authored-by: Superset Dev <dev@superset.apache.org>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-11 11:52:50 -07:00 |
|
Krupa Vadher
|
e852147182
|
test: add edge-case tests for datetime_to_epoch function (#39404)
Co-authored-by: Evan <evan@preset.io>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com>
|
2026-07-11 11:51:46 -07:00 |
|
Mike Bridge
|
b641008da6
|
fix(versioning): preserve complete multi-flush history (#41940)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
|
2026-07-11 10:50:48 -07:00 |
|
Greg Neighbors
|
5c12f216d5
|
feat(mcp): add delete_chart and delete_dashboard tools (#41472)
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-Air-2.lan>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-11 10:47:27 -07:00 |
|
Greg Neighbors
|
3818152191
|
fix(mcp): user/role tools demanded a permission FAB never registers (#41858)
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-Air-2.lan>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-10 17:36:54 -07:00 |
|
Amin Ghadersohi
|
bd61e09b4e
|
fix(mcp): bind Big Number chart to a temporal column for dashboard time filters (#41895)
|
2026-07-10 16:48:09 -04:00 |
|
Beto Dealmeida
|
5b8e94de26
|
feat(semantic layers): dashboard filters (#40475)
|
2026-07-10 12:18:51 -07:00 |
|
Ville Brofeldt
|
2112fbd379
|
feat(subjects): add read-only Subject REST API and DAO (#41897)
|
2026-07-10 04:29:34 -07:00 |
|
Joe Li
|
e2ba378b69
|
fix(sqllab): redirect legacy /superset/sql/<db_id>/ deep links (#41759)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-10 01:16:59 -07:00 |
|
schoel-bis
|
597c9c6fea
|
fix: do not require recaptcha public key for LDAP authentication (#37009)
Co-authored-by: Evan Rusackas <evan@preset.io>
Co-authored-by: Evan Rusackas <evan@rusackas.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-10 01:07:01 -07:00 |
|
Mike Bridge
|
a899e1db41
|
feat(versioning): entity-version base infrastructure (gated off, dark launch) (#41176)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-09 19:57:05 -07:00 |
|
Evan Rusackas
|
1bfb7c60e7
|
fix(ci): repair stale mock target breaking Python-Unit on master (#41911)
|
2026-07-10 09:31:50 +07:00 |
|
carlosribeiro-plaid
|
2380d576d5
|
fix(cli): avoid DetachedInstanceError in compute-thumbnails (#41530)
Co-authored-by: Evan Rusackas <evan@preset.io>
|
2026-07-09 19:26:41 -07:00 |
|
abderrahmen bejaoui
|
43bfc85941
|
fix(db): validate schema and table cache timeout to reject negative values (#38490)
Co-authored-by: abderbj <115119179+abderbj@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@preset.io>
|
2026-07-09 18:19:00 -07:00 |
|
Greg Neighbors
|
baff395d98
|
feat(mcp): add list_themes, get_theme_info, and create_theme tools (#41497)
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-Air-2.lan>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-09 17:51:51 -07:00 |
|