跳到主要内容

Release 4.0.4

Features

  • 为Iceberg表启用系统表all_manifests (#60279)
  • 支持为OSS配置bucket-domain-name (#59755)
  • 支持Routine Load的灵活部分更新 (#60128)
  • 为Iceberg表实现expire_snapshots过程 (#59979)
  • 支持PREVIOUS_DAY函数 (#60680)
  • 支持3个空间函数:ST_Distance、ST_GeometryType、ST_Length (#60170)
  • 支持更多INTERVAL时间单位 (#60347)
  • 添加OzoneProperties以支持Apache Ozone (#60809)
  • 支持MaxCompute的ram_role_arn和ecs_ram_role认证 (#60649)
  • 支持Iceberg外表复杂类型的schema变更 (#60169)
  • 支持分数范围过滤下推(min_score语义) (#60997)
  • 支持在同一列上创建多个分词索引 (#60415)
  • 添加基于x509证书的认证框架 (#60098)
  • 为libhdfs3支持dfs.client.use.datanode.hostname配置 (#59915)

Improvements

  • 改进密码验证以对齐MySQL STRONG策略 (#60188)
  • 优化parquet字典解码器性能 (#59681)
  • 支持动态修改速率限制器配置 (#59465)
  • 按split拆分元数据扫描范围 (#60257)
  • 优化Iceberg rewrite_data_files以避免生成过多小文件 (#60063)
  • 在variant子列上使用COUNT_ON_INDEX (#60404)
  • 优化多源catalog的文件拆分大小 (#60637)
  • 限制预热任务的下载速率 (#60180)
  • 优化与FROM_UNIXTIME联用的某些时间字段函数性能 (#60843)
  • 为PREVIOUS_DAY添加常量折叠优化 (#60755)
  • 支持流式任务同步PostgreSQL分区表 (#60560)

Bugfixes

  • 修复并发compaction访问共享sample_infos导致的崩溃 (#60376)
  • 修复lazy commit中不必要的范围冲突 (#60274)
  • 修复创建任务失败后Routine Load任务调度卡住的问题 (#60143)
  • 修复表别名使用AS关键字时DELETE/UPDATE无法解析列的问题 (#60335)
  • 修复布尔查询中AllScorer组合处理问题 (#60438)
  • 修复使用排序和单阶段聚合时查询缓存不命中的问题 (#60298)
  • 修改ORC读取器使错误报告更准确 (#60234)
  • 修复裁剪嵌套列时可能抛出NullPointerException的问题 (#60395)
  • 修复查询内部表未指定catalog条件时partitions函数报错的问题(与show partitions命令不兼容) (#60247)
  • 修复backends UDF返回行与show backends命令不兼容的问题 (#60210)
  • 修复AggregateNode计算查询缓存摘要时应考虑sortByGroupKey的问题 (#60431)
  • 修复当谓词包含针对Variant的CAST时未能下推的问题 (#60485)
  • 修复S3列出对象时将“no such key”视为空响应(第二部分) (#60286)
  • 修复空字符串在keyword索引上MATCH返回错误结果的问题 (#60500)
  • 修复PhysicalDictionarySink.resetLogicalProperties()未正确重置逻辑属性的问题 (#60495)
  • 修复str_to_date中%f(微秒)格式说明符的处理 (#60632)
  • 修复date_floor/ceil返回NULL的问题,改为抛出异常 (#60633)
  • 修复在catalog级别配置了厂商凭证时,S3兼容存储必须支持临时凭证的问题 (#60232)
  • 修复InsertIntoDictionaryCommand的originSql为空的问题 (#60631)
  • 修复width_bucket未强制要求第四个参数为常量的情况 (#60643)
  • 验证search() DSL选项中的mode参数 (#60785)
  • 修复ANN范围搜索在NULL字面量上准备失败的问题 (#60564)
  • 使regexp_fn默认将点号匹配换行符 (#60831)
  • 修复Azure Storage Vault端点始终使用HTTP而非HTTPS的问题 (#60854)
  • 为Paimon添加REST外部catalog以解决gson兼容性问题 (#60917)
  • 为Variant内部类型转换禁用严格模式,修复INSERT INTO SELECT返回全NULL的问题 (#60900)
  • 修复当设置S3 role_arn但未指定provider_type时,默认使用Default链 (#60822)
  • 修复parquet reader惰性物化无法过滤的问题 (#60474)
  • 修复点查询忽略会话时区影响from_unixtime等函数的问题 (#60913)
  • 使search DSL中的AND/OR/NOT运算符区分大小写 (#59747)
  • 解耦最小pipeline执行器大小与ConnectContext (#60958)
  • 修复启用了force-global配置时Azure sovereign云的端点检测问题 (#60903)
  • search()函数的改进和bug修复 (#61028)
  • 修复加密密钥未区分大小写的问题 (#60288)
  • 使Hive压缩split断言在BE端可感知 (#60947)
  • 支持CLIENT_DEPRECATE_EOF标志,修复MySQL驱动9.5.0返回空结果的问题 (#61050)
  • 修复自定义分析器中basic和icu分词器无法定制的问题 (#60506)