Releases: databendlabs/databend
Releases · databendlabs/databend
v1.2.677-nightly
What's Changed
Exciting New Features ✨
- feat(query): refactor vacuum temp files by @sundy-li in #17089
- refactor: Serialize iceberg table inside engine options to reduce catalog requests by @Xuanwo in #17049
- feat(query): support interval function by @TCeason in #17093
- feat: new settings
stream_consume_batch_size_hint
by @dantengsky in #17102 - feat(query): support javascript/python script User Defined Aggregate Function by @forsaken628 in #17054
- feat: databend-meta watch API provides
initial_flush
field by @drmingdrmer in #17098 - feat(query): support javascript/python script User Defined Aggregate Function by @forsaken628 in #17108
- feat(query): support interval 'string' by @TCeason in #17105
- feat(query): Add
external_block_rows
metrics by @b41sh in #17116
Thoughtful Bug Fix 🔧
- fix(query): union all panic in mysql client by @zhyass in #17095
- fix: name resolution bug in case-sensitive mode by @zhyass in #17097
- fix(query): fix a number of bugs in the spill config. by @forsaken628 in #17103
- fix(query): uri path should not be percent-encoded by @youngsofun in #17109
- fix(query): fix default values of
SpillConfig
may not take effect by @forsaken628 in #17113 - fix(query): table field data type in
show create table
incorrect by @forsaken628 in #17112
Code Refactor 🎉
- refactor(query): refactor udf server batch rows by @b41sh in #17092
- refactor: set name for all runtime worker threads. by @youngsofun in #17084
- refactor(query): refactor udf server connection reuse endpoint by @b41sh in #17106
Others 📒
- chore(query): Revert "feat(query): support javascript/python script User Defined Aggregate Function" by @sundy-li in #17107
- chore: add more log by @SkyFan2002 in #17110
- chore(planner): fix except and intersect operation by @Dousir9 in #17111
- chore(query): add fuzz tests by @sundy-li in #17100
Full Changelog: v1.2.676-nightly...v1.2.677-nightly
v1.2.676-nightly
What's Changed
Exciting New Features ✨
- feat: databend-meta transaction support generic bool-expression and else-if chain by @drmingdrmer in #17064
Thoughtful Bug Fix 🔧
- fix: check if the table option is valid according to the engine by @SkyFan2002 in #17076
- fix(ci): flaky test by @zhyass in #17090
- fix(query): double panic if broken state in block builder by @zhang2014 in #17091
- fix(query): Correct sign extension handling in months_days_micros struct by @TCeason in #17086
Others 📒
Full Changelog: v1.2.675-nightly...v1.2.676-nightly
v1.2.675-nightly
What's Changed
Exciting New Features ✨
- feat(query): support global network policy by @everpcpc in #17050
- feat(query): add config network_policy_whitelist by @everpcpc in #17065
- feat(query): pre-check cast type by @andylokandy in #16836
- feat(functions): add jaro_winkler string similarity function by @maxjustus in #16993
- feat(query): add config jwks_refresh_interval & jwks_refresh_timeout by @everpcpc in #17087
Thoughtful Bug Fix 🔧
- fix(query): fix read small parquet files in cluster mode by @sundy-li in #17063
- fix(query): fix thread leak by @zhang2014 in #17077
- fix(query): fix thread leak and remove all usage by @dqhl76 in #17081
- fix: change tracking stream failed by @zhyass in #17072
- fix(query): fix join on not null column cause panic by @b41sh in #17069
- fix: create as query respect ddl_column_type_nullable by @TCeason in #17071
Others 📒
Full Changelog: v1.2.674-nightly...v1.2.675-nightly
v1.2.674-nightly
What's Changed
Exciting New Features ✨
- feat: add key prefix count assertions to transactions by @drmingdrmer in #17053
- feat(query): null type infer as Nullabel(String) by default in create as statement by @TCeason in #17052
Others 📒
Full Changelog: v1.2.673-nightly...v1.2.674-nightly
v1.2.673-nightly
What's Changed
Exciting New Features ✨
- feat: support vacuum leaked table data by @SkyFan2002 in #17022
- feat(query):
to_binary
function support variant, bitmap, geometry, geography types by @b41sh in #17026 - feat(query): add interval type by @TCeason in #16990
Thoughtful Bug Fix 🔧
- fix: handle trailing zeros in Raft log WAL with EXT4 writeback mode by @drmingdrmer in #17042
Others 📒
Full Changelog: v1.2.672-nightly...v1.2.673-nightly
v1.2.672-nightly
v1.2.671-nightly
What's Changed
Exciting New Features ✨
- feat: show dropped table and data_retention_time_in_hours in fuse_tim… by @SkyFan2002 in #17015
- feat(rbac): add GrantObject::Warehouse by @TCeason in #17029
- feat(query): partition sort spill by @forsaken628 in #16987
Thoughtful Bug Fix 🔧
- fix: insert and mutation progress by @zhyass in #17014
- fix(query): reuse connection to fix dictionary mysql flaky test by @b41sh in #17016
- fix(ci): flaky test by @zhyass in #17030
- fix: filter push down union in r cte by @xudong963 in #17031
Code Refactor 🎉
- refactor: mget db names and table names remove duplicate ids to avoid too many parameters by @b41sh in #17013
- refactor: integrate fuse table block pruning into pipeline by @dqhl76 in #16841
- refactor: optimize query system.tables when query single table (#16869) by @TCeason in #17021
- refactor(cluster): refactor cluster for dyn cluster [part 1] by @zhang2014 in #17023
Others 📒
- chore(query): bump up rust toolchain to 2024-11-28 by @sundy-li in #16981
- chore: tweak attach table refreshing by @dantengsky in #17019
- chore(query): remove old aggregate codes by @sundy-li in #17025
- chore: add more test to meta-service txn value-matching by @drmingdrmer in #17033
- chore(cluster): disable parallel commit for cluster task by @zhang2014 in #17034
- chore: improve error handling in partition sending loop by @dqhl76 in #17035
- chore(ci): remove musl release by @everpcpc in #17041
Full Changelog: v1.2.670-nightly...v1.2.671-nightly
v1.2.670-nightly
What's Changed
Thoughtful Bug Fix 🔧
- fix(ci): fix benchmark ci failure by @zhang2014 in #17005
Code Refactor 🎉
- refactor: replace
RangeMap
withspan-map
for better range lookup by @drmingdrmer in #17006 - refactor: revert pr #16869 by @TCeason in #17012
- refactor: auto split large mget_database_names_by_ids into chunks with
KVPbApi::get_pb_values_vec()
by @drmingdrmer in #17011
Full Changelog: v1.2.669-nightly...v1.2.670-nightly
v1.2.669-nightly
What's Changed
Exciting New Features ✨
- feat(query): Support
st_collect
aggregate function by @b41sh in #16996 - feat(query): Support
flight_connection_max_retry_times
andflight_connection_retry_interval
setting by @b41sh in #16856
Thoughtful Bug Fix 🔧
- fix(query): group by item allow set returning functions by @b41sh in #16986
- fix: http handler set cookie only when cookie_enabled=true. by @youngsofun in #16992
- fix: need_sticky field was incorrectly set to true. by @youngsofun in #16997
Code Refactor 🎉
- refactor: use temp table to refactor materialized cte by @xudong963 in #16900
- refactor: set path of cookie. by @youngsofun in #17008
Build/Testing/CI Infra Changes 🔌
- ci: ignore RUSTSEC-2024-0402. by @youngsofun in #16998
Others 📒
- chore(query): improve decimal aggregate state by @sundy-li in #16983
- chore(planner): refine physical join by @Dousir9 in #16988
- chore: adjust fuse_time_travel_size() by @SkyFan2002 in #16995
- chore(ci): use new dsn for create database by @zhang2014 in #16968
- chore(ci): rust toolchain 2024-11-28 build image by @sundy-li in #17001
- chore(query): fix topk in native by @sundy-li in #17003
Full Changelog: v1.2.668-nightly...v1.2.669-nightly
v1.2.668-nightly
What's Changed
Exciting New Features ✨
- feat: Support USE CATALOG syntax and current_catalog() function by @flashmouse in #16926
Thoughtful Bug Fix 🔧
- fix: fix segfault in list_domain by @forsaken628 in #16979
- fix(query): keep remaining_predicates when filtering grouping sets by @sundy-li in #16971
- fix(query): fix bug while mysql external dictionary table contains null values by @Dragonliu2018 in #16978
- fix(sqlparser): fix order by followed by scalar by @chagelo in #16967
New Contributors
- @flashmouse made their first contribution in #16926
Full Changelog: v1.2.667-nightly...v1.2.668-nightly