D

Databend

D
Databend Database v1.2.950-nightly

v1.2.950-nightly

What's Changed Exciting New Features ✨ feat(planner): parse constant EXECUTE IMMEDIATE scripts when defining tasks by @TCeason in #20466 Thoughtful Bug Fix 🔧 fix(query): align name-filtered table history with list results by @TCeason in #20567 fix(query): prune unused source columns before window buffering by @dqhl76 in #20572 fix(meta): keep in-progress CTAS staging table from vacuum by @SkyFan20…

D
Databend Database v1.2.949-nightly

v1.2.949-nightly

What's Changed Exciting New Features ✨ feat(query): add CURRENT_TENANT_ID() context function by @sundy-li in #20535 fix(query): make distributed query leak timeout configurable by @dantengsky in #20561 feat(query): capture lineage for materialized views by @youngsofun in #20550 feat(query): support WEBHOOK_BODY_TEMPLATE for notification by @TCeason in #20539 feat(storage): test-only fault injectio…

D
Databend Database v1.2.948-nightly

v1.2.948-nightly

What's Changed Exciting New Features ✨ feat(query): add row-level TTL DDL and metadata support by @zhyass in #20496 feat(meta): support gRPC TLS in command-line clients by @drmingdrmer in #20555 Thoughtful Bug Fix 🔧 fix(query): interval aggregate keys and nested column statistics, found by a type matrix test by @sundy-li in #20544 refactor(query): drop redundant expr index lookup in filter inferen…

D
Databend Database v1.2.947-nightly

v1.2.947-nightly

What's Changed Exciting New Features ✨ feat(query): support indexes on materialized views by @TCeason in #20361 feat(storage): inverted index bundles may reference sibling objects by @zhang2014 in #20531 feat(storage): write inverted indexes while the block is built by @zhang2014 in #20538 feat(storage): merge inverted index segments without re-tokenizing by @zhang2014 in #20546 Thoughtful Bug Fix…

D
Databend Database v1.2.946-nightly

v1.2.946-nightly

What's Changed Exciting New Features ✨ feat(query): add enable_parse_json_variant_reparse setting by @zhang2014 in #20526 feat(query): expose aggregate function documentation by @forsaken628 in #20522 feat(storage): add ranged read chain with chunked prefetch by @zhang2014 in #20529 feat(storage): add blocking OpenDAL writer with bounded upload queue by @zhang2014 in #20530 Thoughtful Bug Fix 🔧 fi…

D
Databend Database v1.2.945-nightly

v1.2.945-nightly

What's Changed Exciting New Features ✨ feat(query): make sleep asynchronous and remove the duration limit by @forsaken628 in #20493 feat(query): support dynamic table with full refresh by @sundy-li in #20445 feat(query): add system.materialized_views by @TCeason in #20362 Thoughtful Bug Fix 🔧 fix(bendpy): share the persistent embedded meta service by @dqhl76 in #20507 fix(query): avoid unsafe stri…

D
Databend Database v1.2.944-nightly

v1.2.944-nightly

What's Changed Exciting New Features ✨ feat: reshuffle block metadata after pruning by @SkyFan2002 in #20400 Thoughtful Bug Fix 🔧 fix(query): rewrite aggregate inputs using detail materialized views by @sundy-li in #20503 fix(query): keep license expiry beyond 2106 and expose valid_from by @TCeason in #20508 Code Refactor 🎉 refactor: meta: add Raft TLS and configurable gRPC auth by @drmingdrmer in…

D
Databend Database v1.2.943-nightly

v1.2.943-nightly

What's Changed Exciting New Features ✨ feat(query): support streams on shared tables by @SkyFan2002 in #20473 feat(query): support TopN pruning for typed virtual columns by @b41sh in #20487 feat(query): allow duplicate keys in map construction by @zhang2014 in #20499 Thoughtful Bug Fix 🔧 fix(query): decorrelate correlated join conditions by @sundy-li in #20476 fix(storage): refresh table snapshots…

D
Databend Database v1.2.942-nightly

v1.2.942-nightly

What's Changed Thoughtful Bug Fix 🔧 fix(query): keep time functions consistent across distributed execution by @forsaken628 in #20464 fix(query): handle early materialized CTE consumer completion by @dqhl76 in #20485 fix(storage): shuffle resolved addresses for new connections by @dqhl76 in #20475 fix(query): avoid spilling small final aggregate buffers by @dqhl76 in #20459 fix(query): avoid seria…

D
Databend Database v1.2.941-nightly

v1.2.941-nightly

What's Changed Exciting New Features ✨ feat(query): support batched materialized view refresh by @sundy-li in #20469 feat: rewrite decimal stats on metadata-only alter by @youngsofun in #20446 Thoughtful Bug Fix 🔧 fix(query): support expressions in bracket accessors by @KKould in #20449 fix(storage): preserve Parquet schema annotations by @youngsofun in #20424 fix(query): preserve nullable reflexi…

D
Databend Database v1.2.940-nightly

v1.2.940-nightly

What's Changed Exciting New Features ✨ feat(query): unify vacuum commands and execution by @SkyFan2002 in #20428 Thoughtful Bug Fix 🔧 fix(query): support Databend Arrow types in WASM UDFs by @youngsofun in #20456 fix(planner): honor query settings in folding and statistics by @forsaken628 in #20448 fix(storage): avoid collecting vacuum2 result files by @dantengsky in #20419 fix(storage): read virt…

D
Databend Database v1.2.939-nightly

v1.2.939-nightly

What's Changed Exciting New Features ✨ refactor(storage): refine recluster levels and log level IO by @zhyass in #20443 Thoughtful Bug Fix 🔧 fix(query): add partition write regression tests by @KKould in #20426 fix(query): correct date interval arithmetic and bounds (#20416) by @TCeason in #20425 fix(query): avoid outer join error panic by @sundy-li in #20452 fix(query): prevent hash exchange hang…

D
Databend Database v1.2.938-nightly

v1.2.938-nightly

What's Changed Exciting New Features ✨ feat(query): push aggregate rank limit boundaries into fuse scan by @dqhl76 in #20406 feat(storage): support concurrent recluster tasks by @zhyass in #20413 feat(query): combine multi-condition join estimates with exponential backoff by @forsaken628 in #20414 Thoughtful Bug Fix 🔧 fix(query): avoid UTF-8 boundary panic in datetime domain folding by @TCeason in…

D
Databend Database v1.2.937-nightly

v1.2.937-nightly

What's Changed Exciting New Features ✨ feat(storage): optimize ngram bloom index building by @KKould in #20410 feat(query): Inverted Index support Japanese language tokenizer by @b41sh in #20412 feat(query): support cost-based MV scan routing by @sundy-li in #20422 feat(fuse): support Hilbert reclustering by @zhyass in #20313 Thoughtful Bug Fix 🔧 fix(query): cache materialized view rewrites by @su…

D
Databend Database v1.2.936-nightly

v1.2.936-nightly

What's Changed Exciting New Features ✨ feat(sql): use typed bounds for histogram statistics by @forsaken628 in #20317 feat: support data sharing by @SkyFan2002 in #20053 feat(query): support cascading hierarchical grouping sets by @forsaken628 in #20249 feat(query): choose materialized views by rewrite cost by @sundy-li in #20337 Thoughtful Bug Fix 🔧 fix(query): fix distributed grouping sets with…

D
Databend Database v1.2.925-patch

v1.2.925-patch-11: fix(storage): disable automatic HTTP decompression (#20339)

fix(storage): disable automatic HTTP decompression docs(http): clarify storage client boundary test(storage): pin gzip decode coverage for OpenDAL HTTP clients Add a negative control so the storage HTTP client test fails if reqwest/gzip is inactive, cover StorageHttpClient fetch on both Trusted and pinned External paths, and drain the local fixture request before closing. test(http): split gzip ne…

D
Databend Database v1.2.935-nightly

v1.2.935-nightly

What's Changed Exciting New Features ✨ feat(query): add enable_materialized_view_rewrite setting by @sundy-li in #20336 feat(query): reaggregate aggregate MV blocks on compact by @sundy-li in #20340 Thoughtful Bug Fix 🔧 fix(storage): disable automatic HTTP decompression by @youngsofun in #20339 fix(query): spill window partitions during output by @dqhl76 in #20343 fix(query): quote nested SQL in p…

D
Databend Database v1.2.934-nightly

v1.2.934-nightly

What's Changed Exciting New Features ✨ feat(query): materialized view support rewrite rule by @b41sh in #20302 feat(query): refresh lineage for existing views by @youngsofun in #20315 feat(query): materialized view support set|unset table option and comment by @TCeason in #20306 feat(query): add partial evaluation policy by @sundy-li in #20318 feat(query): configure lineage independently by @young…

D
Databend Database v1.2.933-nightly

v1.2.933-nightly

What's Changed Exciting New Features ✨ feat(query): extract query lineage from plans by @youngsofun in #20201 feat(query): add history-based data lineage by @youngsofun in #20235 feat(query): add aggregate state merge combinators by @sundy-li in #20257 feat(query): add json_path_transform lambda function by @zhang2014 in #20281 feat(query): extend eliminate_self_join to support table-scan with pus…

D
Databend Database v1.2.932-nightly

v1.2.932-nightly

What's Changed Exciting New Features ✨ feat(expression): range-sensitive monotonicity for index pruning by @zhang2014 in #20241 feat(query): fused TopN operator with runtime scan filters by @zhang2014 in #20247 feat(query): propagate column statistics through UNION ALL by @forsaken628 in #20224 feat(query): Materialized View support refresh with CHANGE_TRACKING by @b41sh in #20213 feat(fuse): add…

D
Databend Database v1.2.925-patch

v1.2.925-patch-5

test(sql): adapt grouping golden output for release branch