移除Python 2.7和3.5支持,增加Python 3.9支持。(Bug #32144255, Bug #32192619, Bug #32001787)
改进的X协议连接的服务器断开处理现在创建一个日志条目,并根据需要在Connector/Python从服务器收到连接关闭通知后返回一个错误消息。Connector/Python检测到三种新的警告通知类型。
连接闲置的注意。此通知适用于空闲时间超过相关超时设置的服务器连接。当Connector/Python在活动会话中接收到通知时,或者在创建新会话时关闭连接。尝试使用无效会话将返回
连接关闭。原因:连接空闲时间过长
“错误消息。服务器关闭通知。如果由于服务器关闭而在会话中收到连接关闭通知,Connector/Python将使用
连接关闭。原因:服务器关闭
“错误消息。如果使用连接池,则从池中删除连接到同一端点的所有其他会话。连接死亡通知。如果连接从另一个客户端会话中被杀死,那么Connector/Python在活动会话中接收到通知时或在创建新会话时关闭连接。尝试使用无效会话将返回
连接关闭。原因:连接被不同的会话终止
“错误消息。如果一个经典的MySQL协议连接经历了服务器超时,Connector/Python现在会从服务器报告更精确的断开连接信息。
对于c扩展,当定义占位符时没有关联参数时,执行准备好的语句会发出错误。现在他们没有被处决。(错误# 32497631)
对于准备好的语句,任何类型或参数都被接受,这可能会产生不希望的结果。现在强制为实参使用列表或类型对象,传入其他类型会引发错误。(错误# 32496788)
增加了对Django 3.2的支持,同时保持了对Django 2.2、3.0和3.1的兼容性。(错误# 32435181)
增加了对池连接的上下文管理器支持;一个在8.0.21中添加到标准连接的特性。(错误# 32029891)
用PyUnicode_GET_LENGTH替换已弃用的PyUnicode_GetSize,以修复Python的unicode转换为std::string的问题。(Bug #31490101, Bug #99866)
二进制列作为字符串返回,而不是'bytes'或'bytearray'。(Bug #30416704, Bug #97177)