Ussuri 系列发布说明

4.0.1

错误修复

  • [bug 1876317] v3 身份验证插件现在尝试在身份验证 URL 上不存在时,将 /v3 添加到 token 路径。

4.0.0

升级说明

  • 已停止支持 Python 2.7。keystoneauth 支持 python 2.7 的最后一个版本是 OpenStack Train。现在支持的 Python 最低版本是 Python 3.6。

3.18.0

新特性

  • [特性 bug 1840235] 在 Session.__init__() 中添加了 connect_retries,项目在创建会话对象时可以使用它来设置新连接请求所需的重试次数。这可以帮助避免在负载较高时进行端点发现和使用身份验证插件获取角色时,导致大量 ConnectTimeout 错误的可伸缩性问题。这仍然允许通过适配器接口为每个服务覆盖它。

升级说明

  • 如果 keystoneauth 和 openstacksdk 都已在使用,并且 keystoneauth 在升级到 0.36.1 或更高版本之前升级到此版本,则创建带有策略的 ServerGroup 对象以及使用 Ansible Inventory 可能会受到不利影响。有关更多详细信息,请参阅 https://review.opendev.org/#/c/685999/

错误修复

  • [bug 1838704] 在使用 keystoneauth1.session.Session 时,如果未提供 requests 会话,则会创建一个会话。用于 requests 的会话如果 Session 对象被删除后未正确关闭,可能会导致 ResourceWarning 被生成。代码已更新为在删除 Session 对象时正确关闭会话。

  • 在初始请求抛出 401 Unauthorized 时,使用身份验证 token 重试版本发现。