[release-announce] [octavia] python-octaviaclient 1.3.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Fri Dec 8 17:58:06 UTC 2017


We are amped to announce the release of:

python-octaviaclient 1.3.0: Octavia client for OpenStack Load
Balancing

This release is part of the queens release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/python-octaviaclient

Download the package from:

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

Please report issues through launchpad:

    http://bugs.launchpad.net/octavia

For more details, please see below.

1.3.0
^^^^^

New Features

* Loadbalancer failover command, which allows to trigger failover
  protocol.

* Amphora commands, to query amphorae by ID or by loadbalancer ID,
  etc.

* Filter 'list' calls by loadbalancer ID, for both listeners and
  pools.

* Octavia quota support for the OpenStack client plugin.

  * List, show, set, reset quotas

  * Show quota defaults

Changes in python-octaviaclient 1.1.0..1.3.0
--------------------------------------------

922edce Complement Octavia client with a set of features
e3341ea Extend loadbalancer_create valid VIP parameters combinations
6dcd740 Add Quota client API and OSC support
74095b2 Add loadbalancer stats client api and osc
7d54b1e Updated from global requirements
fa788e6 Avoid tox_install.sh for constraints support
2115ce4 Remove .testrepository/times.dbm in tox.ini
add901e Updated from global requirements
2092048 Updated from global requirements
eefcd6e Fix missing TLS handling in listener create
c6f5da8 Updated from global requirements
fe83a76 Improve error reporting for the octavia plugin
9239ff5 Updated from global requirements
ed7ac9b Updated from global requirements
6649f7c Move to auto-generated CLI reference
0e1c780 Remove positional from requirements
0c5fd6c Lowercase vip_Address in return
1c0da82 Remove reqs from test-req that exist in req
598f731 Updated from global requirements
fb70b4e Update reno for stable/pike
b1afaa3 Update python-octaviaclient docs for migration
1011215 Updated from global requirements
ea479e2 Updated from global requirements
9649b95 Replaces uuid.uuid4 with uuidutils.generate_uuid()


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

README.rst                                         |    9 +-
octaviaclient/api/constants.py                     |   22 +-
octaviaclient/api/load_balancer_v2.py              |  530 ---------
octaviaclient/api/v2/__init__.py                   |    0
octaviaclient/api/v2/octavia.py                    |  702 +++++++++++
octaviaclient/osc/plugin.py                        |    6 +-
octaviaclient/osc/v2/amphora.py                    |  117 ++
octaviaclient/osc/v2/constants.py                  |   57 +-
octaviaclient/osc/v2/l7policy.py                   |   35 +-
octaviaclient/osc/v2/l7rule.py                     |    5 +-
octaviaclient/osc/v2/listener.py                   |   16 +-
octaviaclient/osc/v2/load_balancer.py              |   81 +-
octaviaclient/osc/v2/pool.py                       |   10 +-
octaviaclient/osc/v2/quota.py                      |  185 +++
octaviaclient/osc/v2/utils.py                      |  154 +--
octaviaclient/osc/v2/validate.py                   |   38 +
...-new-commands-and-options-d520b36d870cbcb4.yaml |    5 +
.../notes/add-quota-support-effed2cf2a8c7ad4.yaml  |    7 +
releasenotes/source/index.rst                      |    1 +
releasenotes/source/pike.rst                       |    6 +
requirements.txt                                   |   25 +-
setup.cfg                                          |   12 +-
test-requirements.txt                              |   15 +-
tools/tox_install.sh                               |   30 -
tox.ini                                            |   15 +-
54 files changed, 3114 insertions(+), 2547 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 9186b7c..07830b2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ Babel!=2.4.0,>=2.3.4 # BSD
-cliff>=2.6.0 # Apache-2.0
+cliff!=2.9.0,>=2.8.0 # Apache-2.0
@@ -10 +10 @@ debtcollector>=1.2.0 # Apache-2.0
-funcsigs>=0.4;python_version=='2.7' or python_version=='2.6' # Apache-2.0
+funcsigs>=1.0.0;python_version=='2.7' or python_version=='2.6' # Apache-2.0
@@ -12 +12 @@ iso8601>=0.1.11 # MIT
-keystoneauth1>=2.21.0 # Apache-2.0
+keystoneauth1>=3.3.0 # Apache-2.0
@@ -14 +14 @@ monotonic>=0.6 # Apache-2.0
-netaddr!=0.7.16,>=0.7.13 # BSD
+netaddr>=0.7.18 # BSD
@@ -17,5 +17,5 @@ python-neutronclient>=6.3.0 # Apache-2.0
-python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0
-os-client-config>=1.27.0 # Apache-2.0
-osc-lib>=1.5.1 # Apache-2.0
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
+python-openstackclient>=3.12.0 # Apache-2.0
+os-client-config>=1.28.0 # Apache-2.0
+osc-lib>=1.7.0 # Apache-2.0
+oslo.i18n>=3.15.3 # Apache-2.0
+oslo.utils>=3.31.0 # Apache-2.0
@@ -23 +22,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-positional>=1.1.1 # Apache-2.0
@@ -27 +26 @@ pytz>=2013.6 # MIT
-PyYAML>=3.10.0 # MIT
+PyYAML>=3.10 # MIT
@@ -30,2 +29,2 @@ requestsexceptions>=1.2.0 # Apache-2.0
-simplejson>=2.2.0 # MIT
-six>=1.9.0 # MIT
+simplejson>=3.5.1 # MIT
+six>=1.10.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index cf0c5a0..424c8b7 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,2 +6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-requests>=2.14.2 # Apache-2.0
-requests-mock>=1.1 # Apache-2.0
+requests-mock>=1.1.0 # Apache-2.0
@@ -9,4 +8,2 @@ coverage!=4.4,>=4.0 # Apache-2.0
-mock>=2.0 # BSD
-keystoneauth1>=2.21.0 # Apache-2.0
-python-subunit>=0.0.18 # Apache-2.0/BSD
-python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0
+mock>=2.0.0 # BSD
+python-subunit>=1.0.0 # Apache-2.0/BSD
@@ -14 +11 @@ sphinx>=1.6.2 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+openstackdocstheme>=1.17.0 # Apache-2.0
@@ -18 +15 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
+testtools>=2.2.0 # MIT
@@ -21 +18 @@ testtools>=1.4.0 # MIT
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list