Databend Releases
This page provides information about recent features, enhancements, and bug fixes for Databend.
Jun 15, 2026 (v1.2.920-nightly)
What's Changed
Exciting New Features ✨
- feat(storage): add endpoint egress policy by @youngsofun in #19980
Thoughtful Bug Fix 🔧
- fix(query): guard tenant override in sessions by @youngsofun in #19975
- fix(query): handle malformed UDF script metadata by @KKould in #19983
- fix(query): preserve null-safe join keys in null filter rule by @KKould in #20000
- fix(query): preserve single join null filtering by @KKould in #19999
- fix(query): preserve TopN sort semantics by @KKould in #19998
- fix(query): preserve union coercion in filter pushdown by @KKould in #19997
- fix(query): recluster infinite loop caused by inconsistent block size estimation by @zhyass in #20002
- fix: propagate config file error with context instead of unwrap by @VishwaN22 in #19972
Code Refactor 🎉
- refactor(query): remove legacy aggregate hash index by @dqhl76 in #20003
- refactor(query): unify window/cte spill to async_buffer path by @dqhl76 in #20001
New Contributors
- @VishwaN22 made their first contribution in #19972
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.920-nightly
Jun 10, 2026 (v1.2.919-nightly)
What's Changed
Exciting New Features ✨
- feat(time-travel): add NO_CHECK for timestamp navigation via UUID v7 by @dantengsky in #19764
- feat(query): support arrow stage file formats by @youngsofun in #19953
- feat(query): support async table hooks by @KKould in #19962
- feat(query): replace Geometry deserialization with streaming bbox extraction by @TCeason in #19944
Thoughtful Bug Fix 🔧
- fix(query): quote binder rewrite identifiers by @sundy-li in #19969
- fix(query): harden connection info masking in logs and error messages by @bohutang in #19889
- fix(query): add stage path traversal policy by @youngsofun in #19973
- fix(query): reject duplicate named windows by @KKould in #19978
- fix(query): avoid eliminating aggregate union branch by @KKould in #19987
- fix(storage): S3 region detection timeout should not fail the query by @dantengsky in #19985
- fix(query): preserve offset above outer join limit pushdown by @KKould in #19988
- fix(query): preserve task options on alter set by @KKould in #19976
Code Refactor 🎉
- refactor(meta): remove kvapi::Value impls for blanket marker trait by @drmingdrmer in #19974
- refactor(query): split aggregate row pointer capabilities by @forsaken628 in #19986
- refactor(storage): remove native storage format by @zhang2014 in #19982
- refactor: improve RECLUSTER FINAL convergence and memory safety by @zhyass in #19989
Others 📒
- chore: skip copy dedup for log history by @dqhl76 in #19979
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.919-nightly

