Train 系列发布说明

3.17.4

错误修复

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

3.17.3

错误修复

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

3.17.0

新特性

  • [bug 1839748] Keystoneauth 现在支持 MFA 身份验证和 Auth Receipts。包含 auth receipt 的 Keystone 响应现在将引发 MissingAuthMethods 异常,该异常将包含 auth receipt 本身以及有关缺失方法的详细信息。现在还有一些方法可以轻松地在向 Keystone 身份验证时执行多种方法,并且这些方法已经记录在案。

3.16.0

新特性

  • 允许通过新的参数 connect_retry_delaystatus_code_retry_delay 配置连接和状态码重试的固定延迟。

3.15.0

新特性

  • 修复了符合 API SIG 格式指南的 HTTP 错误负载的处理问题。

  • 现在可以通过 global_request_id kwarg 在 AdapterSession 请求方法(request()get()put() 等)中设置每个请求的 X-Openstack-Request-Id 标头。

  • Adapter 参数 connect_retriesstatus_code_retries 现在可以通过配置选项 connect-retriesstatus-code-retries 设置。

错误修复

  • 添加了逻辑来处理不符合已知模式的 HTTP 错误响应。

  • connect_retriesstatus_code_retries 启用的重试的重试间隔现在限制在 60 秒。 之前它会呈指数增长。