[openstack-dev] [release][keystone] keystonemiddleware release 4.2.0 (mitaka)
doug at doughellmann.com
doug at doughellmann.com
Mon Jan 25 17:51:37 UTC 2016
We are stoked to announce the release of:
keystonemiddleware 4.2.0: Middleware for OpenStack Identity
This release is part of the mitaka release series.
With source available at:
http://git.openstack.org/cgit/openstack/keystonemiddleware
With package available at:
https://pypi.python.org/pypi/keystonemiddleware
Please report issues through launchpad:
http://bugs.launchpad.net/keystonemiddleware
For more details, please see below.
4.2.0
^^^^^
Deprecation Notes
* With the release of 4.2.0 of keystonemiddleware we no longer
recommend using the in-process token cache. In-process caching may
result in inconsistent validation, poor UX and race conditions. It
is recommended that the *memcached_servers* option is set in the
*keystone_authtoken* configuration section of the various services
(e.g. nova, glance, ...) with the endpoint of running memcached
server(s). When the feature is removed, not setting the
*memcached_servers* option will cause keystone to validate tokens
more frequently, increasing load. In production, use of caching is
highly recommended. This feature is deprecated as of 4.2.0 and is
targeted for removal in keystonemiddleware 5.0.0 or in the *O*
development cycle, whichever is later.
Changes in keystonemiddleware 4.1.0..4.2.0
------------------------------------------
26707bd Updated from global requirements
f1aa486 Deprecate in-process cache
70a9754 Revert "Disable memory caching of tokens"
f57a839 Revert "Don't cache signed tokens"
b691b62 Updated from global requirements
63f0fc3 Merge pep8 and bandit into linters
14cfc27 Fix tests to work with keystoneauth1 2.2.0
1200d7a Bandit profile updates
5dba16b Replace deprecated library function os.popen() with subprocess
Diffstat (except docs and test files)
-------------------------------------
bandit.yaml | 17 +---
keystonemiddleware/auth_token/__init__.py | 52 +++++++-----
keystonemiddleware/auth_token/_cache.py | 95 ++++-----------------
keystonemiddleware/openstack/__init__.py | 0
keystonemiddleware/openstack/common/__init__.py | 0
keystonemiddleware/openstack/common/memorycache.py | 97 ++++++++++++++++++++++
.../unit/auth_token/test_auth_token_middleware.py | 67 +++------------
openstack-common.conf | 1 +
...caching-tokens-in-process-a412b0f1dea84cb9.yaml | 18 ++++
requirements.txt | 20 ++---
test-requirements.txt | 22 ++---
tox.ini | 14 +++-
14 files changed, 215 insertions(+), 246 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index e05c8f1..3152749 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,2 +5,2 @@
-Babel>=1.3
-keystoneauth1>=2.1.0
+Babel>=1.3 # BSD
+keystoneauth1>=2.1.0 # Apache-2.0
@@ -9 +9 @@ oslo.context>=0.2.0 # Apache-2.0
-oslo.i18n>=1.5.0 # Apache-2.0
+oslo.i18n>=2.1.0 # Apache-2.0
@@ -11,7 +11,7 @@ oslo.serialization>=1.10.0 # Apache-2.0
-oslo.utils>=3.2.0 # Apache-2.0
-pbr>=1.6
-pycadf!=2.0.0,>=1.1.0
-python-keystoneclient!=1.8.0,>=1.6.0
-requests!=2.9.0,>=2.8.1
-six>=1.9.0
-WebOb>=1.2.3
+oslo.utils>=3.4.0 # Apache-2.0
+pbr>=1.6 # Apache-2.0
+pycadf!=2.0.0,>=1.1.0 # Apache-2.0
+python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0
+requests!=2.9.0,>=2.8.1 # Apache-2.0
+six>=1.9.0 # MIT
+WebOb>=1.2.3 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 5547a9d..682422d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7,4 +7,4 @@ hacking<0.11,>=0.10.0
-coverage>=3.6
-fixtures>=1.3.1
-mock>=1.2
-pycrypto>=2.6
+coverage>=3.6 # Apache-2.0
+fixtures>=1.3.1 # Apache-2.0/BSD
+mock>=1.2 # BSD
+pycrypto>=2.6 # Public Domain
@@ -13 +13 @@ oslotest>=1.10.0 # Apache-2.0
-oslo.messaging!=2.8.0,!=3.1.0,>2.6.1 # Apache-2.0
+oslo.messaging>=4.0.0 # Apache-2.0
@@ -16 +16 @@ requests-mock>=0.7.0 # Apache-2.0
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
@@ -18,4 +18,4 @@ stevedore>=1.5.0 # Apache-2.0
-testrepository>=0.0.18
-testresources>=0.2.4
-testtools>=1.4.0
-python-memcached>=1.56
+testrepository>=0.0.18 # Apache-2.0/BSD
+testresources>=0.2.4 # Apache-2.0/BSD
+testtools>=1.4.0 # MIT
+python-memcached>=1.56 # PSF
@@ -24 +24 @@ python-memcached>=1.56
-bandit>=0.13.2
+bandit>=0.13.2 # Apache-2.0
More information about the OpenStack-dev
mailing list