Claude Code
ae1838814f
chore(tags): stop auto-generating type:/editor:/favorited_by: tags
...
villebro noted on #43390 that these system-generated tags appear to be
unused. Confirmed: every tags list and filter in the frontend explicitly
excludes non-custom tags (ChartList, DashboardList, SavedQueryList, the
chart PropertiesModal, the dashboard Header), so nothing ever surfaced
them to a user. What remained was pure write-side overhead: 13
SQLAlchemy event listeners across 5 models firing on every chart/
dashboard/query/dataset save and every favorite/unfavorite, plus a whole
performance-optimization mixin (CustomTagsOptimizationMixin,
DASHBOARD_LIST_CUSTOM_TAGS_ONLY) that existed purely to strip the
resulting noise back out of dashboard-list responses.
This removes the generation:
- superset/tags/models.py: drop ObjectUpdater's editor:/type: generation
(after_insert/after_update) and FavStarUpdater's favorited_by:
generation entirely. Keeps after_delete (tagged_object cleanup applies
to every tag, custom included, and nothing else removes those rows
since tagged_object.object_id has no FK - see its column comment).
- superset/tags/core.py: only registers the delete-cleanup listeners now.
- superset/common/tags.py + the `sync_tags` CLI command: removed (the
backfill path for the generation this removes).
- superset/views/custom_tags_api_mixin.py, DASHBOARD_LIST_CUSTOM_TAGS_ONLY,
Dashboard.custom_tags, and the schema/API plumbing built around them:
removed - nothing left to optimize away once implicit tags stop
accumulating.
Kept for backward compatibility, since MCP's list_tags/get_tag_info tools
document these tag types and upgraded deployments may already have rows
of these types: the TagType enum values, the custom_tag API filter,
and bulk-delete protection for non-custom tags. Docstrings updated to
say these are legacy/no longer generated rather than actively implicit.
Also fixes a real, currently-broken import in superset/daos/tag.py
(current_user_can_modify_object doesn't live in
superset.commands.tag.utils, only in superset.commands.utils) that
otherwise blocks every test in this area from running at all. Filed and
fixed separately as #43467 ; this commit will collapse away on rebase
once that merges.
Follow-up to #43390 .
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-24 13:44:55 -07:00
c980b3a361
fix(mcp): tighten auth and request validation edge cases ( #43388 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-24 10:58:59 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2c02965f2b
chore(deps): bump @swc/core from 1.15.47 to 1.16.0 in /docs ( #43443 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-24 10:20:38 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
649c062825
chore(deps): bump baseline-browser-mapping from 2.11.13 to 2.11.15 in /docs ( #43444 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-24 09:52:03 -07:00
Joe Li
4623d9219a
fix: update in the wild link on community page ( #43403 )
2026-08-24 22:28:19 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dcac129b51
chore(deps): bump js-yaml from 5.2.3 to 5.3.0 in /docs ( #43442 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-24 22:17:39 +07:00
Mike Bridge and Claude Fable 5
5f3e34908c
fix(charts): surface blocking alerts/reports when archiving a chart ( #43402 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-21 19:33:32 -03:00
Evan Rusackas and Claude Code
05842a6350
feat(metrics): add MEDIAN/STDDEV_SAMP/VAR_SAMP as system-wide aggregates ( #42895 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-08-21 04:15:17 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6e22050b50
chore(deps): bump the storybook group in /docs with 2 updates ( #43377 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-21 01:10:41 -07:00
Amin Ghadersohi
18a36d04c7
fix(mcp): preserve user-authored result values ( #43202 )
2026-08-20 18:29:39 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
80bba12d0f
chore(deps-dev): bump globals from 17.10.0 to 17.11.0 in /docs ( #43363 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-20 00:41:38 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
53a8a0e140
chore(deps): bump the docusaurus-openapi group in /docs with 2 updates ( #43323 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-19 11:36:44 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
eafbff9f8d
chore(deps-dev): bump globals from 17.9.0 to 17.10.0 in /docs ( #43324 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-19 11:36:37 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1339bcd9da
chore(deps): bump swagger-ui-react from 5.32.12 to 5.32.13 in /docs ( #43325 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-19 11:36:34 -07:00
Endi Monan
f994602096
fix(dashboard): align list OpenAPI schema ( #43256 )
2026-08-18 10:22:50 -07:00
Amin Ghadersohi and Claude Fable 5
086b4af65d
feat(mcp): per-resource token scopes with user-permission intersection ( #42297 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-18 13:11:27 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5105f13726
chore(deps-dev): bump the typescript-eslint group in /docs with 3 updates ( #43286 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 03:00:29 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bdafb6c330
chore(deps-dev): bump oxfmt from 0.62.0 to 0.63.0 in /docs ( #43287 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 03:00:25 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
49374f1fe5
chore(deps): bump antd from 6.5.4 to 6.6.0 in /docs ( #43289 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 03:00:17 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c9c230142b
chore(deps): bump baseline-browser-mapping from 2.11.12 to 2.11.13 in /docs ( #43243 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 17:46:24 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d917071708
chore(deps): bump caniuse-lite from 1.0.30001807 to 1.0.30001809 in /docs ( #43244 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 14:34:18 -07:00
Endi Monan
a8216e3787
fix(calendar): localize date labels ( #43163 )
2026-08-17 09:44:14 -03:00
Abdrihman Hussein
70d06e3d77
docs(faq): convert flask fab freeze question to a proper heading ( #43221 )
2026-08-15 23:21:13 +07:00
92728169de
docs: document the zstd prerequisite for the frontend dev server ( #43109 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: Joe Li <joe@preset.io >
2026-08-14 20:41:13 +07:00
DanielSwift1992
84c371d56e
chore: fix stale developer_portal paths ( #43143 )
2026-08-14 20:12:08 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a4c47359e6
chore(deps): bump the storybook group in /docs with 2 updates ( #43154 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-14 02:34:25 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8523ea4d0a
chore(deps): bump caniuse-lite from 1.0.30001806 to 1.0.30001807 in /docs ( #43159 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-14 02:34:06 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9bc3173e3a
chore(deps): bump antd from 6.5.3 to 6.5.4 in /docs ( #43160 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-14 02:34:03 -07:00
Evan Rusackas and Claude Code
bacaf08a22
docs(perf): add Dashboard Performance guide covering virtualization, lazy tabs, and chart-count guidance ( #40238 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-08-13 23:41:00 -07:00
6211f9936b
feat(mobile): Add mobile-friendly dashboard consumption mode ( #37141 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: Joe Li <joe@preset.io >
2026-08-13 13:14:11 -07:00
Evan Rusackas and Claude Opus 4.8
e1777737a7
fix(docs): sync live component demos to the docs site's dark mode toggle ( #42602 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-13 10:15:54 -07:00
Joe Li
4baf1cf648
fix(reports): preserve Slack v1 private-channel text delivery ( #42089 )
2026-08-12 14:42:57 -07:00
madhushreeag and madhushree agarwal
bdf8ce69ab
feat(Reports&Alerts): remove Selenium support, require Playwright ( #43028 )
...
Co-authored-by: madhushree agarwal <madhushree_agarwal@apple.com >
2026-08-11 16:06:26 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5767c3981d
chore(deps): bump the storybook group across 1 directory with 2 updates ( #43037 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 09:48:45 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
aade32cad8
chore(deps-dev): bump the typescript-eslint group across 1 directory with 3 updates ( #43039 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 09:48:38 -07:00
Evan Rusackas and Claude
553808daa3
fix(reports): make webhook notification request timeout configurable ( #43018 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-11 09:35:01 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
581fb876e4
chore(deps-dev): bump oxfmt from 0.61.0 to 0.62.0 in /docs ( #43042 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 06:43:09 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
156a59a190
chore(deps): bump swagger-ui-react from 5.32.11 to 5.32.12 in /docs ( #43041 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 06:42:46 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
590003cbee
chore(deps): bump baseline-browser-mapping from 2.11.11 to 2.11.12 in /docs ( #43043 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 06:42:43 -07:00
d84a00f3c6
feat(dashboard): handle empty chart query context in Excel export ( #42284 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
2026-08-10 21:12:08 -04:00
Evan Rusackas and Claude Sonnet 5
651f75b1e8
docs(dashboard): document native filters on semantic views ( #43011 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-10 15:50:34 -07:00
Evan Rusackas and Claude Sonnet 5
e48512568d
docs(dashboard): document the expand_all_slices metadata flag ( #43010 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-10 15:50:03 -07:00
Evan Rusackas and Claude Sonnet 5
4d0eeb7d86
docs: document FAB_API_SWAGGER_UI_SUPERSET_APP_ROOT config flag ( #43009 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-10 15:49:47 -07:00
Evan Rusackas and Claude
7dc2afd377
docs(cache): document native filter option cache warm-up strategy ( #42953 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-10 10:28:36 -07:00
Evan Rusackas and Claude Sonnet 5
5bcd9cd078
docs(exploring-data): document CSV/XLSX download in drill modals ( #42952 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-10 10:28:14 -07:00
Evan Rusackas and Claude Sonnet 5
341ca94ba2
docs(security): document the read-only Subject REST API ( #42951 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-10 10:27:54 -07:00
Evan Rusackas and Claude Sonnet 5
4b68da82a7
docs: document number format presets, including distance/length units ( #42950 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-10 10:27:22 -07:00
Evan Rusackas and Claude Sonnet 5
a9eab4a0df
docs: document color picker for conditional formatting rule colors ( #42948 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-10 10:26:37 -07:00
Evan Rusackas and Claude
f60370b695
docs: document CACHE_REDIS_SOCKET_TIMEOUT/CONNECT_TIMEOUT config keys ( #42947 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-10 10:26:18 -07:00
Mehmet Salih Yavuz
daf1718b44
fix(embedded): redact database errors in API responses to guest users ( #42796 )
2026-08-10 18:45:20 +03:00