Releases: databendlabs/databend
Releases · databendlabs/databend
v1.2.807-nightly
What's Changed
Exciting New Features ✨
- feat(query): Add SecureFilter for Row Access Policies and Stats Privacy by @TCeason in #18623
- feat(query): support
startandincrementoptions for sequence creation by @TCeason in #18659
Thoughtful Bug Fix 🔧
- fix(rbac): create or replace ownership_object should delete the old ownership key by @TCeason in #18667
- fix(history-table): stop heartbeat when another node starts by @dqhl76 in #18664
Code Refactor 🎉
- refactor: extract garbage collection api to garbage_collection_api.rs by @drmingdrmer in #18663
- refactor(meta): complete SchemaApi trait decomposition by @drmingdrmer in #18669
Others 📒
- chore: enable distributed recluster by @zhyass in #18644
- chore(ci): make ci success by @TCeason in #18672
Full Changelog: v1.2.806-nightly...v1.2.807-nightly
v1.2.806-nightly
What's Changed
Thoughtful Bug Fix 🔧
- fix(query): try fix hang for cluster aggregate by @zhang2014 in #18655
Code Refactor 🎉
- refactor(schema-api): extract SecurityApi trait by @drmingdrmer in #18658
- refactor(query): remove useless ee feature by @zhang2014 in #18660
Build/Testing/CI Infra Changes 🔌
- ci: fix download artifact for sqlsmith by @everpcpc in #18662
- ci: ttc test with nginx and minio. by @youngsofun in #18657
Full Changelog: v1.2.805-nightly...v1.2.806-nightly
v1.2.805-nightly
What's Changed
Exciting New Features ✨
- feat: Add
RuleFilterFlattenOrby @KKould in #18621 - feat: add settings to control analyze table by @zhyass in #18642
Code Refactor 🎉
- refactor: refactor inlist runtime filter with or_filters and add configurable runtime filter thresholds by @SkyFan2002 in #18622
- refactor(schema-api): extract CatalogApi trait from SchemaApi by @drmingdrmer in #18654
Build/Testing/CI Infra Changes 🔌
- ci: extract action for minio. by @youngsofun in #18651
- ci: fix install nfpm by @everpcpc in #18656
Full Changelog: v1.2.804-nightly...v1.2.805-nightly
v1.2.804-nightly
What's Changed
Exciting New Features ✨
- feat: support function 'or_filters' by @KKould in #18606
- feat(query): Supports fixed-length sort fields encoding by @forsaken628 in #18584
- feat(query): Hierarchical Grouping Sets Optimization by @sundy-li in #18616
- feat(query): add rule_merge_limit by @xiedeyantu in #18636
- feat: add compile-time API freezing macro for struct compatibility by @BohuTANG in #18632
- feat: implement separate RPC delay metrics for read and write operations by @drmingdrmer in #18648
Thoughtful Bug Fix 🔧
- fix: drop table ownership while vacuuming by @dantengsky in #18613
- fix(test): flaky test from history table permit guard by @dqhl76 in #18624
Code Refactor 🎉
- refactor(query): revert pr 18589 by @zhang2014 in #18638
- refactor(query): Optimize set returning function result block max bytes by @b41sh in #18626
- refactor(exception): enhance ErrorCodeResultExt with comprehensive error codes by @drmingdrmer in #18643
- refactor(meta-api): consolidate schema API implementation by @drmingdrmer in #18646
- refactor(meta-service): remove deprecated rpc_delay_seconds metric by @drmingdrmer in #18647
- refactor(frozen-api): optimize API boundary protection by @BohuTANG in #18649
- refactor(schema-api): extract DatabaseApi trait from SchemaApi by @drmingdrmer in #18650
- refactor(schema-api): extract TableApi and IndexApi traits by @drmingdrmer in #18652
Build/Testing/CI Infra Changes 🔌
- ci: allow backport PRs to build cloud image by @everpcpc in #18628
- ci: retryable for status code 143 by @everpcpc in #18630
- ci: default run ci on ARM64 runner by @everpcpc in #18610
- ci: add test_compat_client_standalone by @forsaken628 in #18631
- ci: add telemetry source tracking for build environment identification by @BohuTANG in #18653
Others 📒
- chore: migrating vergen to v9 by @forsaken628 in #18617
- chore: rm unused test and data. by @youngsofun in #18634
- chore(meta-service): adjust internal structure for state machine by @drmingdrmer in #18633
Full Changelog: v1.2.803-nightly...v1.2.804-nightly
v1.2.803-nightly
What's Changed
Thoughtful Bug Fix 🔧
Code Refactor 🎉
- refactor(meta-service): replace Vec with BTreeMap in ImmutableLevels by @drmingdrmer in #18608
- refactor: restructure leveled map data architecture by @drmingdrmer in #18619
Build/Testing/CI Infra Changes 🔌
Full Changelog: v1.2.802-nightly...v1.2.803-nightly
v1.2.802-nightly
What's Changed
Exciting New Features ✨
- feat(meta-service): add a node to cluster as learner: databend-meta --join ... --learner by @drmingdrmer in #18600
- feat: auto-generate table statistics during write by @zhyass in #18548
- feat(storage): show statistics by @zhyass in #18599
Thoughtful Bug Fix 🔧
- fix: replace linear OR chain with balanced binary tree in build_inlist_filter by @SkyFan2002 in #18605
Code Refactor 🎉
- refactor: add heartbeat to reduce meta requests for history tables by @dqhl76 in #18594
- refactor(query): Optimize the
array_aggfunction to reduce memory usage by @b41sh in #18607
Build/Testing/CI Infra Changes 🔌
- ci: fix cancelled conclusion by @everpcpc in #18604
- ci: build build-tool on arm64 by @everpcpc in #18611
- ci: remove deprecated alpine build image by @everpcpc in #18612
- ci: remove nextest from dev image by @everpcpc in #18614
Full Changelog: v1.2.801-nightly...v1.2.802-nightly
v1.2.801-nightly
What's Changed
Exciting New Features ✨
Thoughtful Bug Fix 🔧
Code Refactor 🎉
- refactor: avoid using RWlock, use semaphore instead by @drmingdrmer in #18601
Build/Testing/CI Infra Changes 🔌
Full Changelog: v1.2.800-nightly...v1.2.801-nightly
v1.2.800-nightly
Full Changelog: v1.2.799-nightly...v1.2.800-nightly
v1.2.799-nightly
What's Changed
Exciting New Features ✨
- feat: implement Scalar UDF by @KKould in #18575
- feat(query): support function time_slice(date_or_time_expr, slice_length, IntervalKind [, start_or_end]) by @TCeason in #18570
- feat(telemetry): add meta endpoints information to telemetry data by @BohuTANG in #18591
Thoughtful Bug Fix 🔧
- fix(query): prevent stack overflow in CTE processing with recursive annotations by @BohuTANG in #18588
- fix(query): prevent stack overflow in PhysicalPlan recursion by @BohuTANG in #18589
- fix:
login_historymissing username when password incorrect by @dqhl76 in #18587
Code Refactor 🎉
- refactor: schema-api test: convert Get operations to use Util helper methods by @drmingdrmer in #18582
- refactor: bring back temp table to cte by @SkyFan2002 in #18577
- refactor: add
IdempotentKVTxnSenderby @dantengsky in #18585
Others 📒
Full Changelog: v1.2.798-nightly...v1.2.799-nightly
v1.2.798-nightly
What's Changed
Exciting New Features ✨
- feat(query): Vector index support refresh by @b41sh in #18537
- feat(query): Enhance JSON parsing support extended json5 syntax by @b41sh in #18550
Thoughtful Bug Fix 🔧
- fix: prevent history table's log loss during node startup by @dqhl76 in #18566
- fix: should not use array contains to implement inlist runtime filter by @SkyFan2002 in #18574
- fix: make create lock revision idempotent by @zhyass in #18576
Code Refactor 🎉
- refactor(query): add lock for meta semaphore request by @zhang2014 in #18579
Others 📒
Full Changelog: v1.2.797-nightly...v1.2.798-nightly