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_delay和status_code_retry_delay配置连接和状态码重试的固定延迟。
3.15.0¶
新特性¶
修复了符合 API SIG 格式指南的 HTTP 错误负载的处理问题。
现在可以通过
global_request_idkwarg 在Adapter和Session请求方法(request()、get()、put()等)中设置每个请求的X-Openstack-Request-Id标头。
Adapter 参数
connect_retries和status_code_retries现在可以通过配置选项connect-retries和status-code-retries设置。
错误修复¶
添加了逻辑来处理不符合已知模式的 HTTP 错误响应。
由
connect_retries和status_code_retries启用的重试的重试间隔现在限制在 60 秒。 之前它会呈指数增长。