MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 1.0 中的更改  /  MySQL Connector/Python 1.0.9 的变化(2013-02-26,全面上市)

MySQL Connector/Python 1.0.9 的变化(2013-02-26,全面上市)

添加或更改的功能

  • 以前,在设置 SSL 连接时,开发人员必须在函数调用的参数中 ClientFlag.SSL显式 设置。现在,无论何时指定 SSL 参数,都会自动设置客户端标志。此更改使连接器/Python 的 SSL 行为与其他 MySQL 连接器更加一致。(错误#16217667,错误#68172)client_flagsmysql.connector.connect()

修正错误

  • DistUtils命令没有复制 version.pybuild目录中,因此如果不手动复制该 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)