Skip to content

Commit 80df60e

Browse files
committed
add rn
1 parent fa4ece8 commit 80df60e

File tree

7 files changed

+132
-0
lines changed

7 files changed

+132
-0
lines changed

ReleaseNotes/1.30.19.1.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# 1.30.19.1
2+
3+
## 新增功能
4+
5+
- 新增系统变量 version,通过 dolphindb.\_\_version\_\_ 可以查看 API 的版本号。
6+
- `tableAppender` 支持写入 array vector 类型数据。
7+
- `session.connect` 支持 *reconnect* 参数,实现非高可用场景下,自动重连节点。
8+
- 新增 `streamDeserializer` 类,实现对异构流表的解析,同时,`subscribe` 函数新增 *streamDeserializer* 参数,接收经 `streamDeserializer` 解析后的数据。
9+
- API 端支持返回 `s.run `的 print 结果。
10+
- (1) 新增 `tableUpsert` 对象,(2) `MultithreadedTableWriter` 新增参数 *mode**modeOption* ,均可实现对索引内存表、键值内存表,或者 DFS 表通过 `upsert` 方式进行更新。
11+
- 支持上传或读取 INT128, UUID, IP 类型的数组向量,但上传或读取这些类型的数组向量时需设置 *enablePickle* =false。
12+
13+
## 功能优化
14+
15+
- 规范 API 空值处理方式。
16+
- `session` 对象 *enableASYN* 参数名调整为 enableASYNC。
17+
- 通过 API 连接集群服务器时,实现请求的负载均衡。
18+
- `MultithreadedTableWriter` 对象写入内存表时,参数 dbPath 和 tableName 的设置发生改变: dbPath 需设置为空,tableName 需为内存表表名。
19+
20+
## 故障修复
21+
22+
- 解决通过 API 查询到的数据存在乱码时,无法下载数据的问题。
23+
- 解决 session 关闭后,端口没有及时释放的问题。

ReleaseNotes/1.30.19.2.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# 1.30.19.2
2+
3+
## 新增功能
4+
5+
- 为函数添加注解,支持在调用函数时提示函数用法。
6+
- Windows 系统下,Python API 新增支持官网 Python3.8, Python3.9。
7+
- DBConnectionPool 的 runTaskAsync 函数支持上传数据。
8+
- session 增加 enableJobCancellation 方法,仅支持 Linux 系统,通过 Ctrl+C 取消进程中所有正在执行的 session.run() 的任务。
9+
- Linux aarch64 系统下,Python API 支持 conda 环境的 Python3.7-Python3.9。
10+
11+
## 故障修复
12+
13+
- 解决了 Table 对象被删除后,服务器端不会自动释放资源的问题。
14+

ReleaseNotes/1.30.19.3.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# 1.30.19.3
2+
3+
## 新增功能
4+
5+
- `session` 类新增 `setTimeOut` 方法,用于设置 TCP 连接的 TCP_USER_TIMEOUT 选项。仅 Linux 系统生效。
6+
- `createPartitionedTable` 新增参数 *sortKeyMappingFunction* ,支持对 sortKey 降维。
7+
8+
## 功能优化
9+
10+
- DataFrame 在指定 `__DolphinDB_Type__` 属性后,可以按照指定类型上传。
11+
12+
## 故障修复
13+
14+
- 修复 Python API 上传 object 类型的 Bool 数据时出现数值错误的问题。

ReleaseNotes/1.30.19.4.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# 1.30.19.4
2+
3+
## 新增功能
4+
5+
- 流订阅指定 *batchSize* 为小数时增加报错提示。
6+
7+
## 功能优化
8+
9+
- 流订阅指定 *msgAsTable* = True 且指定 *batchSize* 为正整数时,将基于消息块处理记录。
10+
- python API 最高支持 NumPy 1.23.4 和 pandas 1.5.2。
11+
- 优化上传数据报错信息。
12+
- 优化 Mac python API 报错信息。
13+
14+
## 故障修复
15+
16+
- 修复下载的数据中时间戳小于1970时,会报错的问题。
17+
- 修复通过 `tableAppender`, `tableUpsert`, `PartitionedTableAppender` 写入包含 INT128, IPADDR, UUID, BLOB 类型列时,写入失败的问题。
18+
19+
- 修复通过 `s.dropPartition` 删除分区,或通过 `s.loadTable` 加载表时,由于创建的临时 database handle 和 table handle 未销毁而造成 server 内存泄漏的问题。

ReleaseNotes/1.30.21.1.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# 1.30.21.1
2+
3+
## 新增功能
4+
5+
- 新增支持 Python3.10。(**1.30.21.1**
6+
- `Session``DBConnectionPool` 新增 `protocol` 参数,在构建函数时进行使用,可指定数据格式的传输协议。(**1.30.21.1**
7+
- 支持流订阅通过 API 发起的连接接收数据。(**1.30.21.1**
8+
- `DBConnectionPool.addTask` 新增 `args` 参数,可以接收已定义的对象。(**1.30.21.1**
9+
- 支持 `tableAppender`, `tableUpsert``PartitionedTableAppender` 上传 IPADDR, UUID 和 INT128 类型的数据。(**1.30.21.1**
10+
- 支持基于 Apache Arrow 协议下载数据。(**1.30.21.1**
11+
- 支持使用 DolphinDB 自定义的数据报文格式(简称 DDB 协议)下载和上传 DECIMAL 类型数据。(**1.30.21.1**
12+
- 优化了报错信息。(**1.30.21.1**
13+
14+
## 故障修复
15+
16+
- 修复错误:macOS 重复创建 MultithreadedTableWriter 后提示创建信号量失败。(**1.30.21.1**
17+
- 修复错误:开启 pickle 后下载包含 STRING 类型列的空表提示 "unmarshall failed"。(**1.30.21.1**
18+
- 修复错误:流订阅中包含 array vector 数据时发生 API Abort。(**1.30.21.1**
19+
- 修复错误:在 uWSGI 中调用 Python API 执行 SQL,API 发生段错误。(**1.30.21.1**
20+
- 修复错误:上传数据中包含空值 np.nan 时,服务器结果产生字符 NaN 而非空值。(**1.30.21.1**

ReleaseNotes/1.30.21.2.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 1.30.21.2
2+
3+
## 功能优化
4+
5+
- 调整 Python API 依赖库pandas 的版本为不小于1.0.0。
6+
7+
## 故障修复
8+
9+
- 修复当 MultithreadedTableWriter 写入失败时,调用 getUnwrittenData 方法会导致段错误的问题。
10+
- 修复无法下载超长 BLOB 数据(超过 64K长度)的问题。
11+
- 修复 Mac ARM 版本中在订阅 1.30.21、2.00.9及之后版本的 DolphinDB 时出现内存越界的问题。
12+
- 修复上传 np.datetime64 类型的空值数据被识别为错误类型的问题。
13+
- 修复上传第一个元素为 Decimal(“NaN“) 的 Vector 时发生数值溢出的问题。
14+
- 修复通过 PROTOCOL_DDB 协议下载 BLOB 类型的集合出现段错误的问题。
15+
- 修复调用 loadTableBySQL 方法时会覆盖当前 session 中变量”db”值的问题。
16+
- 修复 DBConnectionPool 调用 addTask 添加任务后若不取出数据则会导致进程卡住的问题。
17+

ReleaseNotes/1.30.22.1.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# 1.30.22.1
2+
3+
## 新增功能
4+
- Session 和 DBConnectionPool 均新增参数 *show_output* ,其用于指定是否在 Python 客户端展示脚本的输出内容。
5+
- TableAppender(原类名 tableAppender), TableUpserter(原类名 tableUpsert)和 PartitionedTableAppender 新增支持写入数据时根据表结构自动进行类型转换。
6+
- 新增支持 Numpy 的 C order 模式。
7+
- 新增支持在上传 DataFrame 时,通过设置属性 \_\_DolphinDB_Type\_\_ 指定列类型以实现强制类型转换。
8+
- 新增支持 MultithreadedTableWriter 在写入流表时,若连接断开将自动进行重连。
9+
10+
## 功能优化
11+
- 更新 Python API 用户手册。
12+
- 调整类名 tableUpsert 为 TableUpserter,与原有类名兼容。
13+
- 调整类名 tableAppender 为 TableAppender,与原有类名兼容。
14+
- 调整类名 session 为 Session,与原有类名兼容。
15+
- 优化了部分报错信息。
16+
- 优化下载乱码字符串时的处理逻辑。
17+
- 删除了 Table 类在析构时的打印信息。
18+
- 若流订阅中 handler 发生错误将报错并打印异常信息。
19+
20+
## 故障修复
21+
- 修复查询表时若添加多个 where 条件执行优先级异常的问题。
22+
- 修复在调用 TableAppender(原类名 tableAppender), TableUpserter(原类名 tableUpsert)或 PartitionTableAppender 上传 BLOB, INT128, UUID 和 IPADDR 对应的 arrayVector 型的数据时提示警告信息的问题。
23+
- 修复流订阅中偶现提示解析消息失败的问题。
24+
- 修复 DBConnectionPool 在析构时未调用 shutDown 导致进程卡住的问题。
25+
- 修复了 TableAppender(原类名 tableAppender), TableUpserter(原类名 tableUpsert) 和 PartitionedTableAppender 在引用 Session 或 DBConnectionPool 时,由于 Session 或 DBConnectionPool 提前析构导致无法使用的问题。

0 commit comments

Comments
 (0)