MySQL 连接器/Python 发行说明  / MySQL 连接器/Python 2.1 中的更改  /  MySQL Connector/Python 2.1.6 的变化(2017-04-18,全面上市)

MySQL Connector/Python 2.1.6 的变化(2017-04-18,全面上市)

添加或更改的功能

  • 与 Django 1.9 的兼容性问题已得到纠正。(缺陷号 25726671)

  • 过滤时间和日期时间字段的方法在 Django 1.9 中从value_to_db_datetimeadapt_datetimefield_value和 从 value_to_db_time更改为 adapt_timefield_value。具有以前名称的代理方法已添加到连接器/Python 中以确保兼容性。感谢 Brian Tyndall 提供的补丁。(漏洞 #25349918,漏洞 #84410)

  • 连接器/Python 添加了对 Django 1.9 中引入的数据库后端 API 更改的支持bulk_insert_sql。感谢 Brian Tyndall 提供的补丁。(漏洞 #25349897,漏洞 #84408)

  • ssl-cipher现在支持为加密连接指定加密密码 的选项。(错误#22545879,错误#78186)

修正错误

  • Bug #22529828 的修复导致 Python 2.7 无法插入二进制数据。(缺陷 #25589496,缺陷 #85100)

    参考资料:此问题是 Bug #22529828 的回归。

  • 一些使用纯 Python 工作的 SQL 语句在启用连接器/Python C 扩展的情况下失败。(漏洞 #25558885)

  • 如果服务器证书已过期,连接器/Python 不会产生任何错误或警告。(缺陷号 25397650)

  • 如果异常重置了底层会话,则池中的连接池中的连接可能变得不可用。(错误#25383644,错误#84476)

  • get_constraints从参数的方法 中删除了额外的封装 foreign_key。感谢 Brian Tyndall 提供的补丁。(漏洞 #25349912,漏洞 #84409)

  • 加载world示例数据库使用纯 Python 工作,但在启用连接器/Python C 扩展时失败。(缺陷 #22476689,缺陷 #79780)

  • 如果mysql_config --include 命令的输出包含多个目录,则 C 扩展无法编译。(缺陷 #20736339,缺陷 #76350)