Databend Releases
This page provides information about recent features, enhancements, and bug fixes for Databend.
Jul 13, 2026 (v1.2.928-nightly)
What's Changed
Exciting New Features ✨
- feat(copy): improve ColumnMissingError with contextual advice by @youngsofun in #20029
- feat(query): support ilike operators by @sundy-li in #20106
- feat(query): add stream backlog API and table function by @zhyass in #20104
- feat(query): support PostgreSQL aggregate syntax by @KKould in #20108
- feat: meta: add Lua transaction support by @drmingdrmer in #20131
- feat(meta): add metactl.now_ms() monotonic clock for Lua scripts by @drmingdrmer in #20136
- feat(metabench): add bulk-load and random-read benchmarks by @drmingdrmer in #20137
Thoughtful Bug Fix 🔧
- fix(query): recheck function after cast elimination by @KKould in #20102
- fix(query): avoid persisting normalized recluster stats by @zhyass in #20107
- fix(query): trigger all ready task successors by @KKould in #20120
- fix(sql): fix udaf alias handling and show function params in plans by @forsaken628 in #20061
- fix(query): set variable to NULL when subquery returns empty result by @dantengsky in #20118
- fix(query): cancel open private task runs on drop by @KKould in #20109
- fix(query): record missing spill write metrics by @dqhl76 in #20086
Code Refactor 🎉
- refactor(query): make segment compaction commit through CommitSink by @SkyFan2002 in #20114
- refactor(query): reduce parser success path overhead by @sundy-li in #20119
- refactor(functions): split aggregate tests by function by @forsaken628 in #20125
- refactor: meta: cover metactl.to_string rendering rules, add zipf by @drmingdrmer in #20133
Build/Testing/CI Infra Changes 🔌
- ci(iceberg): cover variant metadata reads by @sundy-li in #20110
Others 📒
- chore(query): add spatial join test to correctness regressions by @TCeason in #20101
- chore: Enable Virtual column features for Community Edition by @b41sh in #20116
- chore(query): Refactor SQLSmith tests into a separate library by @b41sh in #20121
- chore(query): log top-N plan node memory usage on memory limit exceeded by @dqhl76 in #20077
- chore: bump databend-meta and databend-meta-client to latest by @drmingdrmer in #20127
- chore(planner): add debug trace for optimizer statistics collection by @forsaken628 in #20010
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.928-nightly
Jul 6, 2026 (v1.2.927-nightly)
What's Changed
Exciting New Features ✨
- feat(query): Vector type support recluster using the
K-Meansalgorithm by @b41sh in #20004 - feat(query): support broadcast spatial join in distributed clusters by @TCeason in #20088
- feat(query): add resource usage to query_history table by @dqhl76 in #20094
- feat(query): add count-min sketch frequency stats by @KKould in #20049
- feat(query): skip recluster partial sort for ordered tasks by @zhyass in #20096
- feat(stage): support avro unload by @youngsofun in #20080
Thoughtful Bug Fix 🔧
- fix(query): avoid nested loop fallback for equi hash join by @dantengsky in #20076
- fix(query): Stack overflow (SIGSEGV) on deeply nested expression trees by @TCeason in #20092
- fix(query): Fix
unnestto handle nullable array and variant types correctly by @TCeason in #20095 - fix: deterministic HLL row accounting in commit metadata by @zhyass in #20065
- fix(base): avoid self-deadlock during runtime drop by @dqhl76 in #20103
- fix(query): resolve physical column name for runtime filter probe target by @dantengsky in #20105
Code Refactor 🎉
- refactor: meta: split dictionary updates by id by @drmingdrmer in #20083
Others 📒
- chore(query): Remove spatial runtime filters from join planning by @b41sh in #20081
- chore: upgrade databend-meta to v260628.0.0 by @drmingdrmer in #20085
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.927-nightly