Skip to content

Commit de7e61a

Browse files
committed
BUMP 0.52.0-public
1 parent 886356b commit de7e61a

File tree

124 files changed

+63734
-717
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+63734
-717
lines changed

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
11
# Changelog
22

3+
## [0.52.0-public] - 2025-04-17
4+
5+
### 🎉 New Features
6+
- **TableAPI**
7+
- Added `enhanceWriteCheck` parameter to `TableWriteSessionBuilder` to strengthen write validation capabilities
8+
- Added `Append2 Table` preview feature in `TableCreator` (🚧 Preview)
9+
10+
- **DownloadSession**
11+
- Introduced `enableMaxStorage` configuration to support downloading Delta Tables via StorageAPI (🚧 Preview)
12+
13+
- **MaxQA**
14+
- Implemented CSV data parsing to strongly-typed records (`Parse CSV To Record`)
15+
- After server readiness, `getResult` (non-Tunnel mode) will return typed data (previously all String types) (🚧 Preview)
16+
17+
- **SQL**
18+
- Added `SQLTaskOption` and `CreateInstanceOption` configuration classes to simplify overloads of `SQLTask.run()`
19+
- Added support for submitting Merge Tasks using regular expressions
20+
- Implemented Unique ID mechanism to ensure idempotent submission of jobs with the same ID
21+
22+
- **ObjectConverter**
23+
- Added support for `BINARY_FORMAT_QUOTED_PRINTABLE` format parsing
24+
25+
### 🛠️ Functionality Improvements
26+
- **ArrowStreamRecordReader**
27+
Refactored class implementation to support converting any source `ArrowReader` to `RecordReader`
28+
29+
- **ArrayRecord**
30+
- Optimized type validation logic:
31+
✅ Changed potential `ClassCastException` in `set` method to `IllegalArgumentException`
32+
✅ Improved error message readability
33+
✅ Prevented JVM implicit optimizations (e.g., truncated error messages to null)
34+
335
## [0.51.11-public] - 2025-03-18
436
### Key Changes
537
- **MCQA 2.0 Structural Improvement**: The `ResultDescriptor` subclass in `Instance` class has been upgraded from `Map<String, String>` to a dedicated POJO object, specifically optimized for **MCQA 2.0 scenarios**

CHANGELOG_CN.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,37 @@
11
# 更新日志
2+
## [0.52.0-public] - 2025-04-17
3+
4+
### 🎉 新增功能
5+
- **TableAPI**
6+
- `TableWriteSessionBuilder` 新增 `enhanceWriteCheck` 参数,增强写入校验能力
7+
- `TableCreator` 新增 `Append2 Table` 预览功能(🚧 Preview)
8+
9+
- **DownloadSession**
10+
- 新增 `enableMaxStorage` 配置,支持通过 StorageAPI 下载 Delta Table(🚧 Preview)
11+
12+
- **MaxQA**
13+
- 实现 CSV 数据解析到强类型记录功能(`Parse CSV To Record`
14+
- 服务端 Ready 后,`getResult`(非 Tunnel 模式)将返回类型化数据(原全量 String 类型)(🚧 Preview)
15+
16+
- **SQL**
17+
- 新增 `SQLTaskOption``CreateInstanceOption` 配置类,简化 `SQLTask.run()` 方法重载
18+
- 支持通过正则表达式提交 Merge Task 作业
19+
- 新增 UniqueId 机制,确保同 ID 作业幂等提交
20+
21+
- **ObjectConverter**
22+
- 新增 `BINARY_FORMAT_QUOTED_PRINTABLE` 格式解析支持
23+
24+
### 🛠️ 功能优化
25+
- **ArrowStreamRecordReader**
26+
重构类实现,支持将任意来源的 `ArrowReader` 转换为 `RecordReader`
27+
28+
- **ArrayRecord**
29+
- 优化类型校验逻辑:
30+
✅ 将 `set` 方法可能抛出的 `ClassCastException` 改为 `IllegalArgumentException`
31+
✅ 增强错误信息可读性
32+
✅ 避免 JVM 对异常的隐式优化(如错误信息被截断为 null)
33+
34+
235

336
## [0.51.11-public] - 2025-03-18
437

docs/docs/changelog.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,37 @@ sidebar_position: 6
44
---
55

66
# 更新日志
7+
## [0.52.0-public] - 2025-04-17
8+
9+
### 🎉 新增功能
10+
- **TableAPI**
11+
- `TableWriteSessionBuilder` 新增 `enhanceWriteCheck` 参数,增强写入校验能力
12+
- `TableCreator` 新增 `Append2 Table` 预览功能(🚧 Preview)
13+
14+
- **DownloadSession**
15+
- 新增 `enableMaxStorage` 配置,支持通过 StorageAPI 下载 Delta Table(🚧 Preview)
16+
17+
- **MaxQA**
18+
- 实现 CSV 数据解析到强类型记录功能(`Parse CSV To Record`
19+
- 服务端 Ready 后,`getResult`(非 Tunnel 模式)将返回类型化数据(原全量 String 类型)(🚧 Preview)
20+
21+
- **SQL**
22+
- 新增 `SQLTaskOption``CreateInstanceOption` 配置类,简化 `SQLTask.run()` 方法重载
23+
- 支持通过正则表达式提交 Merge Task 作业
24+
- 新增 UniqueId 机制,确保同 ID 作业幂等提交
25+
26+
- **ObjectConverter**
27+
- 新增 `BINARY_FORMAT_QUOTED_PRINTABLE` 格式解析支持
28+
29+
### 🛠️ 功能优化
30+
- **ArrowStreamRecordReader**
31+
重构类实现,支持将任意来源的 `ArrowReader` 转换为 `RecordReader`
32+
33+
- **ArrayRecord**
34+
- 优化类型校验逻辑:
35+
✅ 将 `set` 方法可能抛出的 `ClassCastException` 改为 `IllegalArgumentException`
36+
✅ 增强错误信息可读性
37+
✅ 避免 JVM 对异常的隐式优化(如错误信息被截断为 null)
738

839
## [0.51.11-public] - 2025-03-18
940

odps-sdk-impl/odps-common-local/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.aliyun.odps</groupId>
77
<artifactId>odps-sdk-impl</artifactId>
8-
<version>0.51.11-public</version>
8+
<version>0.52.0-public</version>
99
</parent>
1010
<artifactId>odps-common-local</artifactId>
1111
<packaging>jar</packaging>

odps-sdk-impl/odps-graph-local/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>com.aliyun.odps</groupId>
99
<artifactId>odps-sdk-impl</artifactId>
10-
<version>0.51.11-public</version>
10+
<version>0.52.0-public</version>
1111
</parent>
1212

1313
<artifactId>odps-graph-local</artifactId>

odps-sdk-impl/odps-mapred-bridge/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>com.aliyun.odps</groupId>
99
<artifactId>odps-sdk-impl</artifactId>
10-
<version>0.51.11-public</version>
10+
<version>0.52.0-public</version>
1111
</parent>
1212

1313
<artifactId>odps-mapred-bridge</artifactId>

odps-sdk-impl/odps-mapred-local/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>com.aliyun.odps</groupId>
99
<artifactId>odps-sdk-impl</artifactId>
10-
<version>0.51.11-public</version>
10+
<version>0.52.0-public</version>
1111
</parent>
1212

1313
<artifactId>odps-mapred-local</artifactId>

odps-sdk-impl/odps-udf-example/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>com.aliyun.odps</groupId>
99
<artifactId>odps-sdk-impl</artifactId>
10-
<version>0.51.11-public</version>
10+
<version>0.52.0-public</version>
1111
</parent>
1212

1313
<artifactId>odps-udf-example</artifactId>

odps-sdk-impl/odps-udf-local/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.aliyun.odps</groupId>
77
<artifactId>odps-sdk-impl</artifactId>
8-
<version>0.51.11-public</version>
8+
<version>0.52.0-public</version>
99
</parent>
1010
<artifactId>odps-udf-local</artifactId>
1111
<packaging>jar</packaging>
@@ -31,7 +31,7 @@
3131
<dependency>
3232
<groupId>com.aliyun.odps</groupId>
3333
<artifactId>odps-udf-example</artifactId>
34-
<version>0.51.11-public</version>
34+
<version>0.52.0-public</version>
3535
</dependency>
3636
</dependencies>
3737

odps-sdk-impl/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>com.aliyun.odps</groupId>
99
<artifactId>odps</artifactId>
10-
<version>0.51.11-public</version>
10+
<version>0.52.0-public</version>
1111
</parent>
1212

1313
<artifactId>odps-sdk-impl</artifactId>

0 commit comments

Comments
 (0)