Evan
8564659fc0
fix(ag-grid-table): drop stale totals arg from useColDefs call
...
The no-unused-vars cleanup removed the unused `totals` field from
`UseColDefsProps`, but the call site in AgGridTableChart still passed
it, breaking the tsc build (TS2353). Remove the now-invalid argument.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 14:06:44 -07:00
Superset Dev
ccb92ce0bd
chore(lint): upgrade no-unused-vars rule from warn to error
...
Flip @typescript-eslint/no-unused-vars from "warn" to "error" in
oxlint.json (with argsIgnorePattern/varsIgnorePattern of "^_" and
caughtErrors "none"), and clean up the resulting violations across the
frontend.
Fixes favor proper cleanup over underscore hacks: genuinely dead
imports, variables, and destructured props are removed; parameters are
only "_"-prefixed when their position is required by an external or
callback signature (event handlers, render props, antd validators,
forwardRef, or omit-from-rest destructuring).
Note: the .eslintrc.js half of the prior attempt (#37886 ) is obsolete
since the frontend migrated to oxlint as the primary linter.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-06-28 14:06:43 -07:00
Hans Yu
6eb51105d0
refactor: update SQLAlchemy case() syntax to 2.0 ( #40275 )
2026-06-28 12:46:02 -07:00
Đỗ Trọng Hải
b2a2698898
chore: unify Node version ( #41500 )
2026-06-28 12:22:36 -07:00
dependabot[bot]
efed2b09aa
chore(deps-dev): bump @types/node from 25.9.3 to 26.0.0 in /superset-frontend ( #41451 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-28 12:15:29 -07:00
dependabot[bot]
c3a11e3170
chore(deps): bump sqlalchemy-utils from 0.42.0 to 0.42.1 ( #41478 )
...
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>
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
2026-06-28 12:15:14 -07:00
dependabot[bot]
98d61c5cf8
chore(deps-dev): bump duckdb from 1.5.3 to 1.5.4 ( #41480 )
...
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>
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
2026-06-28 12:14:59 -07:00
dependabot[bot]
7d5e01b6cf
chore(deps-dev): update taospy requirement from >=2.7.21 to >=2.8.9 ( #41481 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
2026-06-28 12:14:49 -07:00
qlimenoque
a70d055669
feat(helm): use env redis_driver, render additional deployment pod spec ( #26040 )
superset-helm-chart-0.18.0
2026-06-27 22:44:14 -07:00
Evan Rusackas
670f25e5f4
chore(lint): convert explore controls, SqlLab, and misc components to function components ( #39461 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Claude <claude@anthropic.com >
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
2026-06-27 22:41:53 -07:00
Evan Rusackas
7fc1113c31
fix(telemetry): use Scarf static pixel instead of gateway redirect ( #41129 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-27 22:41:17 -07:00
dependabot[bot]
ccbd284245
chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 ( #41447 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-28 12:21:53 +07:00
Evan Rusackas
d0268442f8
chore(ci): correct actions/cache pin comment to actual version v5.0.5 ( #41482 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 11:41:55 +07:00
ʈᵃᵢ
25c9f3510a
test(mcp): set embedded on update_dashboard test mock ( #41495 )
2026-06-28 11:19:01 +07:00
Đỗ Trọng Hải
b8fd2e9725
feat(websocket,embedded-sdk): replace Jest with modern Vitest ( #38308 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
2026-06-28 11:12:37 +07:00
Evan Rusackas
78dd400ca4
chore(ci): correct actions/cache version comment to match pinned SHA ( #41483 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 10:56:33 +07:00
Evan Rusackas
7587d0778a
chore(ci): correct actions/cache version comment to v5.0.5 ( #41484 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 10:56:08 +07:00
Elizabeth Thompson
97cb002f46
fix(a11y): propagate tooltip string as aria-label on IconTooltip button ( #41493 )
2026-06-27 15:01:46 -07:00
Elizabeth Thompson
5ec0931840
fix(pandas_postprocessing): pass string operator names to GroupBy.agg to avoid FutureWarning ( #41025 )
2026-06-27 15:01:43 -07:00
Elizabeth Thompson
3eb9185521
fix(viz): use series_limit/series_limit_metric in query_obj dict ( #41002 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-27 15:01:40 -07:00
Shaitan
cd8ac41d16
fix(datasource): validate expressions through the shared adhoc-expression checks ( #41427 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-27 19:47:59 +01:00
Evan Rusackas
21999bb772
fix(i18n): repair corrupted Romanian catalog so it parses again ( #41467 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-27 09:13:39 -04:00
innovark
0a18779280
fix(echarts): format mixed timeseries value labels by assigned axis ( #40420 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-06-27 01:27:41 -07:00
Krishna Chaitanya
a147079043
fix(bigquery): backslash-escape apostrophes in filter values ( #38835 )
...
BigQuery rejects filter values containing apostrophes (e.g. O'Brien): the
sqlalchemy-bigquery dialect renders string literals via repr(), which switches
to double-quote delimiters that BigQuery parses as identifiers, causing a
syntax error.
Monkey-patch the dialect's colspecs with a TypeDecorator whose literal_processor
emits single-quoted literals using backslash escaping ('O\'Brien'). Doubled
single quotes ('O''Brien') are NOT valid in BigQuery (parsed as concatenated
literals). Control characters are emitted as named escapes with a \xhh fallback,
since BigQuery forbids literal control chars in quoted strings. Follows the
existing Databricks dialect pattern.
Fixes #35857
2026-06-27 00:55:47 -07:00
Abdul Rehman
ebb32de625
fix(cachekey): use data_cache for chart query result invalidation ( #40493 )
2026-06-26 18:01:14 -07:00
Onur Taşhan
1280eaee18
fix(mcp): include embedded_uuid in get_dashboard_info response ( #41195 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-26 18:00:10 -07:00
jesperct
15626a047c
fix(sqllab): quote autocomplete table names that need it ( #41199 )
2026-06-26 17:58:05 -07:00
madhushreeag
dc64716c61
fix(echarts): bring annotations in front and prevent tooltip from covering annotation labels ( #41174 )
...
Co-authored-by: madhushree agarwal <madhushree_agarwal@apple.com >
2026-06-26 16:21:41 -07:00
Evan Rusackas
6f12dbf0e1
feat(api): log rejected related/distinct field access as security events ( #41306 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-26 15:45:36 -07:00
Abdelghani Belgaid
022f66a694
fix(country-map): update Morocco GeoJSON boundaries ( #41021 )
2026-06-26 15:11:16 -07:00
Evan Rusackas
ac9bf26751
chore(deps): bump vulnerable transitive deps across lockfiles ( #41307 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-26 14:45:56 -07:00
Luiz Otavio
834ccf2613
fix(chart): chart description not showing ( #41453 )
2026-06-26 12:38:30 -07:00
Joe Li
98d0ccd7a7
fix(reports): reliability fixes for alert/report execution ( #41177 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-26 12:09:12 -07:00
Evan Rusackas
8aacb6f793
fix(async): derive async channel from guest token for embedded RLS queries ( closes #31492 ) ( #41397 )
...
Co-authored-by: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
2026-06-26 12:09:06 -07:00
Evan Rusackas
eaaab61493
chore(ci): correct setup-python pin version comment to v6.2.0 ( #41383 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-26 12:08:46 -07:00
Evan Rusackas
068a709c14
fix(config): expose build details (git SHA/build number) to admins only ( #41301 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-26 12:08:04 -07:00
Evan Rusackas
71c8e2f69d
fix(config): refuse to start with an empty SECRET_KEY ( #41299 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-26 12:07:17 -07:00
Evan Rusackas
bfa6cfac85
fix(database): mask SSH tunnel credentials explicitly on read paths ( #41293 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-26 12:07:02 -07:00
Evan Rusackas
c03cdade39
chore(deck.gl): remove leftover debug className from Legend ( #41165 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-26 12:06:47 -07:00
Evan Rusackas
0efcbcdd81
test(security): regression coverage for #36130 FAB permission view templates ( #41130 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-26 12:06:27 -07:00
Kasia
11d7f7fb87
fix: convert ALL CAPS button labels to sentence case ( #40435 )
2026-06-26 12:05:13 -07:00
Elizabeth Thompson
c87fdfc18f
fix(i18n): defer plugin init and menu render until language pack is ready ( #40729 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-26 11:48:18 -07:00
madhushreeag
667005638a
fix(dropdown): clear search input after selection in all multi-select fields ( #41074 )
...
Co-authored-by: madhushree agarwal <madhushree_agarwal@apple.com >
2026-06-26 10:46:52 -07:00
Joe Li
f10315f8fc
test(databases): migrate database modal Cypress tests to RTL ( #41436 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-26 09:58:32 -07:00
Amin Ghadersohi
a5dbb394e5
fix(thumbnails): add deduplication to dashboard thumbnail Celery tasks ( #38576 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-26 12:41:02 -04:00
Gabriel Torres Ruiz
f49db9e536
fix(dashboard): restore page scrolling ( #41439 )
2026-06-26 12:54:19 -03:00
dependabot[bot]
84e07df735
chore(deps): bump react-draggable from 4.6.0 to 4.7.0 in /superset-frontend ( #41446 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-26 08:31:37 -07:00
dependabot[bot]
b8f3918bcf
chore(deps-dev): bump react-resizable from 4.0.1 to 4.0.2 in /superset-frontend ( #41448 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-26 08:31:23 -07:00
dependabot[bot]
ee43d8869f
chore(deps): bump nanoid from 5.1.11 to 5.1.14 in /superset-frontend ( #41450 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-26 08:31:11 -07:00
Evan Rusackas
01a0c66c79
fix(sunburst): make "Show Null Values" non-breaking and cover all layers ( #41442 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-26 08:30:09 -07:00