Evan
bf9fc9cdc7
fix: add explicit type annotations to new datetime locals
...
Addresses codeant-ai bot review threads asking for explicit type hints
on the datetime variables introduced by the utcnow() replacement.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-11 20:01:14 -07:00
Evan Rusackas
fec3dcf464
chore: replace deprecated datetime.utcnow()/utcfromtimestamp()
...
Python 3.12 deprecated datetime.utcnow() and datetime.utcfromtimestamp().
This sweeps all production occurrences under superset/ (8 files) and replaces
them with behavior-preserving equivalents that keep the existing naive-UTC
semantics:
datetime.utcnow() -> datetime.now(timezone.utc).replace(tzinfo=None)
datetime.utcfromtimestamp(x) -> datetime.fromtimestamp(x, timezone.utc).replace(tzinfo=None)
Keeping the values naive (rather than switching to aware datetimes) avoids
naive/aware comparison errors against timestamps already stored naive in the
metadata DB (e.g. the Log.dttm prune query on PostgreSQL) and keeps
isoformat()/cache-key output byte-identical. This is the key difference from
the earlier #37538 , which switched to aware datetimes.
superset/security/session_invalidation.py already uses now(timezone.utc) and
is left unchanged. Test files still use the deprecated calls and can be
migrated in a focused follow-up.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-11 20:00:42 -07:00
dependabot[bot]
5e6b29d1a3
chore(deps-dev): bump sqlalchemy-hana from 0.4.0 to 3.0.3 ( #41953 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-11 16:59:46 -07:00
Anatolii
189f258e0c
fix(drill): coerce temporal drill filter values ( #40180 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
Co-authored-by: Superset Dev <dev@superset.apache.org >
2026-07-11 15:24:51 -07:00
yousoph
f5deda7864
fix(dataset): copy catalog field when duplicating a BigQuery dataset ( #41106 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-07-11 15:24:21 -07:00
Elizabeth Thompson
b237aefb1e
fix(a11y): add aria-label to RightMenu documentation and bug-report icon links ( #41903 )
2026-07-11 15:03:24 -07:00
Elizabeth Thompson
0ecf34d80e
fix(a11y): add aria-label to ViewportControl text inputs ( #41931 )
2026-07-11 15:02:44 -07:00
Dhimas Ardinata
a03cabffa7
perf(csv): avoid regex in CSV value escaping ( #40195 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-11 11:52:50 -07:00
Krupa Vadher
e852147182
test: add edge-case tests for datetime_to_epoch function ( #39404 )
...
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-07-11 11:51:46 -07:00
dependabot[bot]
df209cedbf
chore(deps-dev): update sqlalchemy-firebird requirement from <2.2,>=0.7.0 to >=0.8.0,<2.2 ( #41950 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-11 10:51:36 -07:00
Mike Bridge
b641008da6
fix(versioning): preserve complete multi-flush history ( #41940 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
2026-07-11 10:50:48 -07:00
Luis Carbonell
678fcba8b4
feat(helm): Superset 6 structured config schema with deprecation path ( #41777 )
superset-helm-chart-0.20.0
2026-07-11 10:50:20 -07:00
Greg Neighbors
5c12f216d5
feat(mcp): add delete_chart and delete_dashboard tools ( #41472 )
...
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-Air-2.lan >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-11 10:47:27 -07:00
Ujjwal Jain
7a752d1c22
fix(dashboard): restore arrow key navigation in modal inputs opened from dropdown ( #37978 )
2026-07-11 10:39:28 -07:00
dependabot[bot]
51ce2b11ad
chore(deps-dev): update impyla requirement from <0.23,>0.16.2 to >=0.24.0,<0.25 ( #41951 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-11 05:18:31 -07:00
Greg Neighbors
3818152191
fix(mcp): user/role tools demanded a permission FAB never registers ( #41858 )
...
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-Air-2.lan >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 17:36:54 -07:00
Mike Bridge
4dde4d2c70
fix(versioning): make baseline capture atomic ( #41941 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
2026-07-10 16:12:32 -07:00
Yinka Metrics
35712ff977
fix(sqllab): show truncated table list warning ( #41617 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-07-10 16:10:20 -07:00
dependabot[bot]
bc80d138fd
chore(deps): bump slack-sdk from 3.42.0 to 3.43.0 ( #41893 )
...
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-07-10 14:59:10 -07:00
Amin Ghadersohi
bd61e09b4e
fix(mcp): bind Big Number chart to a temporal column for dashboard time filters ( #41895 )
2026-07-10 16:48:09 -04:00
Beto Dealmeida
5b8e94de26
feat(semantic layers): dashboard filters ( #40475 )
2026-07-10 12:18:51 -07:00
Evan Rusackas
a6ce2fd76b
fix(mcp): patch list_metrics DAOs via module object to avoid Python 3.10 mock resolution bug ( #41881 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-10 07:29:29 -07:00
Ville Brofeldt
2112fbd379
feat(subjects): add read-only Subject REST API and DAO ( #41897 )
2026-07-10 04:29:34 -07:00
Mehmet Salih Yavuz
1631d52b65
fix(CollectionControl): a11y drag handle and vertical axis lock ( #39863 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Joe Li <joe@preset.io >
2026-07-10 11:24:25 +02:00
dependabot[bot]
1ddc3e45d7
chore(deps): bump @deck.gl/mapbox from 9.3.5 to 9.3.6 in /superset-frontend ( #41926 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-10 02:16:39 -07:00
dependabot[bot]
2a3d65f61a
chore(deps): bump docker/login-action from 4.3.0 to 4.4.0 ( #41927 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-10 02:16:35 -07:00
dependabot[bot]
169c05f8ce
chore(deps-dev): bump tsx from 4.22.4 to 4.22.5 in /superset-frontend ( #41928 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-10 02:16:31 -07:00
dependabot[bot]
38707866c0
chore(deps-dev): bump baseline-browser-mapping from 2.10.40 to 2.10.41 in /superset-frontend ( #41929 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-10 02:16:27 -07:00
Joe Li
e2ba378b69
fix(sqllab): redirect legacy /superset/sql/<db_id>/ deep links ( #41759 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-10 01:16:59 -07:00
schoel-bis
597c9c6fea
fix: do not require recaptcha public key for LDAP authentication ( #37009 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Evan Rusackas <evan@rusackas.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-10 01:07:01 -07:00
Evan Rusackas
be600f78fc
chore(deps): upgrade ag-grid to 36.0.0 ( #41882 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-10 12:33:03 +07:00
dependabot[bot]
ea76d0d785
chore(deps): bump cookie from 1.1.1 to 2.0.1 in /superset-websocket ( #41874 )
...
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: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
Co-authored-by: hainenber <dotronghai96@gmail.com >
2026-07-10 12:31:58 +07:00
Evan Rusackas
0ff52d46e0
fix(docs): correct broken In the Wild logo for Région Hauts-de-France ( #41918 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-10 10:14:08 +07:00
Mike Bridge
a899e1db41
feat(versioning): entity-version base infrastructure (gated off, dark launch) ( #41176 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-09 19:57:05 -07:00
Evan Rusackas
1bfb7c60e7
fix(ci): repair stale mock target breaking Python-Unit on master ( #41911 )
2026-07-10 09:31:50 +07:00
carlosribeiro-plaid
2380d576d5
fix(cli): avoid DetachedInstanceError in compute-thumbnails ( #41530 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-07-09 19:26:41 -07:00
abderrahmen bejaoui
43bfc85941
fix(db): validate schema and table cache timeout to reject negative values ( #38490 )
...
Co-authored-by: abderbj <115119179+abderbj@users.noreply.github.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-07-09 18:19:00 -07:00
Rahul Shelke
bea5f8d4a4
fix(dashboard): stagger manual refresh to prevent worker saturation ( #40512 )
...
Signed-off-by: shelkesays <674591+shelkesays@users.noreply.github.com >
2026-07-09 17:53:04 -07:00
Greg Neighbors
baff395d98
feat(mcp): add list_themes, get_theme_info, and create_theme tools ( #41497 )
...
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-Air-2.lan >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-09 17:51:51 -07:00
Gabriel Torres Ruiz
1fd43ffe52
feat(mcp): scope embedded-guest data reads to the token's dashboards ( #41753 )
2026-07-09 14:58:01 -03:00
dependabot[bot]
afc7dbeff2
chore(deps-dev): update teradatasql requirement from >=16.20.0.23 to >=20.0.0.62 ( #41886 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-09 10:17:57 -07:00
dependabot[bot]
c1d4401d29
chore(deps): bump github/codeql-action/init from 4.36.2 to 4.36.3 ( #41899 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-09 10:17:45 -07:00
dependabot[bot]
a4418a27c5
chore(deps): bump github/codeql-action/analyze from 4.36.2 to 4.36.3 ( #41900 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-09 09:34:41 -07:00
dependabot[bot]
30e1ab3203
chore(deps): bump docker/login-action from 4.2.0 to 4.3.0 ( #41901 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-09 09:34:37 -07:00
dependabot[bot]
3dd5e69714
chore(deps-dev): bump @types/node from 26.0.1 to 26.1.0 in /superset-websocket ( #41887 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-09 12:56:24 +07:00
Durgaprasad M L
227b3a48c1
fix(chart-data): return 403 for SupersetSecurityException in chart data API ( #41865 )
2026-07-09 08:21:36 +07:00
madhushreeag
74c3f3b66b
feat(theme): make default theme changeable through config.py ( #41007 )
...
Co-authored-by: madhushree agarwal <madhushree_agarwal@apple.com >
2026-07-08 15:38:21 -07:00
madhushreeag
ea5950558b
feat(dashboard): add vertical alignment guides and height indicator when resizing charts ( #41079 )
...
Co-authored-by: madhushree agarwal <madhushree_agarwal@apple.com >
2026-07-08 15:02:56 -07:00
dependabot[bot]
3a10f39c20
chore(deps-dev): bump pytest from 7.4.4 to 9.1.1 ( #41888 )
...
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: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-08 13:48:31 -07:00
dependabot[bot]
a0d9e82c60
chore(deps): bump celery from 5.5.2 to 5.6.3 ( #41892 )
...
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-07-08 13:16:30 -07:00