v1.2.641-nightly
Pre-release
Pre-release
What's Changed
Exciting New Features โจ
- 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
Thoughtful Bug Fix ๐ง
- chore: add extra bracket for
and
andor
to make explain clear by @xudong963 in #16494 - fix(query): fix planner cache cause modify async function does not take effect by @b41sh in #16510
- fix:
ignore_result
doesn't have an effect on union by @xudong963 in #16515 - fix(query): fix copy into table with disable distributed copy into by @zhang2014 in #16529
- fix(query): fix column leaf_index by @Dousir9 in #16537
- fix: Only when all tables are included, the db can be dropped by @drmingdrmer in #16539
Code Refactor ๐
- refactor(query): refactor license manager by @zhang2014 in #16492
- refactor: simplify
DroppedId
. Replace manual comparison with string comparison by @drmingdrmer in #16495 - refactor: update dependency datafusion-orc. by @youngsofun in #16491
- refactor: get_tableinfos_by_ids() by @drmingdrmer in #16503
- chore(query): refactor like function by @sundy-li in #16493
- chore: simplify SchemaApi::truncate_table() by @drmingdrmer in #16506
- refactor: remove get_pb_value() by @drmingdrmer in #16516
- refactor: Output whole error message with source while retry by @Xuanwo in #16519
- refactor: unify path of write segment by @SkyFan2002 in #16517
- refactor: Improve gc_dropped_table_by_id() method by @drmingdrmer in #16528
- refactor: dropped table listing and GC by @drmingdrmer in #16531
- refactor: gc_dropped_db_by_id() by @drmingdrmer in #16538
Others ๐
- chore: remove logs from block writer by @dantengsky in #16497
- chore: simplify get_gc_table_info() by @drmingdrmer in #16499
- chore(query): replace to datafuse-extras/dtparse by @TCeason in #16509
- chore(storage): hook recluster avoid scan all segments by @zhyass in #16498
- chore: update source repo for async-compression by @everpcpc in #16513
- chore(query): move recursion & backtrace crate to datafuse-extras by @zhang2014 in #16520
- chore(query): add more asserts by @sundy-li in #16536
Full Changelog: v1.2.640-nightly...v1.2.641-nightly