[release][keystone] keystoneauth release 0.4.0 (liberty)
We are thrilled to announce the release of: keystoneauth 0.4.0: Authentication Libarary for OpenStack Identity This release is part of the liberty release series. With source available at: http://git.openstack.org/cgit/openstack/keystoneauth With package available at: https://pypi.python.org/pypi/keystoneauth1 For more details, please see the git log history below and: http://launchpad.net/keystoneauth/+milestone/0.4.0 Please report issues through launchpad: http://bugs.launchpad.net/keystoneauth Changes in keystoneauth1 0.3.0..0.4.0 ------------------------------------- 8863d17 Fix plugin loading tests 36ef235 Keep a consistent logger name for keystoneauth d6e033d Fix v2 plugin loaders to not have V2 prefix 9b99420 Do not log binary data during debug 6be3ae7 Clean up exception messages 2a80dc5 Port in the argument scrubbing from OCC b337251 Add required property to Opt class cf4ef2c Rename the actual plugin class to AdminToken 3633d36 Expose admin_token plugin c7f6042 Use human readable exception messages 22e1f88 Updated from global requirements d227f6d Replace endpoint_type with interface in catalog 65cbe50 Remove service_type requirement from catalog searching 2aa4d83 Allow searching a catalog on service or endpoint id 5bc8e48 Import service catalog tests from keystoneclient a00d82a Make missingproperty private 9973144 Move AccessInfo objects into own module 64ccd3c Add role_ids, role_names to v3 fixture 4465131 Update .gitignore 460ee28 Move session loading into loading module 5e74fed Remove oslo_config from auth plugin loading efcadd6 Split plugin loading a08ca8f Remove auth/ directory ac6c043 Updated from global requirements 2c576b1 py34 not py33 is tested and supported c7e3c76 Updated from global requirements 4b09541 Set reasonable defaults for TCP Keep-Alive c7492e7 Fix decorators of properties in AccessToken 09503fc Expose bug in AccessToken 0120a21 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- keystoneauth1/_utils.py | 7 +- keystoneauth1/access.py | 703 -------------------- keystoneauth1/access/__init__.py | 19 + keystoneauth1/access/access.py | 709 +++++++++++++++++++++ keystoneauth1/access/service_catalog.py | 295 +++++++++ keystoneauth1/access/service_providers.py | 44 ++ keystoneauth1/auth/__init__.py | 38 -- keystoneauth1/auth/base.py | 390 ------------ keystoneauth1/auth/cli.py | 85 --- keystoneauth1/auth/conf.py | 111 ---- keystoneauth1/auth/identity/__init__.py | 37 -- keystoneauth1/auth/identity/access.py | 47 -- keystoneauth1/auth/identity/base.py | 326 ---------- keystoneauth1/auth/identity/generic/__init__.py | 21 - keystoneauth1/auth/identity/generic/base.py | 181 ------ keystoneauth1/auth/identity/generic/password.py | 84 --- keystoneauth1/auth/identity/generic/token.py | 52 -- keystoneauth1/auth/identity/v2.py | 195 ------ keystoneauth1/auth/identity/v3/__init__.py | 33 - keystoneauth1/auth/identity/v3/base.py | 252 -------- keystoneauth1/auth/identity/v3/federation.py | 114 ---- keystoneauth1/auth/identity/v3/k2k.py | 199 ------ keystoneauth1/auth/identity/v3/password.py | 88 --- keystoneauth1/auth/identity/v3/token.py | 65 -- keystoneauth1/auth/token_endpoint.py | 54 -- keystoneauth1/discover.py | 3 +- keystoneauth1/exceptions/auth.py | 3 +- keystoneauth1/exceptions/auth_plugins.py | 31 +- keystoneauth1/exceptions/base.py | 9 + keystoneauth1/exceptions/catalog.py | 8 +- keystoneauth1/exceptions/connection.py | 12 +- keystoneauth1/exceptions/discovery.py | 4 +- keystoneauth1/exceptions/response.py | 2 +- keystoneauth1/fixture/v3.py | 8 + keystoneauth1/identity/__init__.py | 37 ++ keystoneauth1/identity/access.py | 47 ++ keystoneauth1/identity/base.py | 312 +++++++++ keystoneauth1/identity/generic/__init__.py | 21 + keystoneauth1/identity/generic/base.py | 158 +++++ keystoneauth1/identity/generic/password.py | 63 ++ keystoneauth1/identity/generic/token.py | 37 ++ keystoneauth1/identity/v2.py | 156 +++++ keystoneauth1/identity/v3/__init__.py | 33 + keystoneauth1/identity/v3/base.py | 232 +++++++ keystoneauth1/identity/v3/federation.py | 100 +++ keystoneauth1/identity/v3/k2k.py | 187 ++++++ keystoneauth1/identity/v3/password.py | 71 +++ keystoneauth1/identity/v3/token.py | 51 ++ keystoneauth1/loading/__init__.py | 39 ++ keystoneauth1/loading/_plugins/__init__.py | 0 .../loading/_plugins/identity/__init__.py | 0 .../loading/_plugins/identity/admin_token.py | 34 + keystoneauth1/loading/_plugins/identity/base.py | 25 + keystoneauth1/loading/_plugins/identity/generic.py | 74 +++ keystoneauth1/loading/_plugins/identity/v2.py | 66 ++ keystoneauth1/loading/_plugins/identity/v3.py | 91 +++ keystoneauth1/loading/base.py | 266 ++++++++ keystoneauth1/loading/cli.py | 85 +++ keystoneauth1/loading/conf.py | 110 ++++ keystoneauth1/loading/opts.py | 102 +++ keystoneauth1/loading/session.py | 229 +++++++ keystoneauth1/plugin.py | 199 ++++++ keystoneauth1/service_catalog.py | 269 -------- keystoneauth1/service_providers.py | 44 -- keystoneauth1/session.py | 240 +------ keystoneauth1/token_endpoint.py | 38 ++ requirements.txt | 5 +- setup.cfg | 18 +- setup.py | 3 +- test-requirements.txt | 21 +- tox.ini | 2 +- 93 files changed, 5230 insertions(+), 4092 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7159904..f1e4df1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +7 @@ iso8601>=0.1.9 -oslo.config>=1.9.3 # Apache-2.0 -requests>=2.2.0,!=2.4.0 +requests>=2.5.2 @@ -10 +9 @@ 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 430150b..76c2d85 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=0.10.0,<0.11 +hacking<0.11,>=0.10.0 @@ -9,3 +9,3 @@ discover -fixtures>=0.3.14 -keyring>=2.1,!=3.3 -mock>=1.0 +fixtures>=1.3.1 +keyring!=3.3,>=2.1 +mock>=1.2 @@ -14,2 +14,3 @@ oauthlib>=0.6 -oslosphinx>=2.5.0 # Apache-2.0 -oslotest>=1.5.1 # Apache-2.0 +oslo.config>=2.1.0 # Apache-2.0 +oslosphinx>=2.5.0 # Apache-2.0 +oslotest>=1.10.0 # Apache-2.0 @@ -17,3 +18,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.4.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 @@ -22 +23 @@ testresources>=0.2.4 -testtools>=0.9.36,!=1.2.0 +testtools>=1.4.0
participants (1)
-
doug@doughellmann.com