Skip to content

Releases: databendlabs/databend

v1.2.892-nightly

06 Apr 01:02
15a82a5

Choose a tag to compare

v1.2.892-nightly Pre-release
Pre-release

What's Changed

Exciting New Features ✨

Thoughtful Bug Fix 🔧

  • fix(query): fix variant cast to number by @b41sh in #19623
  • fix(sql): avoid uint ndv overflow in scan stats by @sundy-li in #19632
  • fix: skip on_finish in CommitMultiTableInsert on error to preserve stream by @zhang2014 in #19637
  • fix(docs): correct broken tests/ut link in SQL README by @dqhl76 in #19645
  • fix(query): use jiff to_zoned for naive datetime timezone resolution by @TCeason in #19647
  • fix(ast): parse X'...' as binary literal by @sundy-li in #19636
  • fix(ci): fix broken links checker by @dqhl76 in #19649
  • fix(query): handle repeated % in LIKE folding by @sundy-li in #19590
  • fix: handle empty IEJoin outer fill by @sundy-li in #19604
  • fix(storage): inflated block size estimation caused by shared string buffers by @zhyass in #19657
  • fix(query): guard metadata consistency for flashback, time travel, and DDL column operations by @zhyass in #19653
  • fix(query): SET_VAR hint write into the shared query_settings by @TCeason in #19663
  • fix(query): support IF NOT EXISTS for ALTER TABLE ADD COLUMN by @sundy-li in #19615

Build/Testing/CI Infra Changes 🔌

Others 📒

Full Changelog: v1.2.891-nightly...v1.2.892-nightly

v1.2.888-patch-3

31 Mar 05:35

Choose a tag to compare

v1.2.888-patch-3 Pre-release
Pre-release

v1.2.891-nightly

29 Mar 23:29
578811c

Choose a tag to compare

v1.2.891-nightly Pre-release
Pre-release

What's Changed

Exciting New Features ✨

  • feat(stage): add TEXT file format params by @youngsofun in #19588
  • feat(http): add server-side parameter binding to /v1/query by @cliftonc in #19601
  • feat: enable TCP_NODELAY on gRPC listener sockets by @drmingdrmer in #19619
  • feat(query): support experimental table tags for FUSE table snapshots by @zhyass in #19549

Thoughtful Bug Fix 🔧

  • fix(storage): split oversized compact blocks during recluster by @zhyass in #19577
  • fix(query): preserve parentheses in UNION queries by @sundy-li in #19587
  • fix(query): avoid create or alter recursive views by @TCeason in #19584
  • fix(query): escape LIKE ESCAPE literals in display by @sundy-li in #19596
  • fix: clarify AGENTS.md guidance for conflicts and patterns by @forsaken628 in #19617
  • fix(query): enforce row access policy for Direct UPDATE and split predicate fields by @TCeason in #19625
  • fix: rename PanicError and fix executor OOM mapping by @sundy-li in #19614
  • fix: restore enable_merge_into_row_fetch by @dqhl76 in #19624

Code Refactor 🎉

  • refactor(storage): extract fuse block format abstraction by @SkyFan2002 in #19576
  • refactor(sql): separate aggregate registration and reuse in binder by @forsaken628 in #19579

New Contributors

Full Changelog: v1.2.890-nightly...v1.2.891-nightly

v1.2.890-nightly

23 Mar 00:22
1739e56

Choose a tag to compare

v1.2.890-nightly Pre-release
Pre-release

What's Changed

Exciting New Features ✨

Thoughtful Bug Fix 🔧

  • fix(sql): implement recursive cte hooks in lite planner ctx by @KKould in #19558
  • fix(query): pass explicit data schema to spill reader instead of inferring from parquet metadata by @zhang2014 in #19564
  • fix: bendpy register csv column positions followup by @KKould in #19557
  • fix: unload allow include_query_id=true use_raw_path=true for compat. by @youngsofun in #19583

Code Refactor 🎉

  • refactor(expression): simplify filter and lambda evaluation by @sundy-li in #19538
  • refactor(sql): share optimizer replay support and add lite harness by @forsaken628 in #19542
  • refactor: make Recursive CTE execution more streaming-oriented by @KKould in #19545
  • refactor(sql): improve eager aggregation rewrites by @forsaken628 in #19559

Others 📒

  • chore: upgrade databend-meta to v260304.0.0 and consolidate dependencies by @drmingdrmer in #19513
  • chore(query): add missing runtime filter logs by @dqhl76 in #19565

Full Changelog: v1.2.889-nightly...v1.2.890-nightly

v1.2.889-nightly

15 Mar 23:38
84e8b83

Choose a tag to compare

v1.2.889-nightly Pre-release
Pre-release

What's Changed

Thoughtful Bug Fix 🔧

  • fix(query): avoid reinitializing nullable aggregate states during merge by @dqhl76 in #19544
  • fix(query): builtin function names should be case-insensitive regardless of unquoted_ident_case_sensitive by @TCeason in #19537
  • fix(http): skip S3 refresh for attached tables in HTTP catalog endpoints by @TCeason in #19548
  • fix(planner): decorrelate correlated scalar subquery limit (#13716) by @sundy-li in #19532
  • fix(sql): add missing SExpr import in type_check.rs by @zhang2014 in #19550
  • fix: flatten IN-list OR predicates by @SkyFan2002 in #19546
  • fix(query): scope runtime filter selectivity to bloom by @SkyFan2002 in #19547

Code Refactor 🎉

  • refactor: remove legacy table branch/tag implementation by @zhyass in #19534
  • refactor(planner): improve consistency of column references and rewrites by @forsaken628 in #19523
  • refactor(query): refactor hash shuffle by @zhang2014 in #19505

Others 📒

  • chore(query): bump ast to 0.2.5 for Unicode identifier support by @TCeason in #19541

Full Changelog: v1.2.888-nightly...v1.2.889-nightly

v1.2.888-nightly

12 Mar 08:14
7226fa1

Choose a tag to compare

v1.2.888-nightly Pre-release
Pre-release

What's Changed

Exciting New Features ✨

  • feat(perf): add per-plan hardware performance counters to EXPLAIN PERF by @dqhl76 in #19493
  • feat: support copy into lance dataset. by @youngsofun in #19495
  • feat(query): Add spatial statistics to BlockMeta for geospatial range pruning by @b41sh in #19515

Thoughtful Bug Fix 🔧

  • fix(query): improve EXPLAIN ANALYZE profiling for meta-only blocks by @forsaken628 in #19514
  • fix: trim CR for TSV CRLF record delimiter by @KKould in #19521
  • fix(query): try_to_timestamp should return null when convert error by @TCeason in #19527
  • fix(query): avoid merge-into unmatched panic (#16885) by @sundy-li in #19529
  • fix(query): support unquoted Unicode aliases and identifiers by @TCeason in #19526
  • fix(join): project build columns for fast returning left join by @zhang2014 in #19539

Code Refactor 🎉

  • refactor(query): replace usize with Symbol as the global column ID for the SQL layer by @forsaken628 in #19517

Build/Testing/CI Infra Changes 🔌

Others 📒

Full Changelog: v1.2.887-nightly...v1.2.888-nightly

v1.2.887-nightly

08 Mar 23:10
107e2a1

Choose a tag to compare

v1.2.887-nightly Pre-release
Pre-release

What's Changed

Exciting New Features ✨

  • feat(query): batch rank-limit sort with DataBlockVec and fix single-key LimitRank by @forsaken628 in #19510

Thoughtful Bug Fix 🔧

  • fix: isolate recursive CTE internal table names per source by @KKould in #19504
  • fix(query): prune runtime inlists with block bloom by @SkyFan2002 in #19516

Others 📒

Full Changelog: v1.2.886-nightly...v1.2.887-nightly

v1.2.886-nightly

05 Mar 15:45
fdb7c2f

Choose a tag to compare

v1.2.886-nightly Pre-release
Pre-release

What's Changed

Exciting New Features ✨

  • feat: support TSV FIELD_DELIMITER = '' for line-as-string loading by @KKould in #19492

Thoughtful Bug Fix 🔧

Full Changelog: v1.2.885-nightly...v1.2.886-nightly

v1.2.885-nightly

04 Mar 11:03
010c7a6

Choose a tag to compare

v1.2.885-nightly Pre-release
Pre-release

What's Changed

Exciting New Features ✨

  • feat(query): Support st_hilbert function by @b41sh in #19500
  • feat(query): Implement Spatial Index with R-Tree by @b41sh in #19411
  • feat: infer_schema() support TSV by @KKould in #19452
  • feat(query): reuse source sort key and compact spilled sort streams by @forsaken628 in #19490
  • feat(query): support Roman numeral format in to_char (RN/rn) by @forsaken628 in #19501

Code Refactor 🎉

Full Changelog: v1.2.884-nightly...v1.2.885-nightly

v1.2.884-nightly

01 Mar 23:23
153a6ca

Choose a tag to compare

v1.2.884-nightly Pre-release
Pre-release

What's Changed

Exciting New Features ✨

  • feat(query): support USER/ROLE/STREAM object tagging and references by @TCeason in #19484
  • feat(query): restore prefetch for spilled sort blocks by @forsaken628 in #19409
  • feat(meta): add config setting to gate meta value compression by @drmingdrmer in #19496

Thoughtful Bug Fix 🔧

  • fix(query): replace regex-based block comment lexer with memchr scanner by @TCeason in #19487
  • fix(query): tolerate unknown TaggableObject variants in tag reference listing by @TCeason in #19497

Full Changelog: v1.2.883-nightly...v1.2.884-nightly