We are eager to announce the release of: python-heatclient 0.9.0: OpenStack Orchestration API Client Library This release is part of the mitaka release series. With source available at: https://git.openstack.org/cgit/openstack/python-heatclient With package available at: https://pypi.python.org/pypi/python-heatclient Please report issues through launchpad: https://bugs.launchpad.net/python-heatclient For more details, please see below. Changes in python-heatclient 0.8.0..0.9.0 ----------------------------------------- ae4a761 Disable osc extension for 0.9.0 release a1f9d8b Remove argparse from requirements 3c558d1 Add --dry-run option to openstack stack create 39195c4 Include keystone message when authentication failed bc860bf Update template_utils to support object env's b00e129 Improve "openstack stack create --wait" help message f5c37cf OpenstackClient plugin for stack update b9c176e OpenstackClient plugin for stack create 1e5b0f8 Misspelling in message 8da7f95 Updated from global requirements 73a0d69 Add resolve_outputs parameter to stack get method 39fb124 Allow event specification in the environment 39c3fc4 Add debug testenv in tox 3b242e9 Update --template-object to support nested stacks b06c3da Added -P support to template-validate 63c3bf0 Fix error message on authentication failure b65817f Change LOG.warn to LOG.warning f349b4d Updated from global requirements 7401335 use keystoneclient exceptions instead of oslo-incubator code a004819 Resolve outputs from stack object 6746175 Use stack lookup for getting stack name/id 73c3af4 Replace assertEqual(None, *) with assertIsNone in tests 7d1c02b Removes MANIFEST.in as it is not needed explicitely by PBR aeea4ec Fix Resource.__eq__ mismatch semantics of object equal 0f625ac Updated from global requirements 62e9dc9 remove py26 specific code from heatclient 4bfc6ea Deprecated tox -downloadcache option removed aff3a99 Updated from global requirements 4c1fcb7 remove py26 support tag in setup.cfg 9c610d6 Add JsonFormat display option dbf3486 Updated from global requirements 32397cb Remove py26 support debd086 Delete python bytecode before every test run 35066b2 Updated from global requirements 3e8d672 Enable pep8 E123 test 978eeb3 Enable pep8 E126 test ec2530b Enable pep8 E128 test 6f1542c Enable pep8 E265 test 9e7a041 Enable pep8 E241 test 5a65855 Enable pep8 E713 test b2619a9 Use six.iteritems() instead of iter(XXX.items()) cdcd716 Fix error when listing stacks a83a392 OpenStack typo 728b40b Enable pep8 H202 test 623c704 Enable pep8 H238 test 47cbec7 Enable pep8 H405 tests d06bcd8 Add output API calls implementations 508aa1a Refine event_log_formatter output 66ead66 Last sync from oslo-incubator 0a42fb8 Delete the corresponding config when deleting a deployment 7a249cf OpenStackClient plugin for stack list 67b2db0 Fix environment files parsing bug for stack-adopt 4c53ed8 Support to list software configs d53b542 Updated from global requirements 6cb85fe Ignore .eggs efc8262 Updated from global requirements 87b559d OpenStackClient plugin for stack show dc6ec87 Updated from global requirements 1c89d67 Fix error in stack-list metadata e716cd9 improve readme content c878172 Updated from global requirements 54a1715 Add option for detailed template error a021736 Updated from global requirements 6c86efc Add standard code coverage configuration file 1338db8 Updated from global requirements 7998ec8 Add PATCH support for stack-update --dry-run 35dd0f2 Fix the bug when showing event in log format 3686438 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .coveragerc | 8 + .gitignore | 3 +- MANIFEST.in | 10 - README.rst | 31 +- heatclient/common/environment_format.py | 25 +- heatclient/common/format_utils.py | 53 ++ heatclient/common/http.py | 20 +- heatclient/common/template_format.py | 14 +- heatclient/common/template_utils.py | 112 ++- heatclient/common/utils.py | 20 +- heatclient/exc.py | 5 +- heatclient/openstack/common/apiclient/base.py | 18 +- heatclient/openstack/common/cliutils.py | 9 +- heatclient/osc/__init__.py | 0 heatclient/osc/plugin.py | 59 ++ heatclient/osc/v1/__init__.py | 0 heatclient/osc/v1/stack.py | 567 ++++++++++++++ heatclient/shell.py | 117 ++- heatclient/v1/events.py | 1 + heatclient/v1/resource_types.py | 1 + heatclient/v1/resources.py | 6 +- heatclient/v1/services.py | 1 + heatclient/v1/shell.py | 312 ++++---- heatclient/v1/software_configs.py | 24 + heatclient/v1/software_deployments.py | 5 +- heatclient/v1/stacks.py | 112 ++- heatclient/v1/template_versions.py | 1 + requirements.txt | 13 +- setup.cfg | 14 +- setup.py | 2 +- test-requirements.txt | 6 +- tox.ini | 21 +- 57 files changed, 3124 insertions(+), 694 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index de9c353..3371198 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,2 @@ Babel>=1.3 -pbr<2.0,>=1.6 -argparse +pbr>=1.6 +cliff>=1.15.0 # Apache-2.0 @@ -11,3 +11,3 @@ oslo.i18n>=1.5.0 # Apache-2.0 -oslo.serialization>=1.4.0 # Apache-2.0 -oslo.utils>=2.0.0 # Apache-2.0 -python-keystoneclient>=1.6.0 +oslo.serialization>=1.10.0 # Apache-2.0 +oslo.utils>=3.2.0 # Apache-2.0 +python-keystoneclient!=1.8.0,>=1.6.0 @@ -14,0 +15 @@ python-swiftclient>=2.2.0 +python-openstackclient>=2.0.0 @@ -16 +17 @@ PyYAML>=3.1.0 -requests>=2.5.2 +requests!=2.9.0,>=2.8.1 diff --git a/test-requirements.txt b/test-requirements.txt index 49e38ee..4950106 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ fixtures>=1.3.1 -requests-mock>=0.6.0 # Apache-2.0 +requests-mock>=0.7.0 # Apache-2.0 @@ -13 +13 @@ mox3>=0.7.0 -oslosphinx>=2.5.0 # Apache-2.0 +oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 @@ -16 +16 @@ sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 -tempest-lib>=0.6.1 +tempest-lib>=0.13.0