Evan Rusackas
9b5d89bfaa
chore(superset-ui-core): forward-compat fixes for TypeScript 6.0
...
Scoped to packages/superset-ui-core. All changes compile cleanly on
TypeScript 5.4.5 (current CI) and eliminate TS 6.0 errors in this package.
Key fixes:
- forwardRef callbacks use ForwardedRef<T> instead of RefObject<T>
(AsyncEsmComponent, DropdownContainer, ModalTrigger). ModalTrigger
also narrows object-ref access with a typeof-function guard.
- StatefulChart: cast onRenderFailure to the shared HandlerFunction type
so the stricter 6.0 inference matches the SuperChart prop.
- AntdEnhanced: drop the wider IconType.component from the spread so
{...rest} can no longer override the explicit <BaseIconComponent
component={...}> binding under 6.0's stricter JSX attribute checking.
- Select / AsyncSelect: widen antd sorter/filter/handler call-sites with
targeted `as unknown as ...` casts against antd's BaseOptionType /
DefaultOptionType / SelectHandler shapes. Behaviour unchanged; only
the type boundary moves.
- VirtualTable: accept width?: number from react-resize-detector's 6.0
callback signature, defaulting missing width to 0.
- TableCollection: cast columns / rowClassName / onChange to antd's
generic ColumnsType<object> and TableProps<object> variants.
- TimezoneSelector: cast our comparator to antd's LabeledValue-based
sorter signature; our comparator only reads fields that always exist
on TimezoneOption, so the broader shape is safe at runtime.
- connection/types: widen FetchRetryOptions retryDelay/retryOn to
accept `Error | null` / `Response | null`, matching fetch-retry.
- fetchTimeRange: rename catch variable and narrow it via the
getClientErrorObject parameter type, handling TS 6.0's `unknown`
default for caught values.
- lruCache: guard Map iterator .value before Map#delete (TS 6.0 types
IteratorResult.value as `string | undefined`).
- InteractiveTableUtils: initialise columnRef to null for strict
property initialization.
- types/assets.d.ts: add `declare module '*.css'` for CSS side-effect
imports under 6.0's stricter module resolution.
Part of the TypeScript 5.4 -> 6.0 migration, split per-package to keep
reviews small. No runtime behaviour changes.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-21 18:37:04 -07:00
dependabot[bot]
05fc5bb424
chore(deps): bump react-checkbox-tree from 1.8.0 to 2.0.1 in /superset-frontend ( #39476 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 14:55:47 -07:00
dependabot[bot]
c373498543
chore(deps-dev): bump the storybook group across 1 directory with 11 updates ( #38503 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-21 17:00:57 -04:00
dependabot[bot]
fb3e129d62
chore(deps-dev): bump @types/jquery from 3.5.33 to 4.0.0 in /superset-frontend ( #38239 )
...
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 16:42:06 -04:00
dependabot[bot]
003c232192
chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 in /docs ( #39517 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-04-21 16:41:23 -04:00
dependabot[bot]
a51bbd46dc
chore(deps-dev): bump oxlint from 1.56.0 to 1.60.0 in /superset-frontend ( #39151 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 16:11:47 -04:00
dependabot[bot]
e77cfc93ed
chore(deps): bump geostyler-openlayers-parser from 5.4.1 to 5.7.0 in /superset-frontend ( #39518 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 16:10:38 -04:00
dependabot[bot]
ef290b28e2
chore(deps): bump mapbox-gl from 3.20.0 to 3.22.0 in /superset-frontend ( #39510 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 16:03:31 -04:00
dependabot[bot]
dd18b2eb54
chore(deps): update react requirement from ^19.2.1 to ^19.2.5 in /superset-frontend/plugins/legacy-plugin-chart-chord ( #39215 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 15:43:06 -04:00
dependabot[bot]
d7a8c1934a
chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 in /superset-websocket ( #39511 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 12:40:43 -07:00
dependabot[bot]
af7a62ab3f
chore(deps): bump baseline-browser-mapping from 2.10.19 to 2.10.20 in /docs ( #39477 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:29:24 -04:00
dependabot[bot]
69d2da9c61
chore(deps): bump react-arborist from 3.4.3 to 3.5.0 in /superset-frontend ( #39516 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:20:54 -04:00
dependabot[bot]
67bc910eb5
chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in /docs ( #39515 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:20:40 -04:00
dependabot[bot]
a89f9bcb98
chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in /superset-websocket ( #39513 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:08:56 -04:00
dependabot[bot]
b302071723
chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.9.2 to 0.9.3 in /superset-frontend ( #39264 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:04:57 -04:00
dependabot[bot]
e45330c2fd
chore(deps-dev): bump oxlint from 1.56.0 to 1.60.0 in /superset-frontend ( #39375 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-04-21 14:48:10 -04:00
dependabot[bot]
bd8d3ffb2d
chore(deps): bump ag-grid-community from 35.0.1 to 35.2.1 in /superset-frontend/packages/superset-ui-core ( #39371 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-04-21 14:47:40 -04:00
dependabot[bot]
5e3a7ba106
chore(deps): bump mapbox-gl from 3.20.0 to 3.21.0 in /superset-frontend ( #39091 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 14:42:08 -04:00
dependabot[bot]
c1a3de719a
chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend ( #39474 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 14:40:18 -04:00
dependabot[bot]
33deb028a6
chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /docs ( #39427 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 13:49:47 -04:00
Gabriel Torres Ruiz
919daabe54
fix(mcp): clear stale query_context in update_chart so filters and row_limit are applied ( #39413 )
2026-04-21 14:34:21 -03:00
Aitema-gmbh
0f2769ca3e
fix(a11y): WCAG 3.2.3 — add aria-labels to navigation landmarks ( #39244 )
...
Co-authored-by: Fedo Hagge-Kubat <office@aitema.org >
2026-04-21 10:25:57 -07:00
dependabot[bot]
a4a67296af
chore(deps): bump ag-grid-community from 35.0.1 to 35.2.1 in /superset-frontend ( #39382 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-04-21 13:20:29 -04:00
dependabot[bot]
b4000a025d
chore(deps): bump @swc/core from 1.15.26 to 1.15.30 in /docs ( #39478 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 13:19:12 -04:00
Alejandro Solares
a9761932bc
fix(security): patch CVEs in cryptography, mako, pyarrow, pyopenssl, requests ( #39523 )
2026-04-21 16:35:04 +01:00
Amin Ghadersohi
29806780dc
chore(mcp): remove dead parse_request decorator and utility code ( #39498 )
2026-04-21 11:16:06 -04:00
Vitor Avila
191337e08d
fix(db oauth2): Improve OAuth2 flow ( #39499 )
2026-04-21 11:54:52 -03:00
Brian Schreder
a222dab781
feat(dashboard): pre-filter time grain ( #38922 )
2026-04-21 10:35:24 -04:00
Damian Pendrak
230b25dd72
fix(deckgl): UI fixes on deck.gl exclude layers ( #38958 )
2026-04-21 15:39:57 +02:00
Maxime Beauchemin
151d7d76da
fix(charts): set g.form_data for metric() Jinja macro on GET chart data endpoint ( #39347 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-20 19:36:03 -07:00
Maxime Beauchemin
4f19bc4c5f
fix(table): ensure dimensions appear before metrics in column order ( #39346 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-20 17:44:26 -07:00
Beto Dealmeida
11607dde04
feat(sqllab): syntax validation for sqlite-based DB engine specs ( #38698 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-04-20 18:29:51 -04:00
dependabot[bot]
e1bdb94efc
chore(deps-dev): bump globals from 17.4.0 to 17.5.0 in /docs ( #39479 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 15:16:03 -07:00
Beto Dealmeida
6535fdd556
chore: simplify Trino's OAuth detection ( #39496 )
2026-04-20 18:08:48 -04:00
Beto Dealmeida
5fb89b865d
fix(oauth2): silence lock acquisition errors on token refresh ( #39463 )
...
Co-authored-by: Beto Dealmeida <beto@preset.io >
2026-04-20 18:08:33 -04:00
Amin Ghadersohi
6948e73ec7
feat(mcp): add get_chart_sql tool and expose chart filters in get_chart_info ( #38700 )
2026-04-20 17:50:10 -04:00
Maxime Beauchemin
c4cf03f899
fix(import): import tags during CLI native asset import ( #39495 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-20 13:59:51 -07:00
Joe Li
d3de16c5f5
fix(dashboard): restore groupby in buildExistingColumnsSet and guard null customization config ( #39416 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Richard Fogaça <richardfogaca@gmail.com >
2026-04-20 13:24:22 -07:00
bdonovan1
78fb09695b
fix(chart): word cloud secondary sort prevents Druid TopN optimization when sort_by_metric enabled ( #39073 )
...
Co-authored-by: Brian Donovan <briand@netflix.com >
2026-04-20 16:28:31 -03:00
dependabot[bot]
06818008c2
chore(deps-dev): bump eslint from 10.2.0 to 10.2.1 in /superset-websocket ( #39473 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 12:07:15 -07:00
dependabot[bot]
52ba4fd0cb
chore(deps): bump antd from 6.3.5 to 6.3.6 in /docs ( #39480 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 12:01:59 -07:00
Aitema-gmbh
4f2fa41f4e
fix(a11y): WCAG 3.1.2 — set HTML lang attribute dynamically from locale ( #39243 )
...
Co-authored-by: Fedo Hagge-Kubat <office@aitema.org >
2026-04-20 11:33:10 -07:00
Kamil Gabryjelski
bf7ec853fa
fix(big-number): use correct default font size for subtitle/subheader ( #39493 )
2026-04-20 18:21:18 +02:00
Michael S. Molina
9fe3f634ec
perf(sql-lab): debounce schema browser search ( #39489 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 12:59:01 -03:00
dependabot[bot]
899e9294b2
chore(deps): bump maplibre-gl from 5.22.0 to 5.23.0 in /superset-frontend ( #39475 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 08:40:46 -07:00
dependabot[bot]
dc9b459b27
chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 ( #39481 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 08:34:02 -07:00
wanjoc
7d3881f1da
docs: Added instructions on configuring Superset SECRET_KEY ( #25646 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 08:33:27 -07:00
Evan Rusackas
e5f9a6bf4b
chore(lint): convert superset-ui-core chart-composition to function components ( #39455 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 08:33:04 -07:00
Amin Ghadersohi
5cff657812
fix(mcp): default XY chart x-axis to dataset primary datetime column ( #39421 )
...
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
2026-04-20 11:14:54 -04:00
Arunkumar S
16387b0815
fix(sqllab): remove duplicate tooltip on share query link icon ( #39289 )
2026-04-20 22:01:21 +07:00