---
source_url: https://docs.dolphindb.cn/zh/pydoc/release_notes/rn_13021_py.html
fetched_at: 2026-05-19T09:52:41Z
category: pydoc
title: 1.30.21
sha1: f866872a565dac38c4ae9dc7d46df944dd0f1465
---

# 1.30.21

## 1.30.21.2

### 功能优化

调整 Python API 依赖库pandas 的版本为不小于1.0.0。

### 故障修复

- 修复当 MultithreadedTableWriter 写入失败时，调用 getUnwrittenData
  方法会导致段错误的问题。
- 修复无法下载超长 BLOB 数据（超过 64K长度）的问题。
- 修复 Mac ARM 版本中在订阅 1.30.21、2.00.9及之后版本的 DolphinDB
  时出现内存越界的问题。
- 修复上传 np.datetime64 类型的空值数据被识别为错误类型的问题。
- 修复上传第一个元素为 Decimal(“NaN“) 的 Vector 时发生数值溢出的问题。
- 修复通过 PROTOCOL\_DDB 协议下载 BLOB 类型的集合出现段错误的问题。
- 修复调用 loadTableBySQL 方法时会覆盖当前 session 中变量”db”值的问题。
- 修复 DBConnectionPool 调用 addTask
  添加任务后若不取出数据则会导致进程卡住的问题。

## 1.30.21.1

### 新增功能

- 新增支持 Python3.10。
- `Session` 和
  `DBConnectionPool` 新增 `protocol`
  参数，在构建函数时进行使用，可指定数据格式的传输协议。
- 支持流订阅通过 API 发起的连接接收数据。
- `DBConnectionPool.addTask` 新增
  `args` 参数，可以接收已定义的对象。
- 支持 `tableAppender`,
  `tableUpsert` 和
  `PartitionedTableAppender` 上传 IPADDR, UUID 和 INT128
  类型的数据。
- 支持基于 Apache Arrow 协议下载数据。
- 支持使用 DolphinDB 自定义的数据报文格式（简称 DDB 协议）下载和上传 DECIMAL
  类型数据。
- 优化了报错信息。

### 故障修复

- 修复错误：macOS 重复创建 MultithreadedTableWriter
  后提示创建信号量失败。
- 修复错误：开启 pickle 后下载包含 STRING 类型列的空表提示 "unmarshall
  failed"。
- 修复错误：流订阅中包含 array vector 数据时发生 API Abort。
- 修复错误：在 uWSGI 中调用 Python API 执行 SQL，API 发生段错误。
- 修复错误：上传数据中包含空值 np.nan 时，服务器结果产生字符 NaN 而非空值。
