Skip to content

0.48.6-public

Choose a tag to compare

@idleyui idleyui released this 17 Jul 12:20
· 11 commits to release/0.48.x since this release

Changelog

[0.48.6-public] - 2024-07-17

Added

  • Serializable Support:
    • Key data types like ArrayRecord, Column, TableSchema, and TypeInfo now support serialization and deserialization, enabling caching and inter-process communication.
  • Predicate Pushdown:
    • Introduced Attribute type predicates to specify column names.

Changed

  • Tunnel Interface Refactoring:
    • Refactored Tunnel-related interfaces to include seamless retry logic, greatly enhancing stability and robustness.
    • Removed TunnelRetryStrategy and ConfigurationImpl classes, which are now replaced by TunnelRetryHandler and Configuration respectively.

Improve

  • SQLExecutor Optimization:
    • Improved performance when executing offline SQL jobs through the SQLExecutor interface, reducing one network request per job to fetch results, thereby decreasing end-to-end latency.

Fixed

  • Decimal Read in Table.read:
    • Fixed issue where trailing zeroes in the decimal type were not as expected in the Table.read interface.

更新日志

[0.48.6-public] - 2024-07-17

新增

  • 支持序列化
    • 主要数据类型如 ArrayRecordColumnTableSchemaTypeInfo 现在支持序列化和反序列化,能够进行缓存和进程间通信。
  • 谓词下推
    • 新增 Attribute 类型的谓词,用于指定列名。

变更

  • Tunnel 接口重构
    • 重构了 Tunnel 相关接口,加入了无感知的重试逻辑,大大增强了稳定性和鲁棒性。
    • 删除了 TunnelRetryStrategyConfigurationImpl 类,分别被 TunnelRetryHandlerConfiguration 所取代。

优化

  • SQLExecutor 优化
    • 在使用 SQLExecutor 接口执行离线 SQL 作业时进行优化,减少每个作业获取结果时的一次网络请求,从而减少端到端延时。

修复

  • Table.read Decimal 读取
    • 修复了 Table.read 接口在读取 decimal 类型时,后面补零不符合预期的问题。