Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 8.0 中的更改  /  MySQL Connector/Python 8.0.20 的变化(2020-04-27,全面上市)

MySQL Connector/Python 8.0.20 的变化(2020-04-27,全面上市)

添加或更改的功能

  • 对于 X DevAPI 应用程序,在创建新连接时,如果连接数据包含多个未分配明确优先级的目标主机,则故障转移逻辑的行为现在是相同的,就好像所有这些目标主机都具有相同的优先级一样。也就是说,下一个建立连接的候选者是从剩余的可用主机中随机选择的。或者,新priority属性可以选择为每个主机设置优先级。如果两台主机具有相同的优先级,则随机选择一台。

修正错误

  • 删除了dnspython依赖项,现在如果在未安装的情况下使用 DNS SRV 功能,则会引发异常。(错误#30764641,错误#98225)

  • 当最后一次提取不是完整批次时,fetchmany() 方法无法正常运行;并且会挂起。感谢 Bruce Feng 提供补丁。(错误#29847862、错误#30608703、错误#30250184、错误#91971、错误#93510、错误#97830)

  • 最低 Protobuf 必备版本从 3.6.1 更改为 3.0.0。

  • 为了使 RPM 和 DEB 包安装无缝,对 Python protobuf 3.0.0 或更高版本的隐式依赖已添加到大多数平台的包中。但由于在 EL7、SLES 12 或 Ubuntu 16.04 上没有满足该要求的 Python protobuf 版本,因此它们的纯 Python 包依赖于 C 扩展包来提供相同的功能。

    这些依赖项由 YUM 和 APT 等工具自动处理。使用“rpm”或“dpkg”安装的用户需要同时安装纯Python 和C 扩展包。

    笔记

    请注意,这意味着连接选项“use_pure=True”不能在 EL7、SLES 12 或 Ubuntu 16.04 上使用,除非系统安装了 Python protobuf 3.0.0 或更高版本。