[release-announce] [keystone] keystoneauth1 2.17.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Tue Jan 10 19:08:54 UTC 2017


We are pleased to announce the release of:

keystoneauth1 2.17.0: Authentication Library for OpenStack Identity

This release is part of the ocata release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/keystoneauth

Download the package from:

    https://pypi.python.org/pypi/keystoneauth1

Please report issues through launchpad:

    http://bugs.launchpad.net/keystoneauth

For more details, please see below.

2.17.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 keystoneauth1 2.16.0..2.17.0
---------------------------------------

c21ef89 Add a full listing of all auth plugins and there options
d73fd3e Only log application/json in session to start
9d3ae3e X-Serivce-Token should be hashed in the log
7666acb Add __ne__ built-in function
b7008bd Remove references to Python 3.4
f345559 Prevent MemoryError when logging response bodies
014db20 Updated from global requirements
a142082 Removes unnecessary utf-8 encoding
7c2d222 Add Constraints support
0e6a576 Remove discover from test-requirements
a00b8d8 Replace six.iteritems() with .items()
c5bac3a Don't issue deprecation warning when nesting adapters
301ecb4 Updated from global requirements


Diffstat (except docs and test files)
-------------------------------------

keystoneauth1/adapter.py                           |   3 +-
keystoneauth1/exceptions/http.py                   |   4 +-
keystoneauth1/identity/base.py                     |   2 +-
keystoneauth1/loading/_plugins/admin_token.py      |  11 ++
keystoneauth1/loading/_plugins/identity/generic.py |  21 ++++
keystoneauth1/loading/opts.py                      |   6 +
keystoneauth1/session.py                           |  25 ++++-
.../notes/bug-1616105-cc8b85eb056e99e2.yaml        |   8 ++
.../notes/bug-1654847-acdf9543158329ec.yaml        |   5 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   3 +-
test-requirements.txt                              |   1 -
tools/tox_install.sh                               |  30 +++++
tox.ini                                            |   8 +-
25 files changed, 413 insertions(+), 52 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 4b9606f..d62a456 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +8 @@ 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 7884d23..c3359f8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +9,0 @@ coverage>=4.0 # Apache-2.0
-discover # BSD





More information about the Release-announce mailing list