v0.54.0-public
·
0 commits
to release/0.53.x
since this release
[0.54.0-public] - 2025-10-21
✨ New Features
- Java 21 Support - Added JDK 21 configuration files and build configurations
- New Data Types - Added support for GEOGRAPHY and BLOB data types
- AspectJ Support - Added AspectJ Maven plugin support for aspect-oriented programming
- ClassLoader Enhancements - Improved compatibility across Java versions with getLoadedJars method
- Blob Class - Added Blob class for handling large object references in storage services
- GeographyObject Interface - Added interface for handling geographic data types
- Proxy Support - Added ProxyConfig class supporting HTTP, HTTPS, SOCKS4, SOCKS5 configurations
- Incremental Read Support - Added support for version-based and timestamp-based incremental data reading in Table API
🐞 Bug Fixes
- PartitionSpec - Fixed partition specification parsing issues and improved splitting logic
- Security Permissions - Removed direct dependency on sun.security.util.SecurityConstants, using standard RuntimePermission instead
- ClassLoader Compatibility - Fixed class loader compatibility issues across different Java versions
- OdpsOptions - Fixed instantiation issues ensuring correct Odps instance reference passing
📦 Dependency Upgrades
- aspectjrt: 1.8.9 → 1.9.7
- mockito-core: 1.10.8 → 4.11.0
- maven-shade-plugin: 3.2.1 → 3.5.1
- maven-compiler-plugin: 3.1 → 3.13.0 (JDK 21)
- maven-surefire-plugin: 2.22.2 → 3.2.5 (JDK 21)
- maven-javadoc-plugin: 2.10.4 → 3.11.2 (JDK 21)
- 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.9→1.9.7 - mockito-core:
1.10.8→4.11.0 - maven-shade-plugin:
3.2.1→3.5.1 - maven-compiler-plugin:
3.1→3.13.0(JDK 21) - maven-surefire-plugin:
2.22.2→3.2.5(JDK 21) - maven-javadoc-plugin:
2.10.4→3.11.2(JDK 21) - 移除了 org.codehaus.jackson:jackson-mapper-asl 依赖