Releases: databendlabs/databend
Releases · databendlabs/databend
v1.2.926-nightly
What's Changed
Thoughtful Bug Fix 🔧
- fix(query): normalize nullable runtime inlist filters by @SkyFan2002 in #20066
- fix(query): avoid empty role cache during reload race by @youngsofun in #20071
- fix(query): handle nan in float arithmetic domains by @KKould in #20067
- fix(query): scope HTTP session state by tenant by @3em0 in #19931
Code Refactor 🎉
- refactor: meta: decouple index create option by @drmingdrmer in #20069
- refactor: meta: decouple database create option by @drmingdrmer in #20070
- refactor(query): introduces new parquet writer by @zhang2014 in #20011
New Contributors
Full Changelog: v1.2.925-nightly...v1.2.926-nightly
v1.2.925-nightly
Full Changelog: v1.2.924-nightly...v1.2.925-nightly
v1.2.924-nightly
v1.2.923-nightly
What's Changed
Exciting New Features ✨
- feat: meta: add protobuf storage variants by @drmingdrmer in #20038
- feat(query): use top-n stats for equality selectivity by @KKould in #20019
- feat(query): add single-node spatial index join with R-tree by @TCeason in #20025
- feat(query): show pruning IO costs in explain by @SkyFan2002 in #20058
Thoughtful Bug Fix 🔧
- fix(storage): move copy_status tracking from partition planning to actual read in parquet copy by @youngsofun in #20045
- fix(storage): stabilize recluster candidate scheduling by @zhyass in #19995
- fix(query): cleanup canceled Lance stage output by @YZL0v3ZZ in #20050
- fix(query): rewrite residual aggregates in having by @sundy-li in #20056
- fix(query): hash nullable runtime bloom filters consistently by @SkyFan2002 in #20055
- fix(query): avoid range join for single-row side by @sundy-li in #20062
Code Refactor 🎉
- refactor: meta: make proto encoding infallible by @drmingdrmer in #20051
- refactor: meta: add reusable transactional key removal by @drmingdrmer in #20054
- refactor: meta: move RefApi tag tests to api crate by @drmingdrmer in #20063
Full Changelog: v1.2.922-nightly...v1.2.923-nightly
v1.2.922-nightly
What's Changed
Exciting New Features ✨
- feat(stage): support metadata$file_path, file_basename, file_content_key, file_last_modified by @youngsofun in #20036
- feat(storage): add allowlist endpoint_url_policy mode by @youngsofun in #20047
Thoughtful Bug Fix 🔧
- fix(query): update nested materialized CTE ref counts by @SkyFan2002 in #20026
- fix(storage): refine proxy statistics routing by @KKould in #20024
- fix(query): mark async sink finish after completion by @YZL0v3ZZ in #20021
- fix: avoid repeated stale spill meta cleanup in RECLUSTER FINAL by @zhyass in #20037
- fix: avoid abort on allocation failure in concat and spill paths by @zhyass in #20039
- fix(query): mark async accumulating finish after completion by @YZL0v3ZZ in #20043
- fix(query): skip unsupported runtime filter probe targets by @SkyFan2002 in #20040
- fix(storage): move stage_path_traversal_policy from settings to config by @youngsofun in #20046
Code Refactor 🎉
- refactor: udf: store UDF metadata as table types by @drmingdrmer in #20034
- refactor(query): remove legacy aggregate pipeline by @dqhl76 in #20022
- refactor: meta: remove file format encode sentinels by @drmingdrmer in #20035
- refactor: remove unused StorageParams::None variant by @youngsofun in #20041
Build/Testing/CI Infra Changes 🔌
- ci: fix cloud load benchmark runner by @forsaken628 in #20028
Full Changelog: v1.2.921-nightly...v1.2.922-nightly
v1.2.921-nightly
What's Changed
Accepted RFCs 🛫
Exciting New Features ✨
- feat: distribute multi-table insert writes by @SkyFan2002 in #20005
- feat(query): add clustering depth percentiles and optimize overlap an… by @zhyass in #20023
- feat(query): support KLL analyze histograms by @KKould in #20014
Thoughtful Bug Fix 🔧
- fix: avoid invalid semi join rewrite for partial group keys by @KKould in #20006
- fix(query): preserve spilled result page across restore cancellation by @YZL0v3ZZ in #20016
- fix(storage): adjust proxy route cost by @KKould in #20017
- fix(query): make metadata$filename stage-relative for csv/text/ndjson/avro by @youngsofun in #20012
- fix(functions): respect tdigest weighted state weight by @forsaken628 in #19952
Code Refactor 🎉
- refactor(functions): Optimize
jqfunction performance by @b41sh in #19946 - refactor: optimize mysql connection handling by @dantengsky in #19294
- refactor: add MetaServiceKeyErrorBuilder for meta keys by @drmingdrmer in #20030
- refactor: meta: split key error builders by @drmingdrmer in #20032
- refactor: meta: reorganize txn fetched records by @drmingdrmer in #20033
Build/Testing/CI Infra Changes 🔌
- ci: improve the benchmarking report to include more details by @forsaken628 in #19994
- ci: simplify shell_env.sh with BENDSQL_ERROR_NO_VERSION by @youngsofun in #20018
Others 📒
New Contributors
Full Changelog: v1.2.920-nightly...v1.2.921-nightly
v1.2.920-nightly
What's Changed
Exciting New Features ✨
- feat(storage): add endpoint egress policy by @youngsofun in #19980
Thoughtful Bug Fix 🔧
- fix(query): guard tenant override in sessions by @youngsofun in #19975
- fix(query): handle malformed UDF script metadata by @KKould in #19983
- fix(query): preserve null-safe join keys in null filter rule by @KKould in #20000
- fix(query): preserve single join null filtering by @KKould in #19999
- fix(query): preserve TopN sort semantics by @KKould in #19998
- fix(query): preserve union coercion in filter pushdown by @KKould in #19997
- fix(query): recluster infinite loop caused by inconsistent block size estimation by @zhyass in #20002
- fix: propagate config file error with context instead of unwrap by @VishwaN22 in #19972
Code Refactor 🎉
- refactor(query): remove legacy aggregate hash index by @dqhl76 in #20003
- refactor(query): unify window/cte spill to async_buffer path by @dqhl76 in #20001
New Contributors
- @VishwaN22 made their first contribution in #19972
Full Changelog: v1.2.919-nightly...v1.2.920-nightly
v1.2.919-nightly
What's Changed
Exciting New Features ✨
- feat(time-travel): add NO_CHECK for timestamp navigation via UUID v7 by @dantengsky in #19764
- feat(query): support arrow stage file formats by @youngsofun in #19953
- feat(query): support async table hooks by @KKould in #19962
- feat(query): replace Geometry deserialization with streaming bbox extraction by @TCeason in #19944
Thoughtful Bug Fix 🔧
- fix(query): quote binder rewrite identifiers by @sundy-li in #19969
- fix(query): harden connection info masking in logs and error messages by @bohutang in #19889
- fix(query): add stage path traversal policy by @youngsofun in #19973
- fix(query): reject duplicate named windows by @KKould in #19978
- fix(query): avoid eliminating aggregate union branch by @KKould in #19987
- fix(storage): S3 region detection timeout should not fail the query by @dantengsky in #19985
- fix(query): preserve offset above outer join limit pushdown by @KKould in #19988
- fix(query): preserve task options on alter set by @KKould in #19976
Code Refactor 🎉
- refactor(meta): remove kvapi::Value impls for blanket marker trait by @drmingdrmer in #19974
- refactor(query): split aggregate row pointer capabilities by @forsaken628 in #19986
- refactor(storage): remove native storage format by @zhang2014 in #19982
- refactor: improve RECLUSTER FINAL convergence and memory safety by @zhyass in #19989
Others 📒
Full Changelog: v1.2.918-nightly...v1.2.919-nightly
v1.2.918-nightly
What's Changed
Exciting New Features ✨
- feat(time-travel): add NO_CHECK for snapshot direct lookup by @dantengsky in #19763
Thoughtful Bug Fix 🔧
Code Refactor 🎉
- refactor(query): make aggregate payload lifecycle explicit by @forsaken628 in #19967
Build/Testing/CI Infra Changes 🔌
Full Changelog: v1.2.917-nightly...v1.2.918-nightly
v1.2.917-nightly
What's Changed
Exciting New Features ✨
- feat(query): virtual column support materialized cte by @b41sh in #19902
- feat(query): add local admin handlers for tenant-prefixed routes by @everpcpc in #19956
Thoughtful Bug Fix 🔧
- fix(query): align private task history with cloud by @KKould in #19943
- fix(query): stabilize pivot any rewrite by @KKould in #19949
- fix(binder): allow unresolved complex GROUP BY alias fallback by @forsaken628 in #19958
- fix(query): avoid nested window plans by @sundy-li in #19933
- fix(query): escape rewritten SQL string literals by @KKould in #19957
- fix(storage): make vacuum2 block deletion incremental by @SkyFan2002 in #19960
Code Refactor 🎉
Build/Testing/CI Infra Changes 🔌
- ci(release): add custom release type and restrict sha to custom only by @everpcpc in #19950
- ci: guard nightly docker tag updates by @youngsofun in #19959
Others 📒
- chore(deps): bump openssl from 0.10.72 to 0.10.80 by @dependabot[bot] in #19893
Full Changelog: v1.2.916-nightly...v1.2.917-nightly