Databend Releases
This page provides information about recent features, enhancements, and bug fixes for Databend.
Oct 4, 2026 (v1.2.951-nightly)
What's Changed
Exciting New Features ✨
- feat(planner): validate column scope of the plan after every optimizer by @sundy-li in #20536
- feat(query): distribute data rewrite of ALTER TABLE MODIFY COLUMN by @SkyFan2002 in #20593
- feat(storage): presign azblob internal stage with user delegation SAS by @hantmac in #20600
Thoughtful Bug Fix 🔧
- fix(storage): read Iceberg tables on Azure (abfs[s]) by @djouallah in #20590
- fix(query): keep scalar eager aggregates out of inner/cross joins by @sundy-li in #20592
- fix(planner): keep rank limit off eager aggregates below joins by @youngsofun in #20599
Code Refactor 🎉
- refactor(query): remove obsolete snapshot statistics re-calculation on create table by @dantengsky in #20573
Others 📒
- chore(query): clarify rollback warning for incompatible grants by @TCeason in #20347
New Contributors
- @djouallah made their first contribution in #20590
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.951-nightly
Sep 29, 2026 (v1.2.950-nightly)
What's Changed
Exciting New Features ✨
- feat(planner): parse constant EXECUTE IMMEDIATE scripts when defining tasks by @TCeason in #20466
Thoughtful Bug Fix 🔧
- fix(query): align name-filtered table history with list results by @TCeason in #20567
- fix(query): prune unused source columns before window buffering by @dqhl76 in #20572
- fix(meta): keep in-progress CTAS staging table from vacuum by @SkyFan2002 in #20581
- fix(query): preserve time in string date arithmetic by @TCeason in #20585
- fix(query): match nullable lateral correlation keys by @youngsofun in #20583
- fix(parser): accept and ignore LIMIT in VACUUM DROP TABLE by @TCeason in #20586
Build/Testing/CI Infra Changes 🔌
- ci(sqllogictest): cover nullable mutation keys in cluster by @sundy-li in #20569
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.950-nightly