跳到主要内容

v1.0 系列版本中的新功能

Databend v1.0 于 2023 年 3 月 5 日正式发布! 感谢所有参与的社区伙伴,以及所有让 Databend 变得更好的人!

要了解有关此版本的更多信息,请参阅我们的详细博客文章。您还可以在 GitHub 上找到此版本的完整变更日志。

已接受的 RFC 🛫

  • rfc: query result cache. by @RinChanNOWWW

令人兴奋的新功能 ✨

  • feat(parser): parse decimal type by @andylokandy
  • feat(expr): add Decimal128 and Decimal256 type by @andylokandy
  • feat(storage): native storage format support nested data types by @b41sh
  • feat: add internal_merge_on_read_mutation config option by @dantengsky
  • feat: Iceberg/create-catalog by @ClSlaid
  • feat(result cache): better the setting name and the desc by @BohuTANG
  • feat(website): update website index styles by @Carlosfengv
  • feat(query): use decimal to store u128 u256 keys and support group by decimal by @sundy-li
  • feat(planner): Introduce bitmap to record applied rules by @dusx1981
  • feat(query): support aggregate spill to object storage by @zhang2014
  • feat: Adopt OpenDAL's native write retry support by @Xuanwo
  • feat(query): Support Map data type create table and insert values by @b41sh
  • feat(query): support decimal256 select insert by @TCeason

贴心的 Bug 修复 🔧

  • fix(planner): Fix stack overflow when applying RuleFilterPushDownJoin by @leiysky
  • fix(storage): bloom filter is using wrong cache key by @sundy-li
  • fix: Fix table_meta_cache can't be disabled by @Xuanwo
  • fix(storage): new bloom filter that bind index with Column Id instead of column name by @zhyass
  • fix: ignore dropped column statistics by column id when reducing block statistics by @lichuang
  • fix(storage): wrong column statistics when contain tuple type by @zhyass
  • fix(cluster): fix limit query hang in cluster mode by @zhang2014
  • fix(meta): when starting up, it should not try to register until leader node to be sync-ed to local store by @drmingdrmer
  • fix: don't push down filter that contains derived column by @xudong963
  • fix: UnaryOp +/- should have high Precedence in PrattParser. by @youngsofun

代码重构 🎉

  • refactor(planner): remove PhysicalScalar by @andylokandy
  • refactor(meta): move kvapi to a standalone crate by @drmingdrmer
  • refactor(meta/kvapi): expose a single "kvapi" as public interface by @drmingdrmer
  • refactor(kvapi): remove dep common-base and common-exception; refine method names by @drmingdrmer
  • refactor: fix abuse of ErrorCode by @drmingdrmer
  • refactor: refactor is_nested column node by @lichuang
  • refactor: remove dependency of common-exception from common-meta-types by @drmingdrmer
  • refactor(executor): add check processor graph completed by @zhang2014
  • refactor(meta): upgrade openraft to 0.7.4 by @drmingdrmer
  • refactor(query): refactor aggregator by @zhang2014

新晋贡献者 👋

  • @johnhaxx7 贡献了他的第一个代码
  • @Big-Wuu 贡献了他的第一个代码
  • @cameronbraid 贡献了他的第一个代码
  • @suyanhanx 贡献了他的第一个代码
  • @xinlifoobar 贡献了他的第一个代码
  • @Carlosfengv 贡献了他的第一个代码
  • @wangjili8417 贡献了他的第一个代码
  • @dusx1981 贡献了他的第一个代码

立即试用 Databend!

Databend 可在各种 Linux 平台和 macOS 上使用。点击此处以在 GitHub 上打开发行页面,然后选择并下载适合您的平台。

要部署 Databend,请按照部署指南进行操作。

欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验