Databend Releases
This page provides information about recent features, enhancements, and bug fixes for Databend.
Aug 16, 2026 (v1.2.933-nightly)
What's Changed
Exciting New Features ✨
- feat(query): extract query lineage from plans by @youngsofun in #20201
- feat(query): add history-based data lineage by @youngsofun in #20235
- feat(query): add aggregate state merge combinators by @sundy-li in #20257
- feat(query): add json_path_transform lambda function by @zhang2014 in #20281
- feat(query): extend eliminate_self_join to support table-scan with pushed predicates by @junli1026 in #20284
- feat(query): Materialized View support hybrid reads by @b41sh in #20276
- feat(query): add materialized view DDL and maintenance lifecycle by @TCeason in #20266
- feat(fuse): add Hilbert clustering metadata and statistics by @zhyass in #20291
- feat(query): add direct lineage neighbor lookup by @youngsofun in #20300
- feat(query): support catalog and view table fields by @youngsofun in #20304
- feat(query): retain lineage history by default by @youngsofun in #20311
- feat: benchmark: consolidate the meta benchmarks into one harness by @drmingdrmer in #20314
- feat(query): extend runtime filters to single-column probe expressions by @SkyFan2002 in #20301
Thoughtful Bug Fix 🔧
- fix(storage): map missing NO_CHECK snapshot 404 to TableHistoricalDataNotFound by @dantengsky in #20265
- fix(query): skip task cleanup on unassigned nodes by @KKould in #20263
- fix(sql): preserve async function determinism by @KKould in #19718
- fix(query): preserve parquet small-file compression ratio by @dqhl76 in #20283
- fix(storage): coalesce partitioned hash writes by @KKould in #20275
- fix(query): atomically enable stream change tracking by @zhyass in #20272
- fix(query): avoid repeated recluster vacuum by @zhyass in #20285
- fix(query): avoid cache population in mutation row fetch by @sundy-li in #20288
- fix(query): route mutations with internal columns through table scans by @zhyass in #20269
- fix(query): normalize procedure signatures in RBAC lookups by @TCeason in #20297
- fix(query): use current time for selectivity estimation by @dantengsky in #20298
- fix(iceberg): refresh expiring table credentials by @sundy-li in #20303
- fix(query): bound final aggregate finish memory by @dqhl76 in #20316
- fix(fuse): recheck runtime TopN during block reads by @zhang2014 in #20309
Code Refactor 🎉
- refactor(query): reduce expression analysis allocation by @KKould in #20256
- refactor(query): reshape lineage history metadata by @youngsofun in #20289
- refactor(query): clarify get lineage object output by @youngsofun in #20296
Documentation 📔
- docs: guide agents to defer collection by @KKould in #20287
Others 📒
- chore(query): Add
fuse_virtual_column_buildtable function by @b41sh in #20299 - chore: Enable Materialized View Features for Enterprise Edition by @b41sh in #20307
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.933-nightly
Aug 10, 2026 (v1.2.925-patch-7)
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.925-patch-7