v0.51.2-public
·
35 commits
to release/0.51.x
since this release
[0.51.2-public] - 2024-12-20
Features
- Authorization Introduced the
credential-javaauthorization package, now supporting authentication withAlibabaCloudCredentialsProvider. - StreamUploadSession Added awareness for Slot updates and automatic retry logic.
- table-api Introduced the
TableRetryHandlerclass, adding retry logic to thetable-api. - udf The
InputSplitternow includes the methodsetLimit.
Changes
- TypeInfo The
StructTypeInfoclass now includes the methodgetTypeName(boolean quote). In version0.51.0-public (rc0),StructTypeInfodefaulted to quoting field names with backticks. We suspect that this change may affect users, so we decided to revert to the original behavior (not quoting by default). Users can now callgetTypeName(true)when quoting is needed.
Fixes
- TypeInfo Field names will now be correctly escaped when quoted with backticks.
- MCQA2 Fixed an issue where the
getRawTaskResultsinterface call in MCQA2 jobs could not retrieve results.
[0.51.2-public] - 2024-12-20
功能
- Authorization 引入
credential-java鉴权包,现在能够使用AlibabaCloudCredentialsProvider进行鉴权 - StreamUploadSession 新增对 Slot 更新的感知和自动重试逻辑
- table-api 引入
TableRetryHandler类,为table-api添加重试逻辑 - udf 中
InputSplitter新增方法setLimit
变更
- TypeInfo
StructTypeInfo新增方法getTypeName(boolean quote),在0.51.0-public (rc0)版本,StructTypeInfo默认会对字段名使用反引号进行 quote,我们怀疑这项变更对用户有影响,因此决定恢复原行为(默认不进行quote)
而是当用户需要 quote 时,可以调用getTypeName(true)
修复
- TypeInfo 当对字段使用反引号进行 quote 时,现在会正确对字段名进行转义
- MCQA2 修复了 MCQA2 作业调用
getRawTaskResults接口取不到结果的问题