[release-announce] [shade] shade 1.19.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Mon Apr 3 10:10:54 UTC 2017


We are satisfied to announce the release of:

shade 1.19.0: Simple client library for interacting with OpenStack
clouds

This release is part of the pike release series.

Download the package from:

    https://pypi.python.org/pypi/shade

For more details, please see below.

1.19.0
^^^^^^

New Features

* Add the *add_server_security_groups* and
  *remove_server_security_groups* functions to add and remove security
  groups from a specific server.

Changes in shade 1.18.1..1.19.0
-------------------------------

cf54ef6 Add test to validate multi _ heat stack_status
97b9ac6 Fixed stack_status.split() exception
88d8a37 Add server security groups to shade
7e92e93 Updated from global requirements
c1984b6 Add bare parameter to get/list/search server
bb4eede Update tox build settings
b447fa4 Take care of multiple imports and update explanation
b34e06f Reenable hacking tests that already pass
7ac3c03 Enable H201 - don't throw bare exceptions
fe130c6 Enable H238 - classes should be subclasses of object
c9e9ef9 Fix a few minor annoyances that snuck in
0b8a6d0 Don't use project-id in catalog tests
e2cbd32 Change metadata to align with team affiliation


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

extras/install-tips.sh                             |   4 +-
.../server-security-groups-840ab28c04f359de.yaml   |   4 +
requirements.txt                                   |  41 ++---
setup.cfg                                          |   6 +-
setup.py                                           |  12 +-
shade/_normalize.py                                |   2 +-
shade/openstackcloud.py                            | 164 ++++++++++++++++---
shade/operatorcloud.py                             |   4 +-
test-requirements.txt                              |  27 +--
tox.ini                                            |  30 +---
27 files changed, 541 insertions(+), 223 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index fe10703..ae41fbe 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1 +1,4 @@
-pbr>=2.0.0  # Apache-2.0
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+pbr>=2.0.0 # Apache-2.0
@@ -3,9 +6,9 @@ pbr>=2.0.0  # Apache-2.0
-munch
-decorator
-jmespath
-jsonpatch
-ipaddress
-os-client-config>=1.25.0
-requestsexceptions>=1.1.1
-six
-futures;python_version<'3.2'
+munch>=2.1.0 # MIT
+decorator>=3.4.0 # BSD
+jmespath>=0.9.0 # MIT
+jsonpatch>=1.1 # BSD
+ipaddress>=1.0.7;python_version<'3.3' # PSF
+os-client-config>=1.22.0 # Apache-2.0
+requestsexceptions>=1.2.0 # Apache-2.0
+six>=1.9.0 # MIT
+futures>=3.0;python_version=='2.7' or python_version=='2.6' # BSD
@@ -13,8 +16,8 @@ futures;python_version<'3.2'
-keystoneauth1>=2.11.0
-netifaces>=0.10.4
-python-novaclient>=2.21.0,!=2.27.0,!=2.32.0
-python-keystoneclient>=0.11.0
-python-cinderclient>=1.3.1
-python-neutronclient>=2.3.10
-python-ironicclient>=0.10.0
-python-designateclient>=2.1.0
+keystoneauth1>=2.18.0 # Apache-2.0
+netifaces>=0.10.4 # MIT
+python-novaclient>=7.1.0 # Apache-2.0
+python-keystoneclient>=3.8.0 # Apache-2.0
+python-cinderclient>=2.0.1 # Apache-2.0
+python-neutronclient>=5.1.0 # Apache-2.0
+python-ironicclient>=1.11.0 # Apache-2.0
+python-designateclient>=1.5.0 # Apache-2.0
@@ -22 +25 @@ python-designateclient>=2.1.0
-dogpile.cache>=0.5.3
+dogpile.cache>=0.6.2 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index b3fea41..d1c79ca 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1 +1,4 @@
-hacking>=0.11.0,<0.12  # Apache-2.0
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+hacking<0.12,>=0.11.0 # Apache-2.0
@@ -3,11 +6,11 @@ hacking>=0.11.0,<0.12  # Apache-2.0
-coverage>=3.6
-fixtures>=0.3.14
-mock>=1.0
-python-subunit
-oslosphinx>=2.2.0  # Apache-2.0
-requests-mock
-sphinx>=1.5.0
-testrepository>=0.0.17
-testscenarios>=0.4,<0.5
-testtools>=0.9.32
-reno
+coverage>=4.0 # Apache-2.0
+fixtures>=3.0.0 # Apache-2.0/BSD
+mock>=2.0 # BSD
+python-subunit>=0.0.18 # Apache-2.0/BSD
+oslosphinx>=4.7.0 # Apache-2.0
+requests-mock>=1.1 # Apache-2.0
+sphinx>=1.5.1 # BSD
+testrepository>=0.0.18 # Apache-2.0/BSD
+testscenarios>=0.4 # Apache-2.0/BSD
+testtools>=1.4.0 # MIT
+reno>=1.8.0 # Apache-2.0





More information about the Release-announce mailing list