Databend Releases
This page provides information about recent features, enhancements, and bug fixes for Databend.
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
Sep 27, 2026 (v1.2.949-nightly)
What's Changed
Exciting New Features ✨
- feat(query): add CURRENT_TENANT_ID() context function by @sundy-li in #20535
- fix(query): make distributed query leak timeout configurable by @dantengsky in #20561
- feat(query): capture lineage for materialized views by @youngsofun in #20550
- feat(query): support WEBHOOK_BODY_TEMPLATE for notification by @TCeason in #20539
- feat(storage): test-only fault injection layer for the storage operator by @sundy-li in #20556
- feat(query): use compact state layouts for ordinary aggregation while preserving persisted formats by @forsaken628 in #20571
- feat(query): support tuple IN with multi-column subqueries by @zhang2014 in #20570
Thoughtful Bug Fix 🔧
- fix(query): avoid exponential CteInfo growth when binding materialized CTEs by @SkyFan2002 in #20552
- fix(query): keep history ETL retrying and expose tenant status by @dqhl76 in #20560
- fix(query): three-valued logic in equivalence folding and LIKE on constant operands, found by metamorphic testing by @sundy-li in #20545
- fix(query): canonicalize float zero and NaN in hashes and equality keys by @SkyFan2002 in #20547
- fix(storage): map missing navigation snapshots to TableHistoricalDataNotFound by @sundy-li in #20534
- fix(query): match nullable scalar correlation keys by @youngsofun in #20408
- fix(query): release table locks before analyze and rebase statistics by @zhyass in #20551
Code Refactor 🎉
- refactor(storage): stop passing index ordinals around as ColumnId by @sundy-li in #20537
- refactor(query): remove delta lake table engine and its dependencies by @youngsofun in #20558
- refactor(test): add declarative hooks for sqllogictests by @forsaken628 in #20559
Build/Testing/CI Infra Changes 🔌
- ci(sqllogictest): generated table-kind x write-path matrix by @sundy-li in #20549
Documentation 📔
- docs: add float value semantics spec for equality, ordering, and hashing by @SkyFan2002 in #20553
Others 📒
- chore(query): remove dead code left over from vacuum unification by @SkyFan2002 in #20554
- chore(query): set
enable_experimental_virtual_columndefault value as true. by @b41sh in #20566
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.949-nightly

