Joe Li
d0aeaa0b06
test(dashboard): reuse dashboard test setup
2026-08-25 14:51:33 -07:00
Joe Li
d5a8c9dfbc
test(dashboard): stabilize tabs resize test
2026-08-25 14:00:52 -07:00
Joe Li and Claude Opus 4.8
5ae942a17f
style(dashboard): wrap topLevelTabs locator to satisfy prettier
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-25 10:43:50 -07:00
Joe Li and Claude Opus 4.8
1504773f12
test(dashboard): scope top-level tab locator and use typed dataset helper
...
- topLevelTabs() now scopes the nav list to the immediate child (:scope >)
so tabs from nested tab bars rendered inside the container content are not
counted by .count()/.nth() callers.
- Replace local findDatasetIdByName(page: any) with the typed
getDatasetByName(page: Page) helper (retry-wrapped apiGet, no new any).
Addresses review feedback.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-25 10:43:49 -07:00
Joe Li and Claude Opus 4.8
8e46f5edcf
test(dashboard): migrate tabs resize E2E to Playwright
...
Migrate the genuinely end-to-end case from the deprecated Cypress
"Dashboard tabs" suite to the Playwright framework: a chart in a hidden
tab must re-measure and refit its container when the tab is revealed
after the available width changed.
The dashboard is built hermetically (two top-level tabs, a width-
sensitive treemap in the first) via the API and the viewport is shrunk
while the treemap is hidden — replacing the original's dependency on a
seeded tabbed dashboard and native-filter-bar expansion. The test
asserts both that the container actually reflowed (guarding against a
trivial green) and that the chart refit with no horizontal overflow.
The other two original cases asserted only the active-tab CSS class and
query-on-visible behaviour (one already skipped); those are DOM/state
assertions with no backend invariant and are intentionally not migrated.
Adds DashboardPage.topLevelTabs()/switchToTopLevelTab() helpers.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-25 10:43:49 -07:00
Chen, Ting-An and Joe Li
3585e8235a
fix(i18n): review Traditional Chinese count labels ( #43063 )
...
Co-authored-by: Joe Li <joe@preset.io >
2026-08-25 10:28:12 -07:00
Evan Rusackas and Superset Dev
34ffa37aaa
chore(ci): drop inert SQLALCHEMY_WARN_20 flag from unit-test CI ( #43495 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
2026-08-25 10:19:38 -07:00
Russlan Ramdowar
02b3e43b66
fix(number-format): preserve custom smart formatter id ( #43439 )
2026-08-25 10:11:52 -07:00
Dmitry and Dmitry Kucher
f9530f31ab
fix(table): keep each metric's own aggregate in the summary row by default ( #43421 )
...
Co-authored-by: Dmitry Kucher <dima@virtuman.com >
2026-08-25 10:10:02 -07:00
fd3849cef1
chore(deps): bump antd from 6.6.0 to 6.6.1 in /superset-frontend ( #43509 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rusackas <evan@rusackas.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-25 05:56:18 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ef0ad01aa5
chore(deps-dev): bump the storybook group across 1 directory with 5 updates ( #43507 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-25 05:52:46 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d480152735
chore(deps): bump the storybook group in /docs with 2 updates ( #43505 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-25 02:46:30 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cbfa94c4dd
chore(deps): bump antd from 6.6.0 to 6.6.1 in /docs ( #43506 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-25 02:46:26 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d2aeb29223
chore(deps-dev): bump baseline-browser-mapping from 2.11.14 to 2.11.15 in /superset-frontend ( #43508 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-25 02:46:22 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7bad69f523
chore(deps): bump dayjs from 1.11.22 to 1.11.23 in /superset-frontend ( #43510 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-25 02:46:17 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9dd8c42f3d
chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend ( #43511 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-25 02:46:12 -07:00
6c2fef29cb
feat(snowflake): Add support for OAuth 2.0 authentication ( #36856 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Evan Rusackas <evan@rusackas.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Joe Li <joe@preset.io >
2026-08-24 21:22:14 -07:00
Evan Rusackas and Superset Dev
bd7b739212
chore: remove obsolete pandas/SQLAlchemy version compat shim ( #43497 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
2026-08-24 20:11:52 -07:00
f83fb7c0e0
fix(archived-list): use the semantic-layers-aware label for the dataset type ( #43465 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
2026-08-24 20:38:29 -04:00
a9d54a0037
fix(soft-delete): card-view chart delete shows the archive dialog ( #43469 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
2026-08-24 20:37:52 -04:00
8b792ab660
chore(deps-dev): bump @swc/core from 1.15.47 to 1.16.0 in /superset-frontend ( #43446 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rusackas <evan@rusackas.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-24 16:52:00 -07:00
Durgaprasad M L and Evan Rusackas
107204a1fc
fix(sqllab): allow SQL Lab query owners to create charts without all_datasource_access ( #42479 )
...
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-08-24 16:51:57 -07:00
7e3d092ac4
fix(soft-delete): name the recovery location in the archive confirmation ( #43401 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-24 18:56:20 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dfd057b920
chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.6.0 to >=1.7.1,<2.0 ( #43419 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-24 13:54:23 -07:00
52571a5b8b
chore(deps): bump the rjsf group in /superset-frontend with 3 updates ( #43440 )
...
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-08-24 13:54:19 -07:00
Joe Li
ca3d7670b7
fix(ci): restore scheduled CI checks ( #43266 )
2026-08-24 12:31:50 -07:00
Joe Li
94855e9626
fix(frontend): ignore stale list responses ( #43306 )
2026-08-24 12:13:34 -07:00
Joe Li and Claude
7dbf71a379
fix(query-object): reject malformed ad-hoc metrics ( #43353 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-24 12:12:25 -07:00
Joe Li and Claude Sonnet 5
24b95f9ca7
fix(gsheets): correctly format Date-column filter literals ( #43355 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-24 12:12:04 -07:00
Joe Li
c635d0754f
fix(explore): honor column Label in filter search and pill ( #43404 )
2026-08-24 12:11:52 -07:00
Joe Li
31f06c0ee6
fix(dataset): correct Hours Offset filter bounds and grain-truncation order ( #43173 )
2026-08-24 11:47:16 -07:00
Joe Li and Claude Opus 4.8
27ec80c07b
fix(explore): clear stale custom time-shift date error ( #43146 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-24 11:46:48 -07:00
Joe Li
a8a8b51afb
fix(plugin-chart-table): guard row-indexed comparison-color lookups against undefined entries ( #43139 )
2026-08-24 11:45:25 -07:00
6ab21b381a
fix(mysql): resolve wire-protocol column types and mutate rows from immutable results ( #42821 )
...
Co-authored-by: Jean Massucatto <massucattoj@gmail.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-24 11:45:15 -07:00
Đỗ Trọng Hải
b0962ba5ed
fix(plugin/chart/parallel-coordinate): prevent frontend crash with empty/undefined metrics when moving between pages quickly ( #42392 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2026-08-24 11:44:50 -07:00
Joe Li and Claude Opus 4.8
bf5f3a9e6b
test(dashboard): migrate drill-to-detail E2E from Cypress to Playwright ( #41437 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-24 11:44:35 -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
dc436c76f7
fix(datasets): keep a metric's warning text when editing from Explore ( #43177 )
...
Co-authored-by: bikashJMV <bikash@jmv.co.in >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-08-24 10:47:45 -07:00
6eced8e919
fix(roles): let the permissions dropdown size to its content ( #43196 )
...
Co-authored-by: bikashJMV <bikash@jmv.co.in >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-08-24 10:46:03 -07:00
1bde62f997
chore(deps-dev): bump gevent from 26.7.0 to 26.8.0 ( #43411 )
...
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-24 10:21:06 -07:00
f1f6347885
chore(deps-dev): bump prophet from 1.3.0 to 1.4.0 ( #43412 )
...
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-24 10:21:02 -07:00
8591f52ced
chore(deps): bump pyarrow from 25.0.0 to 25.0.1 ( #43414 )
...
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-24 10:20:59 -07:00
ceb75b9350
chore(deps): bump sqlalchemy from 2.0.51 to 2.0.52 ( #43415 )
...
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-24 10:20:55 -07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
db539288ac
chore(deps-dev): update teradatasql requirement from >=20.0.0.64 to >=20.0.0.65 ( #43416 )
...
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:51 -07:00
a392e8b102
chore(deps): bump marshmallow from 4.3.0 to 4.3.1 ( #43417 )
...
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-24 10:20:48 -07:00
e450acf1c7
chore(deps): bump sqlglot from 30.16.0 to 30.17.0 ( #43418 )
...
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-24 10:20:44 -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
Evan Rusackas
f3142e7b15
fix(tags): fix broken import in daos/tag.py ( #43466 )
2026-08-24 10:15:08 -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
3f10d8b1cc
fix(versioning): suppress automatic chart normalization changes ( #43350 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-24 09:09:20 -07:00