Superset Dev and Claude Sonnet 5
176257e42a
fix(semantic_layers): check access before returning a layer's configuration
...
Add SemanticLayer.raise_for_access(), mirroring the existing
SemanticView.raise_for_access(), and call it from the layer GET, runtime
schema, and views endpoints before returning or exercising a layer's
decrypted configuration. Previously these endpoints resolved the layer by
UUID with no per-object permission check.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-21 00:38:48 -07:00
Beto Dealmeida
2f8875aaef
feat(semantic layers): optional metadata for metrics/dimensions ( #43269 )
2026-08-17 17:34:17 -07:00
Beto Dealmeida
9f66cb566b
feat(semantic layers): don't show samples tab in explore ( #41509 )
2026-08-01 16:03:20 -04:00
a73e2485de
feat(versioning): version-history retention cleanup job ( #41075 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-27 19:59:11 -07:00
Evan Rusackas and Claude Fable 5
ba0900d2b3
fix(semantic-layers): show a friendly warning when schema enrichment falls back ( #42400 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-26 02:57:17 -07:00
34ebe3d22a
feat(extensions): add a Storage API for extensions ( #39171 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Benyovszky Máté <benyovszky.mate.work@outlook.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-21 16:23:56 -03:00
Joe Li and Claude Opus 4.8
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
Beto Dealmeida
e28b259de0
fix(semantic-layers): expose time grains in Explore for SemanticView datasources ( #41456 )
2026-07-15 12:25:41 -07:00
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
Beto Dealmeida
5b8e94de26
feat(semantic layers): dashboard filters ( #40475 )
2026-07-10 12:18:51 -07:00
Beto Dealmeida
001d6c9692
fix(semantic-layers): apply time-comparison offset to TEMPORAL_RANGE filters ( #41556 )
2026-07-08 08:25:42 -07:00
Amin Ghadersohi
fbc24959ab
feat(mcp): add semantic layer MCP tools (list_metrics, get_table, get_compatible_dimensions, get_compatible_metrics) ( #41611 )
2026-07-07 12:51:35 -04:00
Beto Dealmeida
4dc45aa958
fix(semantic layers): apply post-processing ( #41601 )
2026-07-07 08:52:44 -04:00
Beto Dealmeida
4167a21f7d
fix(semantic layers): guards for zero rows ( #41600 )
2026-07-07 08:51:45 -04:00
Beto Dealmeida and Joe Li
8fcc0f8b48
fix(semantic layers): start/end ranges ( #41590 )
...
Co-authored-by: Joe Li <joe@preset.io >
2026-07-04 16:46:26 -07:00
Beto Dealmeida
681275077b
fix(semantic layers): time comparison with 1 row ( #41554 )
2026-07-03 14:39:15 -07:00
Joe Li
a30846881b
test(ci): stabilize master checks ( #41650 )
2026-07-02 15:32:06 -07:00
Beto Dealmeida
2f5fcc21f9
fix(semantic layers): coerce filter types ( #40222 )
2026-05-21 09:25:27 -04:00
Beto Dealmeida
68c145adc3
feat(semantic layers): add metadata on additive metrics ( #40279 )
2026-05-20 18:29:28 -04:00
Beto Dealmeida
cb53745d43
feat: semantic layer extension ( #37815 )
2026-05-05 12:07:46 -04:00