This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+3 more
Affected surfaces
Summary
AI summaryFixed bulk role operation TypeError, enhanced DDL/DML guard to detect whole words including DO/EXECUTE, corrected pagination handling in *_list endpoints.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Medium |
DDL/DML guard in sqllab_execute now detects dangerous SQL keywords as whole words anywhere in the query. DDL/DML guard in sqllab_execute now detects dangerous SQL keywords as whole words anywhere in the query. Source: granite4.1:30b@2026-06-09-audit Confidence: low |
— |
| Bugfix | Medium |
Bulk role operations no longer raise TypeError when using json_data= argument. Bulk role operations no longer raise TypeError when using json_data= argument. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Pagination in *_list endpoints now respects page and page_size parameters via RISON. Pagination in *_list endpoints now respects page and page_size parameters via RISON. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
`granularity_sqla` guard now blocks only non‑temporal visualizations. `granularity_sqla` guard now blocks only non‑temporal visualizations. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Auto‑sync datasource_access changes HTTP method from PUT to POST. Auto‑sync datasource_access changes HTTP method from PUT to POST. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
User‑provided JSON input to json.loads now returns a structured error instead of crashing. User‑provided JSON input to json.loads now returns a structured error instead of crashing. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
CSRF token refresh retries on 400 errors without masking validation messages. CSRF token refresh retries on 400 errors without masking validation messages. Source: llm_adapter@2026-06-09 Confidence: low |
— |
Full changelog
Багфикс-релиз. Исправлены баги, найденные при ревью кода (+ независимое ревью второй моделью).
Fixed
- Bulk role operations падали с
TypeError(json=→json_data=) - DDL/DML-гард
sqllab_executeобходился черезWITH/;/скобки/EXPLAIN/COPY/DO $$ EXECUTE '...'— теперь поиск опасных слов (вкл.DO/EXECUTE) как целых слов в любом месте - Пагинация
*_list(вкл.group_list) игнорировалаpage/page_size— переведена на RISON черезclient.get_page() - CSRF не обновлялся при протухании — retry на 400 с CSRF-ошибкой без маскирования ошибок валидации
granularity_sqla-гард блокировал нетемпоральные чарты (карты, pie) — теперь только для темпоральных viz- Auto-sync
datasource_access:PUT .../permissions/→POST .../permissions json.loadsпользовательского ввода → структурный{error}вместо краша
Changed
- Консолидация дублированного
datasource_access-хелпера - Убрана ссылка на несуществующий
superset_rls_create_unsafe - Единый слеш в
dataset/related_objects
Полный список: CHANGELOG.md
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About bintocher/mcp-superset
MCP server for managing Apache Superset — 128+ tools for dashboards, charts, datasets, SQL Lab, access control
Related context
Beta — feedback welcome: [email protected]