对于 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 或更高版本。