当连接池没有更多可用连接时出现的错误消息现在指示“池耗尽”而不是“队列为空”。(漏洞 #17406263)
以前,为准备好的语句实例化游标是使用
MySQLConnection.cursor(cursor_class=MySQLCursorPrepared). 现在可以使用MySQLConnection.cursor(prepared=True). (漏洞 #17215197)以前,可以在实例化新的连接对象后设置自定义转换器类。该
connect()方法现在接受一个converter_class连接参数,该参数采用一个类并在配置连接时设置它。如果AttributeError自定义转换器类不是 的子类,则会引发conversion.MySQLConverterBase。(漏洞 #13551483)该
connect()方法现在接受一个布尔compress={False|True}参数,指示是否使用压缩的客户端/服务器协议(默认False)。ClientFlag.COMPRESS这为设置标志提供了一种更简单的替代方法。(漏洞 #13369592)
在某些情况下,当连接器/Python 应用程序退出
RuntimeError时,使用 Python 3 时会引发 a。(缺陷 #17424009)cmd_shutdown()当 MySQL 5.6 或更高版本的服务器引发DatabaseError(1835:格式错误的通信数据包)时无法正常工作。(漏洞#17422299)更改现有连接池大小的尝试未被拒绝。(漏洞#17372107)
Django 基础模块中的
DatabaseOperations.last_executed_query()方法不必要地解码字符串,导致在使用 Python 3 时出错。(错误 #70324,错误 #17473273)