以前,在设置 SSL 连接时,开发人员必须在函数调用的参数中
ClientFlag.SSL
显式 设置。现在,无论何时指定 SSL 参数,都会自动设置客户端标志。此更改使连接器/Python 的 SSL 行为与其他 MySQL 连接器更加一致。(错误#16217667,错误#68172)client_flags
mysql.connector.connect()
该
DistUtils
命令没有复制version.py
到build
目录中,因此如果不手动复制该build/lib
目录将无法用于开发version.py
。(漏洞 #16236136)-
将字符串参数传递给存储过程会导致值中包含额外的引号。这是由于从 Python 到 MySQL 数据类型的转换应用了两次。我们现在只转换一次,并正确传递值。
MySQLCursor.callproc()
ValueError
当参数类型不正确时,现在也会引发 。(错误#16217743,错误#68066) -
为较旧的 Microsoft Windows 版本修复了 IPv6。还改进了所有操作系统的相关代码:我们现在使用
socket.getaddrinfo()
而不是inet_pton()
检查我们是使用 IPv4 还是 IPv6 进行连接。引入了一个新的连接选项
force_ipv6
。设置为True
时,当地址同时解析为 IPv4 和 IPv6 时将使用 IPv6。否则,首选 IPv4。(漏洞 #16209119)