[openstack-announce] [release][keystone] python-keystoneclient release 1.7.0 (liberty)

doug at doughellmann.com doug at doughellmann.com
Fri Sep 4 17:23:40 UTC 2015


We are pleased to announce the release of:

python-keystoneclient 1.7.0: Client Library for OpenStack Identity

This release is part of the liberty release series.

With source available at:

    https://git.openstack.org/cgit/openstack/python-keystoneclient

With package available at:

    https://pypi.python.org/pypi/python-keystoneclient

For more details, please see the git log history below and:

    https://launchpad.net/python-keystoneclient/+milestone/1.7.0

Please report issues through launchpad:

    https://bugs.launchpad.net/python-keystoneclient

Changes in python-keystoneclient 1.6.0..1.7.0
---------------------------------------------

3e862bb Update path to subunit2html in post_test_hook
1697fd7 Deprecate create Discover without session
3e26ff8 Mask passwords when logging the HTTP response
f58661e Updated from global requirements
7c545e5 Update deprecation text for Session properties
e76423f Proper deprecation for httpclient.USER_AGENT
42bd016 Deprecate create HTTPClient without session
e0276c6 Fix Accept header in SAML2 requests
d22cd9d Updated from global requirements
0cb46c9 Expose token_endpoint.Token as admin_token
4bdbb83 Proper deprecation for UserManager project argument
a50f8a1 Proper deprecation for CredentialManager data argument
4e4dede Deprecate create v3 Client without session
b94a610 Deprecate create v2_0 Client without session
962ab57 Proper deprecation for Session.get_token()
afcf4a1 Deprecate use of cert and key
58cc453 Proper deprecation for Session.construct()
0d293ea Deprecate ServiceCatalog.get_urls() with no attr
803eb23 Deprecate ServiceCatalog(region_name)
cba0a68 Updated from global requirements
1cbfb2e Updated from global requirements
43e69cc Updated from global requirements
b54d9f1 Stop using .keys() on dicts where not needed
6dae40e Inhrerit roles project calls on keystoneclient v3
51d9d12 Deprecate openstack.common.apiclient
16e834d Move apiclient.base.Resource into keystoneclient
26534da oslo-incubator apiclient.exceptions to keystoneclient.exceptions
eaa7ddd Proper deprecation for HTTPClient session and adapter properties
0c2fef5 Proper deprecation for HTTPClient.request methods
ada04ac Proper deprecation for HTTPClient.tenant_id|name
1721e01 Proper deprecation for HTTPClient tenant_id, tenant_name parameters
a9ef92a Updated from global requirements
22236fd Clarify setting socket_options
aa5738c Remove check for requests version
9e470a5 Updated from global requirements
0b74590 Fix tests passing user, project, and token
9f17732 Proper deprecation for httpclient.request()
fb28e1a Proper deprecation for Dicover.raw_version_data unstable parameter
a303cbc Proper deprecation for Dicover.available_versions()
5547fe8 Proper deprecation for is_ans1_token
ce58b07 Proper deprecation for client.HTTPClient
c5b0319 Proper deprecation for Manager.api
fee5ba7 Stop using Manager.api
b1496ab Proper deprecation for BaseIdentityPlugin trust_id property
799e1fa Proper deprecation for BaseIdentityPlugin username, password, token_id properties
85b32fc Proper deprecations for modules
6950527 Use UUID values in v3 test fixtures
1a2ccb0 Proper deprecation for AccessInfo management_url property
6d82f1f Proper deprecation for AccessInfo auth_url property
66fd1eb Stop using deprecated AccessInfo.auth_url and management_url
f782ee8 Proper deprecation for AccessInfo scoped property
8d65259 Proper deprecation for AccessInfo region_name parameter
610844d Deprecations fixture support calling deprecated function
c6b14f9 Set reasonable defaults for TCP Keep-Alive
bb6463e Updated from global requirements
0d5415e Remove unused time_patcher
7d5d8b3 Make OAuth testcase use actual request headers
98326c7 Prevent attempts to "filter" list() calls by globally unique IDs
a4584c4 Add get_token_data to token CRUD
2f90bb6 Updated from global requirements
3668d9c py34 not py33 is tested and supported
d3b9755 Updated from global requirements
8bab2c2 Remove confusing deprecation comment from token_to_cms
4034366 Fixes modules index generated by Sphinx
c503c29 Updated from global requirements
31f326d Unit tests catch deprecated function usage
225832f Switch from deprecated oslo_utils.timeutils.strtime
97c2c69 Switch from deprecated isotime
ef0f267 Remove keystoneclient CLI references in README
20db11f Update README.rst and remove ancient reference
a951023 Remove unused images from docs
2b058ba Updated from global requirements
02f07cf Add openid connect client support
350b795 Stop using tearDown
f249332 Use mock rather than mox
75d4b16 Remove unused setUp from ClientTest
08783e0 Updated from global requirements
d99c56f Iterate over copy of sys.modules keys in Python2/3
945e519 Use random strings for test fixtures
c0046d7 Stop using function deprecated in Python 3
2a032a5 Use python-six shim for assertRaisesRegex/p
86018ca tox env for Bandit
f756798 Cleanup fixture imports
28fd6d5 Removes unused debug logging code
0ecf9b1 Add get_communication_params interface to plugins
8994d90 add --slowest flag to testr
831ba03 Support /auth routes for list projects and domains

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

README.rst                                         | 207 +--------
bandit.yaml                                        | 134 ++++++
keystoneclient/_discover.py                        |   3 +
keystoneclient/access.py                           |  77 +++-
keystoneclient/apiclient/__init__.py               |  18 +-
keystoneclient/apiclient/exceptions.py             |  11 +-
keystoneclient/auth/base.py                        |  13 +
keystoneclient/auth/identity/base.py               | 121 ++++-
keystoneclient/auth/identity/generic/base.py       |  16 +-
keystoneclient/auth/identity/v2.py                 |  48 +-
keystoneclient/auth/identity/v3/base.py            |  14 +-
keystoneclient/base.py                             | 116 ++++-
keystoneclient/client.py                           |  16 +-
keystoneclient/common/cms.py                       |  15 +-
keystoneclient/contrib/auth/v3/oidc.py             | 209 +++++++++
keystoneclient/contrib/auth/v3/saml2.py            |  46 +-
keystoneclient/contrib/revoke/model.py             |  11 +-
keystoneclient/discover.py                         |  70 ++-
keystoneclient/exceptions.py                       | 468 ++++++++++++++++++-
keystoneclient/fixture/__init__.py                 |  13 +-
keystoneclient/fixture/discovery.py                |   2 +-
keystoneclient/fixture/v2.py                       |   5 +-
keystoneclient/fixture/v3.py                       |  13 +-
keystoneclient/generic/client.py                   |  12 +-
keystoneclient/httpclient.py                       | 215 +++++++--
keystoneclient/middleware/auth_token.py            |  26 +-
keystoneclient/middleware/s3_token.py              |   6 +
.../openstack/common/apiclient/__init__.py         |  22 +
keystoneclient/openstack/common/apiclient/base.py  | 102 +----
.../openstack/common/apiclient/exceptions.py       | 496 +++------------------
keystoneclient/service_catalog.py                  |  57 ++-
keystoneclient/session.py                          | 191 ++++++--
keystoneclient/utils.py                            |  37 +-
keystoneclient/v2_0/client.py                      |  14 +
keystoneclient/v2_0/shell.py                       |   3 +-
keystoneclient/v2_0/tokens.py                      |  18 +-
keystoneclient/v2_0/users.py                       |   3 +-
keystoneclient/v3/auth.py                          |  81 ++++
keystoneclient/v3/client.py                        |  26 +-
keystoneclient/v3/contrib/oauth1/access_tokens.py  |   3 +-
keystoneclient/v3/contrib/oauth1/request_tokens.py |   3 +-
keystoneclient/v3/contrib/trusts.py                |   5 +-
keystoneclient/v3/credentials.py                   |  14 +-
keystoneclient/v3/roles.py                         |   4 +-
keystoneclient/v3/tokens.py                        |  31 +-
keystoneclient/v3/users.py                         |  30 +-
requirements.txt                                   |  17 +-
setup.cfg                                          |   4 +-
setup.py                                           |   3 +-
test-requirements.txt                              |  24 +-
tox.ini                                            |   8 +-
97 files changed, 3159 insertions(+), 1524 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 72324c2..b846bb3 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-pbr>=0.11,<2.0
+pbr<2.0,>=1.6
@@ -10,6 +10,7 @@ iso8601>=0.1.9
-netaddr>=0.7.12
-oslo.config>=1.11.0  # Apache-2.0
-oslo.i18n>=1.5.0  # Apache-2.0
-oslo.serialization>=1.4.0               # Apache-2.0
-oslo.utils>=1.4.0                       # Apache-2.0
-PrettyTable>=0.7,<0.8
+debtcollector>=0.3.0 # Apache-2.0
+netaddr!=0.7.16,>=0.7.12
+oslo.config>=2.3.0 # Apache-2.0
+oslo.i18n>=1.5.0 # Apache-2.0
+oslo.serialization>=1.4.0 # Apache-2.0
+oslo.utils>=2.0.0 # Apache-2.0
+PrettyTable<0.8,>=0.7
@@ -18 +19 @@ six>=1.9.0
-stevedore>=1.3.0  # Apache-2.0
+stevedore>=1.5.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index e51b439..7f4ea88 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking>=0.10.0,<0.11
+hacking<0.11,>=0.10.0
@@ -9,2 +9,2 @@ discover
-fixtures>=0.3.14
-keyring>=2.1,!=3.3
+fixtures>=1.3.1
+keyring!=3.3,>=2.1
@@ -12,2 +12 @@ lxml>=2.3
-mock>=1.0
-mox3>=0.7.0
+mock>=1.2
@@ -15,2 +14,2 @@ oauthlib>=0.6
-oslosphinx>=2.5.0  # Apache-2.0
-oslotest>=1.5.1  # Apache-2.0
+oslosphinx>=2.5.0 # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
@@ -18,3 +17,3 @@ pycrypto>=2.6
-requests-mock>=0.6.0  # Apache-2.0
-sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3
-tempest-lib>=0.5.0
+requests-mock>=0.6.0 # Apache-2.0
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+tempest-lib>=0.6.1
@@ -23 +22 @@ testresources>=0.2.4
-testtools>=0.9.36,!=1.2.0
+testtools>=1.4.0
@@ -24,0 +24,3 @@ WebOb>=1.2.3
+
+# Bandit security code scanner
+bandit>=0.13.2





More information about the OpenStack-announce mailing list