Databend Releases
This page provides information about recent features, enhancements, and bug fixes for Databend.
Mar 12, 2026 (v1.2.888-nightly)
What's Changed
Exciting New Features ✨
- feat(perf): add per-plan hardware performance counters to EXPLAIN PERF by @dqhl76 in #19493
- feat: support copy into lance dataset. by @youngsofun in #19495
- feat(query): Add spatial statistics to BlockMeta for geospatial range pruning by @b41sh in #19515
Thoughtful Bug Fix 🔧
- fix(query): improve EXPLAIN ANALYZE profiling for meta-only blocks by @forsaken628 in #19514
- fix: trim CR for TSV CRLF record delimiter by @KKould in #19521
- fix(query): try_to_timestamp should return null when convert error by @TCeason in #19527
- fix(query): avoid merge-into unmatched panic (#16885) by @sundy-li in #19529
- fix(query): support unquoted Unicode aliases and identifiers by @TCeason in #19526
- fix(join): project build columns for fast returning left join by @zhang2014 in #19539
Code Refactor 🎉
- refactor(query): replace usize with Symbol as the global column ID for the SQL layer by @forsaken628 in #19517
Build/Testing/CI Infra Changes 🔌
- ci: upgrade go-version. by @youngsofun in #19540
Others 📒
- chore(ut): fix test_sync_agg_index by @TCeason in #19531
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.888-nightly
Mar 8, 2026 (v1.2.887-nightly)
What's Changed
Exciting New Features ✨
- feat(query): batch rank-limit sort with DataBlockVec and fix single-key LimitRank by @forsaken628 in #19510
Thoughtful Bug Fix 🔧
- fix: isolate recursive CTE internal table names per source by @KKould in #19504
- fix(query): prune runtime inlists with block bloom by @SkyFan2002 in #19516
Others 📒
- chore: makefile add heaptracker by @KKould in #19512
Full Changelog: https://github.com/databendlabs/databend/releases/tag/v1.2.887-nightly