[release-announce] [keystone] python-keystoneclient 3.9.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Thu Jan 12 09:42:04 UTC 2017


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





More information about the Release-announce mailing list