Releases: databendlabs/databend
Releases · databendlabs/databend
v1.2.912-nightly
What's Changed
Exciting New Features ✨
- feat(query): support full outer asof join by @KKould in #19859
- feat(query): support ISO 8601 interval durations by @KKould in #19877
- feat(query): support variant array concat by @KKould in #19869
- feat(functions): add DATE_FROM_PARTS, TIMESTAMP_FROM_PARTS and TIMESTAMP_TZ_FROM_PARTS by @KKould in #19873
- feat: add block depth to clustering statistics by @zhyass in #19858
- feat(query): support ASOF JOIN USING by @KKould in #19862
- feat(query): add admin API for clustering information by @zhyass in #19885
- feat(query): push Row Access Policy predicates into prewhere for storage-level pruning by @TCeason in #19875
- refactor(sql): split type checking into CoreExpr modules by @forsaken628 in #19829
- feat(query): add CONV scalar function by @KKould in #19892
Thoughtful Bug Fix 🔧
- fix(query): avoid blocking Tokio by refactoring pipeline interface to async pattern by @dqhl76 in #19854
- fix(storage): avoid higher-level recluster starvation by @zhyass in #19844
- fix(query): rebuild join key histograms after join by @forsaken628 in #19880
- fix(query): account for NaN in inverse trig domains by @KKould in #19890
- fix(query): support non-padded date auto detect by @KKould in #19888
- fix(query): avoid blocking during statistics sender shutdown by @dqhl76 in #19887
- fix(storage): retry binary fuse32 with expanded capacity by @SkyFan2002 in #19884
- fix(query): reject negative factorial inputs by @KKould in #19891
- fix(cluster): close exchange buffer on send error by @dqhl76 in #19857
Code Refactor 🎉
- refactor: remove explicit meta dependency keys by @drmingdrmer in #19870
- refactor: replace legacy meta primitive id by @drmingdrmer in #19876
- refactor: remove raw u64 value decoder by @drmingdrmer in #19879
- refactor(query): fold CASE WHEN / if with constant conditions in ConstantFolder by @TCeason in #19874
- chore: add recluster benchmark scripts by @sundy-li in #19871
- refactor: simplify name-id-value helpers by @drmingdrmer in #19882
- refactor(query): compact virtual column metadata encoding by @b41sh in #19878
Others 📒
- chore: bump databend-meta to 260512.3.0 by @drmingdrmer in #19898
Full Changelog: v1.2.911-nightly...v1.2.912-nightly
v1.2.911-nightly
What's Changed
Exciting New Features ✨
- feat(storage): add role_arn support for OSS connections by @everpcpc in #19824
- feat(query): add geometry scalar functions by @TCeason in #19847
- feat: add tenant dump filtering by @drmingdrmer in #19868
- feat(query): add is_role_in_session funciton by @TCeason in #19867
Thoughtful Bug Fix 🔧
- fix(query): improve empty stage select error by @youngsofun in #19846
- fix(storage): prune integer columns with string literals by @SkyFan2002 in #19852
- fix(query): isolate auto materialized CTE names by @SkyFan2002 in #19853
Code Refactor 🎉
- refactor: meta: Use released databend-meta optimization tags by @drmingdrmer in #19861
- refactor: use base2 histogram in metabench by @drmingdrmer in #19864
- refactor(optimize): ST_COVERS, ST_COVEREDBY support spatial index by @TCeason in #19866
Build/Testing/CI Infra Changes 🔌
- ci: stabilize admin status test by @youngsofun in #19849
Documentation 📔
- docs: clarify PR title format by @youngsofun in #19850
Others 📒
Full Changelog: v1.2.910-nightly...v1.2.911-nightly
v1.2.910-nightly
What's Changed
Exciting New Features ✨
Thoughtful Bug Fix 🔧
- fix(query): drop window aggregate state before reset by @sundy-li in #19841
- fix(iceberg): handle s3 credential aliases by @sundy-li in #19818
- fix(query): refine infer filter type compatibility by @KKould in #19816
- fix(query): publish http stream errors before abort by @youngsofun in #19839
- fix(query): avoid group by alias shadowing by @dantengsky in #19814
Others 📒
Full Changelog: v1.2.909-nightly...v1.2.910-nightly
v1.2.888-patch-8
Full Changelog: v1.2.909-nightly...v1.2.888-patch-8
v1.2.909-nightly
What's Changed
Exciting New Features ✨
- feat(query): add decimal sum widening setting by @dantengsky in #19836
Thoughtful Bug Fix 🔧
- fix(ast): unreserve PROPERTIES keyword to allow it as identifier by @dantengsky in #19834
- fix(storage): balance distributed recluster task generation by @zhyass in #19840
Code Refactor 🎉
- refactor(query): isolate http timeout tasks by @youngsofun in #19838
Full Changelog: v1.2.908-nightly...v1.2.909-nightly
v1.2.888-patch-7
Full Changelog: v1.2.908-nightly...v1.2.888-patch-7
v1.2.908-nightly
What's Changed
Accepted RFCs 🛫
Exciting New Features ✨
- feat(fuse): add data_page_rows and data_page_bytes table options for parquet write tuning by @zhang2014 in #19813
Thoughtful Bug Fix 🔧
- fix(query): trim numeric and boolean string casts by @KKould in #19809
- fix(query): prefer columns in group by resolution by @KKould in #19808
- fix(query): Fix window aggregate function result materialization by @b41sh in #19823
- fix: meta: bump databend-meta patch tag to v260428.3.0 by @drmingdrmer in #19825
- fix(query): split inflight query status count by @youngsofun in #19826
- fix(ci): drop duplicate --quote-style in tpch/tpcds prepare scripts by @youngsofun in #19832
Code Refactor 🎉
- refactor: meta: semaphore: distinguish semaphore permit loss by @drmingdrmer in #19817
- refactor: meta: semaphore: polish prefix handling and add convergence test by @drmingdrmer in #19819
- refactor(optimizer): Improve histogram-based selectivity and join statistics estimation by @forsaken628 in #19775
Build/Testing/CI Infra Changes 🔌
- ci: refactor python client compat test by @youngsofun in #19811
- ci(build-tool): add cargo-valgrind to build tools by @everpcpc in #19831
Full Changelog: v1.2.907-nightly...v1.2.908-nightly
v1.2.907-nightly
What's Changed
Exciting New Features ✨
- feat(sql): support UDF expressions in DML by @KKould in #19804
- feat(auth): add key-pair authentication for users by @everpcpc in #19786
- feat(query): add billing_usage_daily table function by @smallfish in #19784
- feat(auth): expand key-pair auth to support RS384 and RS512 by @everpcpc in #19812
- feat(fuse): support per-column STATS_TRUNCATE_LEN for string statistics by @zhang2014 in #19815
Code Refactor 🎉
- refactor: migrate kvapi key types to standalone structkey crate by @drmingdrmer in #19802
- refactor(rbac): Ownership Visibility Optimization by @TCeason in #19799
Build/Testing/CI Infra Changes 🔌
- ci: simplify JDBC compat test. by @youngsofun in #19803
Full Changelog: v1.2.906-nightly...v1.2.907-nightly
v1.2.906-nightly
What's Changed
Code Refactor 🎉
- refactor(spill): extract MemoryPool from SpillsBufferPool and make pool size per-session configurable by @zhang2014 in #19805
Full Changelog: v1.2.905-nightly...v1.2.906-nightly
v1.2.905-nightly
What's Changed
Thoughtful Bug Fix 🔧
Code Refactor 🎉
Full Changelog: v1.2.904-nightly...v1.2.905-nightly