Skip to content

v0.54.0-public

Choose a tag to compare

@idleyui idleyui released this 21 Oct 07:55
· 0 commits to release/0.53.x since this release

[0.54.0-public] - 2025-10-21

✨ New Features

  1. Java 21 Support - Added JDK 21 configuration files and build configurations
  2. New Data Types - Added support for GEOGRAPHY and BLOB data types
  3. AspectJ Support - Added AspectJ Maven plugin support for aspect-oriented programming
  4. ClassLoader Enhancements - Improved compatibility across Java versions with getLoadedJars method
  5. Blob Class - Added Blob class for handling large object references in storage services
  6. GeographyObject Interface - Added interface for handling geographic data types
  7. Proxy Support - Added ProxyConfig class supporting HTTP, HTTPS, SOCKS4, SOCKS5 configurations
  8. Incremental Read Support - Added support for version-based and timestamp-based incremental data reading in Table API

🐞 Bug Fixes

  1. PartitionSpec - Fixed partition specification parsing issues and improved splitting logic
  2. Security Permissions - Removed direct dependency on sun.security.util.SecurityConstants, using standard RuntimePermission instead
  3. ClassLoader Compatibility - Fixed class loader compatibility issues across different Java versions
  4. OdpsOptions - Fixed instantiation issues ensuring correct Odps instance reference passing

📦 Dependency Upgrades

  1. aspectjrt: 1.8.9 → 1.9.7
  2. mockito-core: 1.10.8 → 4.11.0
  3. maven-shade-plugin: 3.2.1 → 3.5.1
  4. maven-compiler-plugin: 3.1 → 3.13.0 (JDK 21)
  5. maven-surefire-plugin: 2.22.2 → 3.2.5 (JDK 21)
  6. maven-javadoc-plugin: 2.10.4 → 3.11.2 (JDK 21)
  7. Removed org.codehaus.jackson:jackson-mapper-asl dependency

[0.54.0-public] - 2025-10-21

✨ 新增功能

  • Java 21 支持
    新增对 Java 21 的支持,添加了 JDK 21 配置文件和相关构建配置
  • 新数据类型支持
    新增 GEOGRAPHY 和 BLOB 数据类型支持,扩展了数据处理能力
  • AspectJ 支持
    添加 AspectJ Maven 插件支持,为面向切面编程提供基础
  • 类加载器增强
    改进了类加载器在不同 Java 版本中的兼容性,添加了 getLoadedJars 方法
  • Blob 类
    新增 Blob 类,用于处理存储服务中的大对象引用
  • GeographyObject 接口
    添加 GeographyObject 接口,用于处理地理数据类型
  • Proxy 支持
    新增 ProxyConfig 类,支持 HTTP、HTTPS、SOCKS4、SOCKS5 等多种代理配置
  • 增量读取支持
    Table API 新增对增量读取的支持,支持基于版本或时间戳的增量数据读取

🐞 问题修复

  • PartitionSpec
    修复了分区规范解析问题,改进了分割逻辑
  • 安全权限
    移除了对 sun.security.util.SecurityConstants 的直接依赖,改用标准的 RuntimePermission
  • 类加载器兼容性
    修复了类加载器在不同 Java 版本中的兼容性问题
  • OdpsOptions
    修复了 OdpsOptions 实例化问题,确保正确传递 Odps 实例引用

📦 依赖升级

  • aspectjrt: 1.8.91.9.7
  • mockito-core: 1.10.84.11.0
  • maven-shade-plugin: 3.2.13.5.1
  • maven-compiler-plugin: 3.13.13.0 (JDK 21)
  • maven-surefire-plugin: 2.22.23.2.5 (JDK 21)
  • maven-javadoc-plugin: 2.10.43.11.2 (JDK 21)
  • 移除了 org.codehaus.jackson:jackson-mapper-asl 依赖