[release-announce] keystoneauth1 3.15.0 (train)
no-reply at openstack.org
no-reply at openstack.org
Mon Jul 15 15:04:44 UTC 2019
We high-spiritedly announce the release of:
keystoneauth1 3.15.0: Authentication Library for OpenStack Identity
This release is part of the train release series.
The source is available from:
https://opendev.org/openstack/keystoneauth1
Download the package from:
https://pypi.org/project/keystoneauth1
For more details, please see below.
3.15.0
^^^^^^
New Features
************
* Fix handling of HTTP error payloads that conform to the API SIG
formatting guidelines.
* The "X-Openstack-Request-Id" header can now be set per-request via
a "global_request_id" kwarg to "Adapter" and "Session" request
methods ("request()", "get()", "put()", etc.)
* The Adapter parameters "connect_retries" and "status_code_retries"
can now be set via configuration options "connect-retries" and
"status-code-retries" accordingly.
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_retries" and
"status_code_retries" is now limited at 60 seconds. Previously it
would grow exponentially.
Changes in keystoneauth1 3.14.0..3.15.0
---------------------------------------
3fd9ce7 reno: per-request global_request_id
df57e0e Add a per-request global_request_id
92ec14c Add Python 3 Train unit tests
b56a2a8 Cap bandit
34c005a Limit interval between retries to 1 minute
92921c6 Allow setting retry counts for Adapter via configuration options
96559d6 add a handler for unknown HTTP errors
01d2da9 add handling for multiple error returns
0682135 Replace git.openstack.org URLs with opendev.org URLs
70720ff Blacklist bandit 1.6.0 & cap sphinx for 2.7
2bb7f12 Resolves a typo in a link to use Application Credentials
9f1b960 OpenDev Migration Patch
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 2 +-
.zuul.yaml | 3 +-
README.rst | 2 +-
keystoneauth1/exceptions/http.py | 26 +++
keystoneauth1/loading/adapter.py | 62 ++++---
keystoneauth1/session.py | 25 ++-
.../notes/api-sig-error-guideline-handler.yaml | 4 +
...al_request_id-per-request-bd66c7e0f1a71d9f.yaml | 6 +
.../notes/improve-http-error-handling.yaml | 4 +
.../notes/retries-limit-dbaedcb3207934ae.yaml | 6 +
.../notes/retries-options-99e4dbc240941557.yaml | 6 +
test-requirements.txt | 3 +-
tox.ini | 8 +-
18 files changed, 330 insertions(+), 56 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index cbe7e9e..879b3f4 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9 +9 @@ flake8-import-order>=0.17.1 #LGPLv3
-bandit>=1.1.0 # Apache-2.0
+bandit<1.6.0,>=1.1.0 # Apache-2.0
@@ -20 +19,0 @@ requests-mock>=1.2.0 # Apache-2.0
-sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
More information about the Release-announce
mailing list