Claude Code
e66b2f8be5
Merge remote-tracking branch 'origin/master' into remove-legacy-viz-pipeline
...
Routine rebase; the only conflict was package-lock.json, regenerated
via npm install against the already-cleanly-merged package.json.
Everything else (package.json, plugin-chart-partition's package.json,
superset/views/base.py, superset/views/core.py,
tests/integration_tests/security_tests.py) merged automatically.
2026-08-03 10:04:50 -07:00
Đỗ Trọng Hải
10f7927603
feat(ci): switch to ubuntu-slim runner image for faster startup time when running light CI workloads ( #39656 )
2026-08-03 23:31:06 +07:00
Evan Rusackas and Claude Sonnet 5
566d23ea33
fix(chart): stop duplicate metrics when switching between Waterfall and other chart types ( #42533 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-03 09:22:22 -07:00
JUST.in DO IT
ac97484b2a
fix(mcp): missing params in MCP tool call logs ( #42660 )
2026-08-03 08:38:22 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5b31e0fee6
chore(deps-dev): bump concurrently from 10.0.3 to 10.0.4 in /superset-frontend ( #42694 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 22:04:03 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
791305dfcf
chore(deps): bump ngeohash from 0.6.3 to 0.6.4 in /superset-frontend ( #42698 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:51:33 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
de0acdc73e
chore(deps-dev): bump html-webpack-plugin from 5.6.7 to 5.6.8 in /superset-frontend ( #42688 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:46:29 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3d5f0813c3
chore(deps): bump the rjsf group in /superset-frontend with 2 updates ( #42686 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:45:54 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4939d6863f
chore(deps): bump baseline-browser-mapping from 2.11.1 to 2.11.4 in /docs ( #42681 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:45:22 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
788181beba
chore(deps-dev): bump globals from 17.7.0 to 17.8.0 in /docs ( #42682 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:45:03 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8b3142c57c
chore(deps): bump the storybook group in /docs with 2 updates ( #42680 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:44:36 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
11f502d705
chore(deps): bump hot-shots from 17.0.1 to 17.1.0 in /superset-websocket ( #42685 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:44:24 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
271dfbf6d5
chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates ( #42687 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:43:50 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5aaaa3472d
chore(deps-dev): bump eslint from 10.7.0 to 10.8.0 in /superset-websocket ( #42683 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:43:17 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ad0247208a
chore(deps-dev): bump globals from 17.7.0 to 17.8.0 in /superset-websocket ( #42684 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:42:48 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
84a33b75d2
chore(deps): bump docker/login-action from 4.5.1 to 4.5.2 ( #42690 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:42:15 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ac1002bddd
chore(deps): bump chalk from 5.6.2 to 6.0.0 in /superset-frontend ( #42696 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 21:41:13 +07:00
Evan Rusackas and Claude Fable 5
06628bbd68
feat(i18n): serve language packs as versioned, immutable-cacheable scripts ( #41780 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-02 21:59:44 -07:00
d64eaf9cdb
chore(deps-dev): bump @testing-library/jest-dom from 6.9.1 to 7.0.0 in /superset-frontend ( #42525 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: hainenber <dotronghai96@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: hainenber <dotronghai96@gmail.com >
Co-authored-by: rusackas <evan@rusackas.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
2026-08-03 09:00:44 +07:00
Luc Verdier
4915a3e8c7
fix(mcp): report the committed chart when its instance is detached ( #42621 )
2026-08-02 14:56:46 -07:00
Evan Rusackas and Claude Opus 4.8
7ce56d369a
ci: add Kesin11/actions-timeline to the heavy CI workflows ( #42507 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-02 14:53:27 -07:00
Evan Rusackas and Claude Code
b6d8c830e7
test(jinja): pin filter_values() drill-to-detail native-filter fallback for virtual datasets ( #35263 ) ( #42595 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-08-02 14:44:38 -07:00
Đỗ Trọng Hải
4e3ff37137
chore(ci): resolve shellcheck-flagged errors ( #42430 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2026-08-03 00:09:04 +07:00
Joe Li
120b4420b9
fix(versioning): narrow UUIDs in restore tests ( #42654 )
2026-08-02 23:54:30 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0628b0b813
chore(deps-dev): update thrift requirement from <1.0.0,>=0.23.0 to >=0.24.0,<1.0.0 ( #42667 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-02 23:45:06 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
378634cceb
chore(deps-dev): update pyathena requirement from <4,>=2 to >=3.35.2,<4 ( #42665 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-02 23:44:48 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
af7472fd7e
chore(deps-dev): update databricks-sql-connector requirement from <4.4.0,>=4.2.6 to >=4.4.0,<4.5.0 ( #42668 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-02 23:36:20 +07:00
Claude Code
04bd07ad6e
fix(migrations): don't discard an original empty query_context on downgrade
...
Addresses @sadpandajoe's follow-up review comment on #41714 : an
original query_context with "queries": [] backs up as a falsy-but-
present empty list, not None. downgrade_slice's truthiness check
(`if queries_bak:`) treated that the same as "no context was ever
stored" and set query_context to None, discarding the slice's
original datasource and form_data instead of restoring it.
Also fixes the same ambiguity at the source: QUERIES_BAK_FIELD_NAME
defaulted to {} rather than None when absent from form_data, which
could be misread as a real (if malformed) backup rather than "key not
present". Changed to the natural None default so "no backup" and "an
empty list backup" stay distinguishable, and dedented the
query_context assignment that was incorrectly nested inside the
"form_data" in query_context check (a context missing "form_data"
would restore params/viz_type but silently leave query_context at its
upgraded value).
Also updates the stale UPDATING.md note for this PR: the percent-
re-basing and deck_multi autozoom limitations it warned about were
both resolved earlier in this branch.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-02 09:27:28 -07:00
36e3ebecfa
chore(deps): bump croniter from 6.2.2 to 6.2.4 ( #42664 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-02 17:22:56 +07:00
3f201c1c77
chore(deps): bump polyline from 2.0.2 to 2.0.4 ( #42666 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-02 17:22:48 +07:00
cc4cd3e98a
chore(deps): bump cachetools from 7.1.4 to 7.1.6 ( #42663 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-02 17:06:14 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
322ae841e5
chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.4.2 to >=1.6.0,<2.0 ( #42669 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-02 17:05:57 +07:00
5ccccc8c69
chore(deps): bump greenlet from 3.5.3 to 3.5.4 ( #42670 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-02 17:05:34 +07:00
3d0ee8b4c5
chore(deps-dev): bump prophet from 1.2.0 to 1.3.0 ( #42672 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-02 17:05:20 +07:00
yousoph and Claude Opus 4.8
ff9bec2b99
fix(dashboard): make chart error messages expandable again ( #42491 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-01 15:26:31 -07:00
Beto Dealmeida
9f66cb566b
feat(semantic layers): don't show samples tab in explore ( #41509 )
2026-08-01 16:03:20 -04:00
0xdorian-sm and Evan Rusackas
29ac93862e
fix(i18n-fr): translate the 85 remaining untranslated strings ( #42577 )
...
Signed-off-by: Dorian Saint-Martin <dorian.saintmartin@outlook.fr >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-08-01 10:39:59 -07:00
Evan Rusackas and Claude Code
c9b159b4e7
docs(db_engine_specs): link upstream Pinot timestamp fix in TODO ( #42623 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-08-01 10:39:14 -07:00
d336d2a8b6
feat(ci): auto-label PRs with merge conflicts using requires:rebase ( #42504 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-01 10:38:02 -07:00
Amin Ghadersohi
22c305f758
fix(dataset): retry metadata after OAuth2 authorization ( #42581 )
2026-07-31 20:41:42 -04:00
rusackas and Claude Opus 4.8
1c98c0711e
fix(deckgl): address review feedback on Multi.tsx v1 rewrite
...
- Enforce DECK_MULTI_MAX_SLICES client-side before fanning out
per-layer metadata/data requests, mirroring the cap the removed
viz.py pipeline used to enforce server-side.
- Accumulate autozoom features by slice_id (bucketed by viz_type)
instead of overwriting by viz_type, so two layers sharing a
viz_type no longer clobber each other's points.
- ChartClient.loadQueryData now posts the built query context at
the top level of the request body (as /api/v1/chart/data expects)
instead of nesting it under a query_context key, and unwraps the
{result: [...]} response shape correctly.
- migrate_viz downgrade no longer discards a hand-edited
query_context that lacks a "queries" key; the whole context is
backed up and restored verbatim in that case.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-31 17:02:54 -07:00
Elizabeth Thompson and Claude
6929d032b8
fix(reports): time-budget tiled screenshot to fail cleanly instead of hitting Celery kill ( #42118 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-31 15:37:46 -07:00
Elizabeth Thompson and Claude
f6c574edd8
fix(screenshots): validate cached screenshot image bytes on read and write ( #42120 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-31 15:13:59 -07:00
Elizabeth Thompson and Claude Sonnet 4.6
b452c1634d
fix(a11y): add aria-label to dashboard IconButton and unlabeled call sites ( #41470 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-07-31 15:05:32 -07:00
Elizabeth Thompson
1bfbce3cfd
fix(alerts-reports): catch CroniterBadDateError in report frequency validation ( #42650 )
2026-07-31 15:04:30 -07:00
Elizabeth Thompson and Claude
85bab0b07c
fix(reports): downgrade chart-container timeout log level and fix tiling veto on unknown height ( #42153 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-31 15:00:38 -07:00
Claude Code
13dd061907
fix(migrations): merge alembic heads after master rebase
...
The merge onto master left two migration heads: this branch's
88360afb61ed (migrate_compare_chart_to_echarts) and master's
e7d93a524ff6 (add_purge_audit_log), from parallel migration work
landing on both sides. Adds the standard no-op merge revision joining
them, generated via `superset db merge` and verified with a clean
`superset db upgrade` from an empty database.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-31 12:57:39 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0981b1101a
chore(deps-dev): bump nx from 22.6.1 to 22.7.8 in /superset-frontend ( #42651 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-31 12:49:05 -07:00
Elizabeth Thompson and Claude
f607e17e3a
fix(reports): fail loudly instead of falling back to unguarded screenshot when tiled capture fails ( #42273 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-31 12:41:29 -07:00
Evan Rusackas and Claude Code
6c8763bf5a
fix(db2): stop truncating table comments to one character ( #42645 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-07-31 12:36:36 -07:00