Skip to content

Releases: aliyun/aliyun-odps-java-sdk

v0.57.2-public

07 May 03:23

Choose a tag to compare

v0.57.1-public

08 Apr 08:01

Choose a tag to compare

BUMP 0.57.1-public

v0.57.0-public

25 Mar 07:12

Choose a tag to compare

fix pom

v0.56.1-public

04 Feb 12:13

Choose a tag to compare

BUMP 0.56.1

v0.56.0-public

30 Jan 05:53

Choose a tag to compare

BUMP 0.56.0-public

v0.55.1-public

22 Jan 09:15

Choose a tag to compare

BUMP 0.55.1-public

v0.55.1-public-SNAPSHOT

12 Dec 07:14

Choose a tag to compare

change version to 0.55.1-public.SNAPSHOT

v0.55.0-public

12 Dec 05:11

Choose a tag to compare

BUMP 0.55.0-public

v0.54.0-public

21 Oct 07:55

Choose a tag to compare

[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 依赖

v0.53.2-public

11 Sep 07:01

Choose a tag to compare

[0.53.2-public] - 2025-09-11

✨ New Features

  • MaxStorageDownloadOption
    Added support for configuring timestamp and datetime units for better data type handling
  • SQLExecutorBuilder
    Optimized fetch result configuration and improved thread management
  • BatchWriter
    Added default flush method for better interface compliance
  • SessionRecordSetIterator
    Restored SessionRecordSetIterator class to maintain backward compatibility

🐞 Bug Fixes

  • LogView
    Fixed LogView host configuration and improved version handling logic
  • UpsertRecord
    Fixed case sensitivity issues in column name handling
  • CSVRecordParser
    Removed unnecessary try-catch block that was masking parsing errors
  • TableTunnel
    Enhanced error handling in upsert operations and improved Arrow options configuration
  • ArrowWriterImpl
    Added flush method implementation for better resource management

📄 Documentation

  • Updated appendix documentation and added type mapping guide for MaxCompute types

[0.53.2-public] - 2025-09-11

🐞 问题修复

  • LogView
    修复了 LogView 主机配置并改进了版本处理逻辑
  • UpsertRecord
    修复了列名处理中的大小写敏感性问题
  • CSVRecordParser
    移除了掩盖解析错误的不必要 try-catch 块
  • TableTunnel
    增强了 upsert 操作中的错误处理并改进了 Arrow 选项配置
  • ArrowWriterImpl
    添加了 flush 方法实现以更好地管理资源

✨ 新增功能

  • MaxStorageDownloadOption
    新增对时间戳和日期时间单位的配置支持,以更好地处理数据类型
  • SQLExecutorBuilder
    优化了获取结果的配置并改进了线程管理
  • BatchWriter
    添加了默认的 flush 方法以更好地符合接口规范
  • SessionRecordSetIterator
    恢复了 SessionRecordSetIterator 类以保持向后兼容性

📄 文档更新

  • 更新了附录文档并添加了 MaxCompute 类型的映射指南