Releases: databendlabs/databend
Releases · databendlabs/databend
v1.2.687-nightly
What's Changed
Exciting New Features ✨
- feat(query): load ndjson support ts with diff units. by @youngsofun in #17203
- feat(sqlsmith): fuzz query support sqllogic test cases by @b41sh in #17216
Thoughtful Bug Fix 🔧
- fix(query): fix aggregating index conflict with min/max rewrite by @b41sh in #17182
- fix: name resolution bug in quoted ident case sensitive mode by @zhyass in #17198
- fix(query): record state_rows in aggregate payload by @sundy-li in #17194
- fix: system.tables table visibility by @TCeason in #17202
- fix(query): interval total microseconds add overflow check by @TCeason in #17215
- fix(cluster): fix warehouse audit log not working with add cluster by @zhang2014 in #17219
- fix(query): fix register function working with nullable scalar by @sundy-li in #17217
- fix(query): stick the created_by infos in parquet writer by @sundy-li in #17220
Code Refactor 🎉
- refactor: include key information in errors when listing meta-service key-values by @drmingdrmer in #17192
Documentation 📔
Others 📒
- chore: try split number cast function impl by @TCeason in #17155
- chore: add udf compat ci by @TCeason in #17184
- chore(ci): upload sccache log for build by @everpcpc in #17201
- chore(planner): improve histogram cardinality estimation by @Dousir9 in #17200
- chore: Fix warning for backtrace while compiling by @Xuanwo in #17204
- chore(ci): fix sccache log path by @everpcpc in #17206
- chore(ci): update sccache log artifact name by @everpcpc in #17211
- chore(ci): adjust build & test workflows by @everpcpc in #17213
- chore: bring back function
set_cache_capacity
by @dantengsky in #17196 - chore: try fix flaky ci by @TCeason in #17222
- chore(ci): fix release find last tag by @everpcpc in #17226
Full Changelog: v1.2.686-nightly...v1.2.687-nightly
v1.2.680-p2
What's Changed
Others 📒
- chore(ci): upload sccache log for build (#17201) by @everpcpc in #17205
- chore(ci): fix sccache log path by @everpcpc in #17209
- chore(ci): update sccache log artifact name by @everpcpc in #17212
- chore(backport): improve histogram cardinality estimation (#17200) by @Dousir9 in #17210
Full Changelog: v1.2.680-p1...v1.2.680-p2
v1.2.686-nightly
What's Changed
Exciting New Features ✨
Thoughtful Bug Fix 🔧
- fix(cluster): fix unassign warehouse nodes failure by @zhang2014 in #17195
- fix(cluster): skip the recovery for warehouses that are not running state. by @zhang2014 in #17193
Others 📒
- chore(ci): support backport release by @everpcpc in #17185
- chore(ci): auto add pr-backport label by @everpcpc in #17190
- chore: simplify setting API by @drmingdrmer in #17138
- chore: fix flaky datetime test by @TCeason in #17188
Full Changelog: v1.2.685-nightly...v1.2.686-nightly
v1.2.680-p1
What's Changed
Others 📒
- chore(ci): auto add pr-backport label by @everpcpc in #17189
- chore(binder): fix bind cte by @everpcpc in #17187
Full Changelog: v1.2.680...v1.2.680-p1
v1.2.685-nightly
What's Changed
Thoughtful Bug Fix 🔧
- fix(cluster): disable forward warehouse request in self-managed cluster by @zhang2014 in #17176
- fix(query): check state is allocated or not when oom by @sundy-li in #17179
Others 📒
- chore: Remove unused settings for ssl by @Xuanwo in #17173
- chore: check schema for small parquet file too. by @youngsofun in #17175
Full Changelog: v1.2.684-nightly...v1.2.685-nightly
v1.2.684-nightly
What's Changed
Exciting New Features ✨
- feat(query): support direct the spill data to a different bucket by @forsaken628 in #17159
- feat(cluster): support system-managed cluster by @zhang2014 in #17051
Code Refactor 🎉
Others 📒
- chore: adjust fuse_time_travel_size() by @SkyFan2002 in #17164
- chore: more logging for
vacuum drop table
execution by @SkyFan2002 in #17168
Full Changelog: v1.2.683-nightly...v1.2.684-nightly
v1.2.683-nightly
What's Changed
Exciting New Features ✨
- feat(sqlsmith): Support generate fuzz query sql by @b41sh in #17153
- feat(ci): add ttc (tcp testing container) by @sundy-li in #17160
Thoughtful Bug Fix 🔧
- fix(query): return semantic error for SRFs in WHERE and HAVING clauses by @takaebato in #17167
Code Refactor 🎉
- refactor: Bump OpenDAL to 0.51 by @Xuanwo in #17161
- refactor: Optimize When Querying the tables_history Table with the Condition table_id = n by @TCeason in #17166
Others 📒
New Contributors
- @takaebato made their first contribution in #17167
Full Changelog: v1.2.682-nightly...v1.2.683-nightly
v1.2.682-nightly
What's Changed
Thoughtful Bug Fix 🔧
Code Refactor 🎉
- refactor: make
fuse_amend
implementation more convenient for on-premise deployments by @dantengsky in #17147
Others 📒
Full Changelog: v1.2.681-nightly...v1.2.682-nightly
v1.2.681-nightly
v1.2.680
What's Changed
Exciting New Features ✨
- feat(query): optimize min/max aggregation use accurate column stats by @sundy-li in #16270
- feat: new table option
data_retention_period_in_hours
by @dantengsky in #16266 - feat(query): add config udf_server_allow_insecure by @everpcpc in #16290
- feat(query): Inverted index search function support options by @b41sh in #16256
- feat(geo): add geography data type by @forsaken628 in #16286
- feat(query): Support create/drop dictionary ddl. by @Winnie-Hong0927 in #16280
- feat: add endpoint /v1/session/logout and record client session ID in meta. by @youngsofun in #16281
- feat(query): ST_GEOGRAPHYFROMEWKT by @forsaken628 in #16302
- feat: support temporary table by @SkyFan2002 in #16250
- feat(query): Add jq set returning function for processing Variant data with jq filters by @maxjustus in #16288
- feat: Add
KVPbApi::get_id_and_value()
by @drmingdrmer in #16325 - feat: Check essential permissions when creating table with external location by @dantengsky in #16315
- feat(query): add is_local to admin /v1/tables info by @everpcpc in #16329
- feat(query): add is_external to /v1/tables info by @everpcpc in #16336
- feat(query): add plan cache by @sundy-li in #16333
- feat: login and renew return session_token_validity_in_secs too. by @youngsofun in #16313
- feat(query): add discovery nodes api by @zhang2014 in #16353
- feat: hilbert clustering by @zhyass in #16296
- feat: add error stack to ErrorCode by @andylokandy in #16343
- feat: support vacuum temporary table by @SkyFan2002 in #16364
- feat: http handler support temp table. by @youngsofun in #16375
- feat: batch size hint of stream consumption by @zhyass in #16372
- feat(query): make external server parallel by batch by @sundy-li in #16390
- feat: estimate selectivity by table sample by @xudong963 in #16362
- feat: introduce an intermediate version that is compatible with vacuum2 by @SkyFan2002 in #16354
- feat(query): Procedure (Part1) by @TCeason in #16348
- feat: add limit push down rule by @xudong963 in #16403
- feat: discovery_nodes not need auth. by @youngsofun in #16392
- feat(query): Support SHOW VARIABLES by @TCeason in #16409
- feat: compact after merge sort by @zhyass in #16401
- feat(query): Support access Redis data from dictionaries via the
dict_get
function. by @Winnie-Hong0927 in #16389 - feat: continue vacuum drop table on per-table cleanup failures by @SkyFan2002 in #16424
- feat: Load DATABEND_ENTERPRISE_LICENSE_EMBEDDED while building by @Xuanwo in #16440
- feat(query): Support access Mysql data from dictionaries via the
dict_get
function. by @Winnie-Hong0927 in #16444 - feat: Auto compact(re-cluster) for multiple table insertion statement by @SkyFan2002 in #16443
- feat(query): Procedure Part2 support arguments by @TCeason in #16453
- feat(query): refactor window spill by @Dousir9 in #16448
- feat(query): push rank limit into aggregate partial node by @sundy-li in #16466
- feat: add eliminate union optimizer rule by @xudong963 in #16478
- feat(query): parallel k way merge sort by @forsaken628 in #16340
- feat: add fast path for cross join to optimize tpcds q23 (~50x) by @xudong963 in #16504
- feat(catalog): ignore error when listing databases by @BohuTANG in #16514
- feat: limit stage name to plain_identifier by @youngsofun in #16522
- feat(query): Initial implementation of postgres-compatible number
to_char
function by @forsaken628 in #16507 - feat(query): Procedure support drop if exists and create or replace by @TCeason in #16500
- feat(query): DATE_ADD Functions to support week as a unit by @TracyZYJ in #16530
- feat: http handler add X-DATABEND-VERSION in each response. by @youngsofun in #16518
- feat: short sql length setting by @arkzuse in #16502
- feat: unset table options by @dantengsky in #16544
- feat(query): window partition by spill to disk by @forsaken628 in #16441
- feat(query): Simplified version Pattern S/L/D/G for number
to_char
by @forsaken628 in #16569 - feat(query): add json array lambda functions by @sundy-li in #16573
- feat(query): support
describe user
statement by @b41sh in #16579 - feat: copy option 'pattern' support variable. by @youngsofun in #16525
- feat(query): support json array functions by @b41sh in #16571
- feat(query): add date_diff function by @chagelo in #16560
- feat(query): Reduce serialisation memory usage when spilling to local disk by @forsaken628 in #16580
- feat(query): Support
show dictionaries
DQL. by @Winnie-Hong0927 in #16602 - feat: support sampling table with block and row level simultaneously by @xudong963 in #16613
- feat: add unload options
overwrite
,include_query_id
anduse_raw_path
. by @youngsofun in #16614 - feat(function): Add mode Aggregate function. by @Freejww in #16627
- feat(query): Support use parquet format when spilling by @forsaken628 in #16612
- feat(query): support
json_object_insert
function by @b41sh in #16636 - feat: http handler support request forwarding. by @youngsofun in #16637
- feat: Implemented a new sql
explain analyze graphical
by @Maricaya in #16543 - feat: add deterministic block level sampling for small datasets by @xudong963 in #16670
- feat: support explain decorrelated plan by @xudong963 in #16681
- feat: add ARRAY_SIZE alias for ARRAY_LENGTH by @ding-young in #16685
- feat(query): support
json_object_delete
andjson_object_pick
function by @b41sh in #16682 - feat: Bump OpenDAL to 0.50.1 by @Xuanwo in #16661
- feat: support map lambda functions by @Dragonliu2018 in #16683
- feat(query): add api /v1/verify by @everpcpc in #16665
- feat: support calculating table storage size(including time travel) by @SkyFan2002 in #16698
- feat(query): add table function udf_echo && expose more metrics of udf client by @sundy-li in #16696
- feat(query): Settings clause by @TCeason in #16669
- feat: implement
is_not_null
selectivity based on null count in stats by @xudong963 in #16730 - feat: HTTP handler use cookie to pass session id to and from clients. by @youngsofun in #16735
- feat: impl opendal::HttpFetch for StorageHttpClient by @everpcpc in #16738
- feat(query): function about convert_timezone #16177 by @florann in #16181
- feat(functions): add new function: map_pick by @hanxuanliang in #15573
- feat(metrics): new storage_http_...