Yoga 系列发布说明¶
4.12.3¶
安全问题¶
此补丁确保在屏蔽密码时,即使密码值使用双引号,也能屏蔽敏感数据。
4.12.1¶
错误修复¶
修复用于屏蔽密码的正则表达式。
strutils.mask_password函数现在可以正确处理包含单引号或双引号的密码。 之前,只有引号前的字符会被屏蔽。
4.11.0¶
错误修复¶
bug #1942682:修复 QemuImgInfo.encrypted 的不一致值。 现在,无论使用何种格式(human 或 json),该属性始终为 ‘yes’ 或 None。
4.10.0¶
新特性¶
引入了 keystoneidsentinel 单例来生成类似 keystone 的 UUID。 新的 sentinel 可以像现有的 uuidsentinel 一样使用。
4.9.1¶
弃用说明¶
Oslo.utils 的
fnmatch模块已被弃用,请使用 Python 3+ 线程安全的标准库fnmatch模块。
已弃用解析
human格式的支持,将在未来的版本中移除。
4.8.0¶
新特性¶
向
netutils.is_valid_ipv4添加了一个strict标志,允许用户将验证限制为呈现格式的 IP 地址(a.b.c.d),而不是地址格式(a.b.c.d、a.b.c、a.b、a)。
4.7.0¶
新特性¶
添加了 hashlib.md5() 的包装器,以便 OpenStack 可以在启用 FIPS 的系统上运行。 在 FIPS 下,md5 已禁用,对 hashlib.md5() 的调用将失败。 然而,在大多数情况下,OpenStack 中 md5 并非在安全上下文中使用的。
在 https://bugs.python.org/issue9216 中,提出了一项允许添加一个用于安全性的关键字参数,该参数可用于指定非安全上下文用途。 在这种情况下,将允许 md5() 操作。 预计此功能将在 python 3.9 中交付。
下游 python 已经支持此选项。 此包装器只是允许在底层 python 版本支持此选项的情况下支持此选项。
4.5.0¶
新特性¶
在 fileutils 中添加了新的方法
is_jsonis_yaml。 它们可用于检查文件是否为 JSON 或 YAML 格式。
4.4.0¶
新特性¶
新的方法
netutils.get_mac_addr_by_ipv6(ipv6, dialect)从由 MAC 生成的 IPv6 地址中提取 MAC 地址。
4.1.0¶
错误修复¶
qemu 4.1.0 输出在 1000mb 时转换为科学计数法,导致 oslo.utils 出现问题。
QemuImgInfo现在已修复以支持此表示法。
4.0.0¶
升级说明¶
已停止对 Python 2.7 的支持。 现在支持的 Python 的最低版本是 Python 3.6。
3.42.1¶
安全问题¶
此补丁确保在屏蔽字典时,即使大小写不匹配也能屏蔽敏感数据。这意味着 mask_password 和 mask_dict_password 的行为现在相同。
从包含敏感信息的真实日志中添加了额外的密码名称。
3.18.0¶
其他说明¶
引入 reno 用于部署者版本说明。
3.13.0¶
错误修复¶
通过将 0 添加到有效数字来扩展允许的端口范围。