Beto Dealmeida
158dd50f12
Small fixes
2026-04-23 14:04:05 -04:00
Beto Dealmeida
9a5e5b682e
Bulk delete
2026-04-23 14:04:05 -04:00
Beto Dealmeida
fd092218a3
Fix lint/tests
2026-04-23 14:04:05 -04:00
Beto Dealmeida
80511e133e
feat: CRUD for adding/deleting semantic views
2026-04-23 14:04:05 -04:00
Beto Dealmeida
0f08f016d2
Address semantic layer review nits
...
Improve semantic layer schema refresh error handling and connections endpoint behavior to reduce noisy failures while keeping this feature branch focused. Also restore frontend typing consistency and add debounce coverage for dynamic schema refresh.
2026-04-23 14:00:59 -04:00
Beto Dealmeida
65fb2ff834
Fix rebase
2026-04-23 13:33:47 -04:00
Beto Dealmeida
d659089c59
feat: UI for semantic layers
2026-04-23 13:33:47 -04:00
Beto Dealmeida
6f93e1cbb1
feat: API for semantic layers
2026-04-23 13:33:47 -04:00
Beto Dealmeida
913259299e
Address comments
2026-04-23 13:26:40 -04:00
Beto Dealmeida
f0c8304e24
feat: UI for semantic views
2026-04-16 18:16:23 -04:00
Beto Dealmeida
80233aed46
Fix DAO
2026-04-16 18:16:23 -04:00
Beto Dealmeida
6f350428df
Check uniqueness
2026-04-16 18:16:23 -04:00
Beto Dealmeida
548ccfde44
feat: API for semantic views
2026-04-16 18:16:23 -04:00
Beto Dealmeida
4e30638024
Address more comments
2026-04-16 18:14:39 -04:00
Beto Dealmeida
efa9159cc8
Address comments
2026-04-16 11:22:44 -04:00
Beto Dealmeida
27a2466855
feat: models and DAOs
2026-03-10 14:15:07 -04:00
Beto Dealmeida
e35c6946ec
Fix lint/tests
2026-03-10 13:48:21 -04:00
Beto Dealmeida
12c5bfa0a5
Improve types
2026-03-10 12:56:09 -04:00
Beto Dealmeida
0303a234a3
Fix tests
2026-03-10 12:56:09 -04:00
Beto Dealmeida
f1047140ee
feat: add @semantic_layer decorator for extension discovery
2026-03-10 12:56:09 -04:00
Beto Dealmeida
15e3ab4493
Address comments
2026-03-10 12:56:09 -04:00
Beto Dealmeida
755aa2e32f
Address TODOs
2026-03-10 12:56:09 -04:00
Beto Dealmeida
17d1ed7353
chore: remove AdhocFilter
2026-03-10 12:56:09 -04:00
Beto Dealmeida
9c1bcb70d0
feat: semantic layer extension
2026-03-10 12:56:09 -04: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
Hugh A. Miles II
61fbfda501
feat(security): add granular export controls (Phase 1) ( #38361 )
2026-03-09 16:44:56 -04: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
Vitor Avila
8c9efe5659
feat: support for import/export masked_encrypted_extra (backend) ( #38077 )
2026-03-04 11:26:28 -08:00
Michael S. Molina
19f949276c
refactor(config): SIGNAL_CACHE_CONFIG → DISTRIBUTED_COORDINATION_CONFIG ( #38395 )
2026-03-04 09:40:21 -08:00
Evan Rusackas
51ac758b80
fix(tags): expire tag relationship after deleting all tagged objects ( #38163 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-04 10:37:19 -03:00
Vitor Avila
fa34609952
feat: Support OAuth2 single-use refresh tokens ( #38364 )
2026-03-03 16:07:15 -03:00
Gabriel Torres Ruiz
2ab9d37a00
fix(templates): restore css_bundle calls in spa.html for production builds ( #38350 )
2026-03-03 10:27:39 -08:00
Ville Brofeldt
c35bf344a9
chore(extensions): clean up backend entrypoints and file globs ( #38360 )
2026-03-03 09:45:35 -08:00
Michael S. Molina
a74d32ab44
feat(extensions): code-first frontend contributions ( #38346 )
2026-03-02 13:51:29 -08:00
Vitor Avila
6fe69fc81c
chore: Support specifying app_root via superset_config.py ( #38284 )
2026-02-28 01:35:08 -03:00
Joe Spadola
bb6ee9e722
fix(clickhouse): remove _mutate_label workaround and bump clickhouse-connect to >=0.13.0 ( #38280 )
2026-02-26 16:12:54 -08:00
Kamil Gabryjelski
660357c76b
feat: Persist default folders location when repositioned in folders editor ( #38105 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 15:58:25 +01: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