[release-announce] [openstackclient] os-client-config 1.27.0 (pike)
no-reply at openstack.org
no-reply at openstack.org
Wed Apr 26 15:46:14 UTC 2017
We are thrilled to announce the release of:
os-client-config 1.27.0: OpenStack Client Configuation Library
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/os-client-config
Download the package from:
https://pypi.python.org/pypi/os-client-config
Please report issues through launchpad:
http://bugs.launchpad.net/os-client-config
For more details, please see below.
1.27.0
^^^^^^
New Features
* Add support for passing Ironic microversion to the ironicclient
constructor in get_legacy_client.
* Added a flag, 'load_yaml_config' that defaults to True. If set to
false, no clouds.yaml files will be loaded. This is beneficial if
os-client-config wants to be used inside of a service where end-user
clouds.yaml files would make things more confusing.
* Add min_version and max_version to get_legacy_client and to
get_session_endpoint. At the moment this is only really fully
plumbed through for cinder, which has extra special fun around
volume, volumev2 and volumev3. Min and max versions to both methods
will look through the options available in the service catalog and
try to return the latest one available from the span of requested
versions. This means a user can say volume_api_version=None,
min_version=2, max_version=3 will get an endpoint from
get_session_endpoint or a Client from cinderclient that will be
either v2 or v3 but not v1. In the future, min and max version for
get_session_endpoint should be able to sort out appropriate
endpoints via version discovery, but that does not currently exist.
Changes in os-client-config 1.26.0..1.27.0
------------------------------------------
ff2c06c Make _fix_argv() somewhat compatible with Argparse action='append'
64b28d4 Add ability to pass in user_agent
b31e9aa Docs: add a note about rackspace API keys
451ec8d Remove out of date comment
01ff292 Stop special-casing idenity catalog lookups
bd0a40e Add designateclient to constructors list
194e53c OVH supports qcow2
38e5eba Use interface not endpoint_type for keystoneclient
b2f7cea Add support for bailing on invalid service versions
0a956c1 modify test-requirement according to requirements project
40c416c [Fix gate]Update test requirement
d321a14 Pass ironic microversion through from api_version
81e04fc Add ability to skip yaml loading
e675587 Remove the keystoneclient auth fallback
0e039e6 Add support for overriding mistral service type
cbb38f3 Add helper scripts to print version discovery info
50efb43 Add support for indicating required floating IPs
707adab Update reno for stable/ocata
02116c4 fix location of team tags in README
08b7ce9 Fix typo for baremetal_service_type
Diffstat (except docs and test files)
-------------------------------------
README.rst | 12 +--
os_client_config/__init__.py | 20 +++-
os_client_config/cloud_config.py | 120 +++++++++++++++++----
os_client_config/config.py | 95 ++++------------
os_client_config/constructors.json | 1 +
os_client_config/defaults.json | 3 +-
os_client_config/exceptions.py | 8 ++
os_client_config/vendor-schema.json | 8 +-
os_client_config/vendors/auro.json | 3 +-
os_client_config/vendors/citycloud.json | 1 +
os_client_config/vendors/ovh.json | 1 -
os_client_config/vendors/rackspace.json | 1 +
os_client_config/vendors/vexxhost.json | 3 +-
.../ironic-microversion-ba5b0f36f11196a6.yaml | 4 +
releasenotes/notes/load-yaml-3177efca78e5c67a.yaml | 7 ++
.../min-max-legacy-version-301242466ddefa93.yaml | 15 +++
releasenotes/source/index.rst | 1 +
releasenotes/source/ocata.rst | 6 ++
test-requirements.txt | 9 +-
tools/keystone_version.py | 89 +++++++++++++++
tools/nova_version.py | 56 ++++++++++
26 files changed, 432 insertions(+), 145 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index f9908d6..e71d004 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking>=0.10.2,<0.11 # Apache-2.0
+hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0
@@ -8 +8 @@ coverage>=3.6
-docutils>=0.11,!=0.13.1 # OSI-Approved Open Source, Public Domain
+docutils>=0.11 # OSI-Approved Open Source, Public Domain
@@ -14 +13,0 @@ python-glanceclient>=0.18.0
-python-keystoneclient>=1.1.0
@@ -16,2 +15,2 @@ python-subunit>=0.0.18
-sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3
-oslosphinx>=2.5.0,<2.6.0 # Apache-2.0
+sphinx>=1.5.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
More information about the Release-announce
mailing list