Train Series Release Notes¶
3.17.4¶
Bug Fixes¶
[bug 1838704] When consuming keystoneauth1.session.Session, if a requests session is not provided one is created. The Session used for requests may result in a ResourceWarning being generated if it is not properly closed. The code has been updated to close the session correctly when the Session object is deleted.
3.17.3¶
Bug Fixes¶
[bug 1876317] The v3 authentication plugins now attempt to add /v3 to the token path if it’s not present on the authentication URL.
3.17.0¶
New Features¶
[bug 1839748] Keystoneauth now supports MFA authentication and Auth Receipts. Responses from Keystone containing and auth receipt will now raise a
MissingAuthMethodsexception which will contain the auth receipt itself, and information about the missing methods. There are now also ways to easily do more than one method when authenticating to Keystone and those have been documented.
3.16.0¶
New Features¶
Allows configuring fixed retry delay for connection and status code retries via the new parameters
connect_retry_delayandstatus_code_retry_delayaccordingly.
3.15.0¶
New Features¶
Fix handling of HTTP error payloads that conform to the API SIG formatting guidelines.
The
X-Openstack-Request-Idheader can now be set per-request via aglobal_request_idkwarg toAdapterandSessionrequest methods (request(),get(),put(), etc.)
The Adapter parameters
connect_retriesandstatus_code_retriescan now be set via configuration optionsconnect-retriesandstatus-code-retriesaccordingly.
Bug Fixes¶
Add logic to handle HTTP error responses that do not conform to a known schema.
The retry interval for retries enabled by
connect_retriesandstatus_code_retriesis now limited at 60 seconds. Previously it would grow exponentially.