Joe Li
|
31f06c0ee6
|
fix(dataset): correct Hours Offset filter bounds and grain-truncation order (#43173)
|
2026-08-24 11:47:16 -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 |
|
 Joe LiandClaude Sonnet 5
|
f2610e9dca
|
fix(sqllab): default PostgreSQL port to 5432 in the dynamic connection form (#43351)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-21 15:59:33 -07:00 |
|
 Evan RusackasandClaude Code
|
05842a6350
|
feat(metrics): add MEDIAN/STDDEV_SAMP/VAR_SAMP as system-wide aggregates (#42895)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-08-21 04:15:17 -07:00 |
|
 Sumit KumarandClaude Opus 4.8
|
1569915096
|
feat(multi-value): array-typed column filters with two-tier operators (ClickHouse MVP) (#41279)
Signed-off-by: thedeceptio <thedeceptio@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-19 10:56:49 -07:00 |
|
  
|
537f0fd2db
|
fix(sqllab): use dialect-specific quote chars for autocomplete identifiers (#41492)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
Co-authored-by: Joe Li <joe@preset.io>
|
2026-08-13 14:04:38 -07:00 |
|
Amin Ghadersohi
|
762fdccfde
|
fix(oauth2): log database token failures (#42644)
|
2026-08-13 12:54:55 -04:00 |
|
 
|
8014f782d3
|
feat: bump SQLAlchemy to 2.0 and flask-sqlalchemy to 3.1.1 (#42803)
Co-authored-by: Claude Code <noreply@anthropic.com>
Co-authored-by: Superset Dev <dev@superset.apache.org>
|
2026-08-12 19:55:14 -07:00 |
|
 Pat BuxtonandClaude Opus 5
|
de93a19b3c
|
fix(engine): update databend engine spec for dialect version >=0.4.6 (#28627)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-06 06:28:16 -07:00 |
|
 Evan RusackasandClaude Code
|
da27b4ed80
|
chore(sqla2): bump SQLAlchemy-dependent drivers to dual-compat versions (#42542)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-08-04 17:08:41 -07:00 |
|
 Evan RusackasandClaude Code
|
8cd7793cd2
|
fix(db-engine-specs): handle bare-year python_date_format columns in time-grain expressions (#42432)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-30 10:32:20 -07:00 |
|
 Mike BridgeandClaude Opus 4.8
|
f8c05bba6e
|
fix(clickhouse): bound system sampling reads instead of failing on max_rows_to_read (#42464)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-29 10:20:20 -07:00 |
|
  
|
c5935b6904
|
feat(table/pivot-table): correct non-additive totals/subtotals via DB rollup [SIP-216] (#41184)
Co-authored-by: Superset Dev <dev@superset.apache.org>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
|
2026-07-22 10:06:05 -07:00 |
|
 MafiandMatt Fitzgerald
|
a086b2eae9
|
fix(clickhouse): retry adhoc column type probe with comment-safe SQL (#42298)
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io>
|
2026-07-22 02:39:49 -04:00 |
|
Taras Pashkevych
|
df34b5d277
|
fix(drill-detail): paginate Elasticsearch samples via engine cursor (#39509)
|
2026-07-21 10:09:28 -07:00 |
|
Hans Yu
|
883b7a286d
|
refactor: update SQLAlchemy select() syntax to 2.0 (#40276)
|
2026-06-17 17:50:32 -07:00 |
|
 
|
6487cf03c5
|
fix(security): Add input validation to cancel_query_id to prevent injection (#36722)
Signed-off-by: ColeMurray <cole@waclaude.com>
Co-authored-by: Evan Rusackas <evan@preset.io>
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-13 10:56:14 -07:00 |
|
 
|
b85a2cdab1
|
fix: ODPS (MaxCompute) data source table preview failed (#38174)
Co-authored-by: zhutong6688 <zhutong66@163.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-06-05 17:57:44 -07:00 |
|
 madhushreeagandmadhushree agarwal
|
fa42b13eb8
|
fix(dataset): preserve numeric column types when pydruid infers STRING from first-row value (#40677)
Co-authored-by: madhushree agarwal <madhushree_agarwal@apple.com>
|
2026-06-05 09:25:57 -07:00 |
|
 Evan RusackasandClaude Code
|
80ea36c852
|
fix(db_engine_specs): escape schema name in regex; document safe filter pattern (#40642)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-03 11:56:51 -07:00 |
|
  ![dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>](/assets/img/avatar_default.png)
|
c728b4a11f
|
chore(deps): bump sqlglot from 28.10.0 to 30.8.0 (#40186)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude Code <noreply@anthropic.com>
Co-authored-by: Claude <claude@anthropic.com>
|
2026-05-22 11:35:30 -07:00 |
|
 Amin GhadersohiandClaude Sonnet 4.6
|
e25d708197
|
fix(mcp): hide write tools from users without write permissions (#40098)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-21 19:11:46 -04:00 |
|
![codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) Oleg Ovcharukandcodeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
|
d83b0c5ce3
|
feat: support creating datasets for schema-less databases (#39433)
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
|
2026-05-11 08:30:13 -04:00 |
|
Vitor Avila
|
3f550f166f
|
fix(GSheets OAuth2): Re-add UnauthenticatedError (#39785)
|
2026-04-30 18:57:00 -03:00 |
|
Vitor Avila
|
191337e08d
|
fix(db oauth2): Improve OAuth2 flow (#39499)
|
2026-04-21 11:54:52 -03:00 |
|
Amin Ghadersohi
|
68067d7f44
|
fix(mcp): handle OAuth-authenticated databases in execute_sql (#39166)
|
2026-04-09 15:47:00 -04:00 |
|
Beto Dealmeida
|
8983edea66
|
fix: type probing (#38889)
|
2026-03-26 13:06:49 -04:00 |
|
Vitor Avila
|
fa34609952
|
feat: Support OAuth2 single-use refresh tokens (#38364)
|
2026-03-03 16:07:15 -03:00 |
|
Vitor Avila
|
228b598409
|
feat: Labels for encrypted fields (#38075)
|
2026-02-23 13:23:33 -03:00 |
|
 Elizabeth ThompsonandClaude
|
e9b494163b
|
refactor(db): use Dialect instead of Engine in select_star to avoid SSH tunnels (#35540)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-02-02 10:26:35 -08:00 |
|
Beto Dealmeida
|
5d20dc57d7
|
feat(oauth2): add PKCE support for database OAuth2 authentication (#37067)
|
2026-01-30 23:28:10 -05:00 |
|
Vitor Avila
|
6043e7e7e3
|
fix: more DB OAuth2 fixes (#37398)
|
2026-01-30 21:11:26 -03:00 |
|
Jean Massucatto
|
e8363cf606
|
fix(redshift): normalize table names to lowercase for CSV uploads (#37019)
|
2026-01-23 12:40:38 -08:00 |
|
Vitor Avila
|
cc972cad5a
|
fix: DB OAuth2 fixes (#37350)
|
2026-01-22 01:51:48 -03:00 |
|
 Evan RusackasandClaude Opus 4.5
|
b460ca94c6
|
feat(docs): auto-generate database documentation from lib.py (#36805)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-21 10:54:01 -08:00 |
|
Enzo Martellucci
|
ea90d1f141
|
refactor(db-engine-specs): use standard OAuth 2.0 params in base class (#37010)
|
2026-01-09 17:44:32 +01:00 |
|
 Daniel Vaz GasparandVille Brofeldt
|
bb22eb1ca8
|
feat: add option for hash algorithms (#35621)
Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com>
|
2025-12-09 16:59:07 +00:00 |
|
Damian Pendrak
|
19db0353a9
|
feat(db): custom database error messages (#34674)
|
2025-10-01 14:29:57 +03:00 |
|
Beto Dealmeida
|
cb24737825
|
feat(bigquery): show materialized views (#34766)
|
2025-08-26 11:21:43 -04:00 |
|
Michael S. Molina
|
e1234b2264
|
fix: User-provided Jinja template parameters causing SQL parsing errors (#34802)
|
2025-08-22 14:39:14 -03:00 |
|
JUST.in DO IT
|
75af53dc3d
|
fix: customize column description limit size in db_engine_spec (#34808)
|
2025-08-22 10:00:39 -07:00 |
|
 Maxime BeaucheminandClaude
|
cb27d5fe8d
|
chore: proper current_app.config proxy usage (#34345)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-07-31 19:27:42 -07:00 |
|
 Maxime BeaucheminandBeto Dealmeida
|
2db8f809ba
|
fix: proper handling of boolean filters with snowflake (#34199)
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net>
|
2025-07-18 12:13:52 -07:00 |
|
Beto Dealmeida
|
21d8d57380
|
fix: select star (#33763)
|
2025-06-13 14:59:52 -04:00 |
|
Beto Dealmeida
|
b3f436a030
|
chore: remove unused parameter (#33704)
|
2025-06-05 16:32:04 -04:00 |
|
Beto Dealmeida
|
a26e1d822a
|
chore: remove sqlparse (#33564)
|
2025-06-04 19:31:41 -04:00 |
|
Beto Dealmeida
|
401ce56fa1
|
feat: use sqlglot to validate adhoc subquery (#33560)
|
2025-05-30 18:09:19 -04:00 |
|
Beto Dealmeida
|
e205846845
|
feat: implement CTEs logic in sqlglot (#33518)
|
2025-05-28 08:38:00 -04:00 |
|
Beto Dealmeida
|
0fa3feb088
|
chore: remove parse_sql (#33474)
|
2025-05-27 18:03:55 -04:00 |
|
Beto Dealmeida
|
8de58b9848
|
feat: use sqlglot to set limit (#33473)
|
2025-05-27 15:20:02 -04:00 |
|