[release-announce] [neutron] python-neutronclient 6.1.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Tue Jan 24 17:40:40 UTC 2017


We eagerly announce the release of:

python-neutronclient 6.1.0: CLI and Client Library for OpenStack
Networking

This release is part of the ocata release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/python-neutronclient

Download the package from:

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

Please report issues through launchpad:

    https://bugs.launchpad.net/python-neutronclient

For more details, please see below.

6.1.0
^^^^^


New Features
************

* A new option "--no-session-persistence" has been added to the
  "neutron lbaas-pool-update" CLI to clear the session persistence
  with which the current pool is associated.

* Quota for RBAC policies can now be set.

* Show tenant_id when "*-list" command is run by admin. In neutron
  the list operations by admin retrieve all resources from all
  tenants. It is not easy to distinguish resources without tenant_id.
  This feature is useful for admin operations.

* CLI support for the "Firewall as a Service v2" feature, which is
  enhanced FWaaS functionality, as OSC plugin commands.


Deprecation Notes
*****************

* The neutron CLI is now deprecated. This is the signal that it is
  time to start using the openstack CLI. No new features will be added
  to the neutron CLI, though fixes to the CLI will be assessed on a
  case by case basis. Fixes to the API bindings, as well as
  development of new API bindings as well as OSC plugins are exempt
  from this deprecation.

Changes in python-neutronclient 6.0.0..6.1.0
--------------------------------------------

9fa08d1 FWaaSv2 - Enable to specify 'any' for protocol
bc2f975 FWaaS - Adds an argument into find_resource
5031501 Modify key for 'qos-minimum-bandwidth-rule-list' reponse
9b3658d Updated from global requirements
93d1c1f Replace 'os' to 'openstack' for all command example
6fb4a72 Add documentation for FWaaS v2 OSC plugin commands
0fa3242 The testcase's name may be inapposite. It is better to use 'delete', instead of 'delele'.
0a721cf Add FWaaS V2 commands for OSC plugin
19546d0 Updated from global requirements
266e6c3 Decode exception parameters to expand exception message properly
0b7ee51 Add common utilities for OSC plugin implementation
a686743 Clarify how to do client-side development for repos in neutron governance
a0f15a8 Disable VPNaaS functional tests in the neutronclient gate
d551664 Show team and repo badges on README
e9e31d9 Fix a typo
cc1d3fd Added --enable-snat option for router-gateway-set
42d995b [VPNaaS] Add support for sha2-384 and sha2-512
1206e51 Devref: Transition to OSC update
3a64a7a Deprecate neutron CLI
e91c82e Updated from global requirements
7cb7950 Updated from global requirements
dfe6714 Updated from global requirements
450c867 Add rbac_policy to quota resources
b9e584b Use method is_valid_cidr from oslo.utils
8691404 OSC plugin: catch up with osc-lib 1.0 interface change
c14022e Updated from global requirements
d8df600 Fix Quota Support for HMs
0391cf7 Enable release notes translation
9ecea3b Return proper error code for CLI failure
291b31e Replace 'MagicMock' with 'Mock'
b8a0533 Handle keystoneauth exceptions in retry logic
6bdac38 Replace lb_method with lb_algorithm
47ae850 Update reno for stable/newton
75468cc Correct DisassociatingHealthmonitor help messages
00940cf Use correct cmd_parser
01afaa7 fix one spelling mistake
368af6c Clean imports in code
9750c10 Simplify clearing session-persistence
ccab3e5 Disallow specifying name for meter-label-rule
b831f18 remove unused LOG
cdb0a85 Modify the help of connection-limit
7bf8f22 Use raw values when non-table formatter is used
9dbdced Show tenant_id in *-list by admin
d0e50b8 Use six.python_2_unicode_compatible for NeutronException.__str__


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

README.rst                                         |   9 +
neutronclient/client.py                            |   6 +
neutronclient/common/clientmanager.py              |   5 -
neutronclient/common/exceptions.py                 |  14 +-
neutronclient/common/serializer.py                 |   3 -
neutronclient/common/utils.py                      |   9 -
neutronclient/neutron/v2_0/__init__.py             |  73 +-
neutronclient/neutron/v2_0/lb/healthmonitor.py     |   5 +-
neutronclient/neutron/v2_0/lb/v2/listener.py       |   3 +-
neutronclient/neutron/v2_0/lb/v2/pool.py           |  25 +-
neutronclient/neutron/v2_0/metering.py             |   2 +
neutronclient/neutron/v2_0/port.py                 |   8 -
neutronclient/neutron/v2_0/quota.py                |   8 +-
neutronclient/neutron/v2_0/router.py               |   5 +
neutronclient/neutron/v2_0/vpn/ikepolicy.py        |   1 +
neutronclient/neutron/v2_0/vpn/ipsecpolicy.py      |   1 +
neutronclient/osc/plugin.py                        |  10 +-
neutronclient/osc/utils.py                         | 195 ++++++
neutronclient/osc/v2/fwaas/constants.py            |  25 +
neutronclient/osc/v2/fwaas/firewallgroup.py        | 379 +++++++++++
neutronclient/osc/v2/fwaas/firewallpolicy.py       | 425 ++++++++++++
neutronclient/osc/v2/fwaas/firewallrule.py         | 400 +++++++++++
neutronclient/osc/v2/trunk/network_trunk.py        |  36 +-
neutronclient/osc/v2/utils.py                      |  21 +
neutronclient/shell.py                             |   6 +-
.../adv-svcs/test_readonly_neutron_fwaas.py        |   7 +-
.../adv-svcs/test_readonly_neutron_vpn.py          |   4 +
.../unit/qos/test_cli20_minimum_bandwidth_rule.py  |   3 +-
neutronclient/v2_0/client.py                       | 101 ++-
...-new-session-clear-option-3c0b78ebc133a10c.yaml |   6 +
.../notes/deprecate-cli-7be1123817969439.yaml      |   8 +
.../quota-update-for-rbac-192a8e65bf481941.yaml    |   4 +
...w-tenant-id-admin-listing-dc13ee7eb889d418.yaml |   6 +
.../support-fwaasv2-cli-7f21676c551f8ae0.yaml      |   4 +
releasenotes/source/conf.py                        |   3 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/newton.rst                     |   6 +
requirements.txt                                   |  19 +-
setup.cfg                                          |  21 +
test-requirements.txt                              |  12 +-
68 files changed, 5577 insertions(+), 181 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 709fa2e..3d38f40 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,2 +4,2 @@
-pbr>=1.6 # Apache-2.0
-cliff!=1.16.0,!=1.17.0,>=1.15.0 # Apache-2.0
+pbr>=1.8 # Apache-2.0
+cliff>=2.3.0 # Apache-2.0
@@ -8,2 +8,2 @@ iso8601>=0.1.11 # MIT
-netaddr!=0.7.16,>=0.7.12 # BSD
-osc-lib>=1.0.2 # Apache-2.0
+netaddr!=0.7.16,>=0.7.13 # BSD
+osc-lib>=1.2.0 # Apache-2.0
@@ -12,4 +12,7 @@ oslo.serialization>=1.10.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
-os-client-config!=1.19.0,!=1.19.1,!=1.20.0,!=1.20.1,!=1.21.0,>=1.13.1 # Apache-2.0
-keystoneauth1>=2.10.0 # Apache-2.0
-requests>=2.10.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
+os-client-config>=1.22.0 # Apache-2.0
+keystoneauth1>=2.17.0 # Apache-2.0
+# keystoneclient is used only by neutronclient.osc.utils
+# TODO(amotoki): Drop this after osc.utils has no dependency on keystoneclient
+python-keystoneclient>=3.8.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 0fa7f50..2c2652b 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking<0.11,>=0.10.0
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -10 +10 @@ mock>=2.0 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+oslosphinx>=4.7.0 # Apache-2.0
@@ -12 +12 @@ oslotest>=1.10.0 # Apache-2.0
-python-openstackclient>=2.1.0 # Apache-2.0
+python-openstackclient>=3.3.0 # Apache-2.0
@@ -14,3 +14,3 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-reno>=1.8.0 # Apache2
-requests-mock>=1.0 # Apache-2.0
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+reno>=1.8.0 # Apache-2.0
+requests-mock>=1.1 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD





More information about the Release-announce mailing list