We jubilantly announce the release of: python-keystoneclient 3.9.0: Client Library for OpenStack Identity This release is part of the ocata release series. The source is available from: https://git.openstack.org/cgit/openstack/python-keystoneclient Download the package from: https://pypi.python.org/pypi/python-keystoneclient Please report issues through launchpad: https://bugs.launchpad.net/python-keystoneclient For more details, please see below. 3.9.0 ^^^^^ Bug Fixes * [bug 1616105 (https://bugs.launchpad.net/keystoneauth/+bug/1616105)] Only log the response body when the "Content-Type" header is set to "application/json". This avoids logging large binary objects (such as images). Other "Content-Type" will not be logged. Additional "Content-Type" strings can be added as required. * The "X-Service-Token" header value is now properly masked, and is displayed as a hash value, in the log. Changes in python-keystoneclient 3.8.0..3.9.0 --------------------------------------------- 51d16fa Only log application/json in session to start 56af8c9 X-Serivce-Token should be hashed in the log af770f1 Do not log binary data during request ffdab4e remove hacking checks from keystoneclient cfe12a7 Remove references to Python 3.4 9eb319c Updated from global requirements 3e56e0d Prevent MemoryError when logging response bodies d12de79 Add Constraints support 0b00c0e re-work inference rule bindings 08dba1f Updated from global requirements a9ebec4 Use assertIsNone(...) instead of assertEqual(None, ...) e9f0d54 Deprecate the generic client 2b9d155 Refactor test_projects e23cfc4 Refactor test_credentials 26e25e5 Updated from global requirements 7917e03 Fix Failing tests with openssl >= 1.1.0 a2bd23c skip failing functional test Diffstat (except docs and test files) ------------------------------------- keystoneclient/common/cms.py | 19 +- keystoneclient/generic/client.py | 6 + .../removed-generic-client-ff505b2b01bc9302.yaml | 6 + keystoneclient/session.py | 29 ++- keystoneclient/v3/client.py | 1 + keystoneclient/v3/roles.py | 268 ++++++++++++++------- .../notes/bug-1616105-cc8b85eb056e99e2.yaml | 8 + .../notes/bug-1654847-d2e9df994c7b617f.yaml | 5 + requirements.txt | 4 +- setup.cfg | 1 - test-requirements.txt | 2 +- tools/tox_install.sh | 30 +++ tox.ini | 12 +- 28 files changed, 620 insertions(+), 380 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f840c6e..e532a9d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ debtcollector>=1.2.0 # Apache-2.0 -keystoneauth1>=2.14.0 # Apache-2.0 +keystoneauth1>=2.16.0 # Apache-2.0 @@ -14 +14 @@ positional>=1.1.1 # Apache-2.0 -requests>=2.10.0 # Apache-2.0 +requests!=2.12.2,>=2.10.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index e29ae1d..c21da14 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ keyring>=5.5.1 # MIT/PSF -lxml>=2.3 # BSD +lxml!=3.7.0,>=2.3 # BSD