Releases: databendlabs/databend
Releases · databendlabs/databend
v1.2.722-nightly
What's Changed
Exciting New Features ✨
Code Refactor 🎉
Build/Testing/CI Infra Changes 🔌
Others 📒
- chore: Bump Rust toolchain to nightly-2025-04-04 by @Xuanwo in #17752
- chore: show file path when copy decompress fail. by @youngsofun in #17732
Full Changelog: v1.2.721-nightly...v1.2.722-nightly
v1.2.721-nightly
What's Changed
Exciting New Features ✨
- feat: hybrid cache by @dantengsky in #17704
- feat: introduce column oriented segment into by @SkyFan2002 in #17653
- feat: databend-metactl add command watch and upsert by @drmingdrmer in #17739
- feat: Support Displaying Runtime Filters in EXPLAIN Output by @SkyFan2002 in #17726
- feat(query): page index and range index support eliminate cast by @forsaken628 in #17740
- feat(optimizer): optimizer trace log by @BohuTANG in #17746
Thoughtful Bug Fix 🔧
- fix(query): process_like directly unwrap is not safe by @TCeason in #17722
- fix: flaky hybrid cache test by @dantengsky in #17735
- fix(query):
ClientSessionManager::refresh_state
subtracts with overflow if clock drift is present by @forsaken628 in #17742
Code Refactor 🎉
- refactor(optimizer): cascade by @BohuTANG in #17714
- refactor(query): Introduces dedicated structs for expression types by @forsaken628 in #17719
- refactor: extract crate databendlabs/display-more to display various types by @drmingdrmer in #17721
- refactor(optimizer): rules by @BohuTANG in #17727
- refactor(optimizer): move rule/utils by @BohuTANG in #17731
- refactor: use Weak ref to break cyclic references by @drmingdrmer in #17743
Others 📒
- chore: show file path when copy meet invalid parquet file. by @youngsofun in #17716
- chore: impl Display for WatchResponse and related pb types by @drmingdrmer in #17725
- chore: add local build databend package by @wubx in #17737
- chore(query): delete no useful function epoch(Int64Type)->IntervalType by @TCeason in #17730
- chore: use Usage privilege optimize USEDB Plan by @TCeason in #17679
- chore(logger): upgrade logforth to support global max_files limit for log_dir by @BohuTANG in #17637
- chore: increase the concurrency of fuse_time_travel_size by @SkyFan2002 in #17745
- chore: Using an ordered BTreeSet instead of a HashSet as a ColumnSet implementation by @forsaken628 in #17747
- chore: Bump rust toolchain by @Xuanwo in #17751
Full Changelog: v1.2.720-nightly...v1.2.721-nightly
v1.2.720-nightly
What's Changed
Thoughtful Bug Fix 🔧
Code Refactor 🎉
- refactor(optimizer): optimize trait and pipeline by @BohuTANG in #17712
- refactor: enhance copy from avro. by @youngsofun in #17709
Build/Testing/CI Infra Changes 🔌
- ci: add hadoop envs for query image by @everpcpc in #17715
- ci: tmp disable local benchmark by @everpcpc in #17717
- ci: fix local benchmark by @everpcpc in #17718
Others 📒
- chore: optimize select name from system.tables by @TCeason in #17700
- chore(query): allow group by constant literal by @sundy-li in #17711
- chore: minor refine on RoleMgr by @drmingdrmer in #17683
- chore(query): Optimize cast expr error display by @forsaken628 in #17710
Full Changelog: v1.2.719-nightly...v1.2.720-nightly
v1.2.719-nightly
What's Changed
Exciting New Features ✨
- feat: impl udf server add custom header by @KKould in #17691
- feat(query): support query iceberg table by version by @TCeason in #17693
Thoughtful Bug Fix 🔧
- fix(query): fix variant failed to successfully apply virtual column in bind join by @KKould in #17673
- fix: persistent log table may loss records when shutdown by @dqhl76 in #17695
- fix: flaky unit test
test_persistent_log_write
by @dqhl76 in #17701 - fix: DNS resolve error in some cases by @Xuanwo in #17699
Code Refactor 🎉
- refactor(optimizer): optimizers by @BohuTANG in #17692
- refactor(optimizer): optimizers by @BohuTANG in #17697
- refactor(query): rewrite function call expr to cast expr by @forsaken628 in #17669
Others 📒
- chore(query): Making Column Debug more readable by @forsaken628 in #17690
- chore(query): add cache id for distribute scheduler by @zhang2014 in #17708
Full Changelog: v1.2.718-nightly...v1.2.719-nightly
v1.2.718-nightly
What's Changed
Exciting New Features ✨
Code Refactor 🎉
- refactor(planner): refine the file organization by @BohuTANG in #17687
- refactor(optimizer): optimizer/operator by @BohuTANG in #17689
Others 📒
- chore: use default encoding of parquet columns instead of plain. by @youngsofun in #17688
Full Changelog: v1.2.717-nightly...v1.2.718-nightly
v1.2.717-nightly
What's Changed
Exciting New Features ✨
Thoughtful Bug Fix 🔧
Code Refactor 🎉
- refactor: use
BlocksSerializer
to replaceStringBlock
to simplify the serialization by @KKould in #17667 - refactor(optimizer): ir by @BohuTANG in #17685
Build/Testing/CI Infra Changes 🔌
Others 📒
- chore(optimizer): add rule/push_down_filter_join unit test by @BohuTANG in #17676
- chore: Always print detailed error from opendal by @Xuanwo in #17681
Full Changelog: v1.2.716-nightly...v1.2.717-nightly
v1.2.716-nightly
v1.2.697-p1
What's Changed
Thoughtful Bug Fix 🔧
- fix(query): cherry-pick #17629 by @zhang2014 in #17672
Full Changelog: v1.2.697...v1.2.697-p1
v1.2.715-nightly
Full Changelog: v1.2.714-nightly...v1.2.715-nightly
v1.2.714-nightly
What's Changed
Exciting New Features ✨
- feat(meta): implement distributed semaphore based on meta-service by @drmingdrmer in #17651
- feat: add support for storing logs in table by @dqhl76 in #17598
- feat(config): warn unknown field instead of panic on start up by @flaneur2020 in #17504
- feat: support nextval as field default value. by @youngsofun in #17670
Build/Testing/CI Infra Changes 🔌
- ci: fix flaky ttc test by @forsaken628 in #17665
Others 📒
- chore(query): check schema mismatch in projection render result by @sundy-li in #17654
- chore(query): add glob function by @sundy-li in #17666
Full Changelog: v1.2.713-nightly...v1.2.714-nightly