[openstack-dev] [new][neutron] python-neutronclient 6.0.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Thu Sep 1 18:58:10 UTC 2016


We are chuffed to announce the release of:

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

This release is part of the newton release series.

With source available at:

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

With package available at:

    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.0.0
^^^^^


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

* The "auto-allocated-topology-delete" command allows users to
  delete the auto allocated topology.

* CLI support to display the default quota reserved for a tenant.

  * The "quota-default-show" command outputs the default quota of
    resources for a given tenant.

* CLI support for bulk delete.

  * By using this feature, multiple resource can be deleted using a
    single command.

  * Example: "neutron router-delete router_a router_b" deletes both
    router_a and router_b.

* New create, update, list, show, and delete commands are added for
  the QoS minimum bandwidth rule.

* Quota of Loadbalancers and listeners can now be updated.


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

* "admin-state-down" option was deprecated in Mitaka and has been
  removed in Newton.


Bug Fixes
*********

* Fix CLI quota-update to return an error message for no args

  * "quota-update" CLI will return an error message "Must specify a
    valid resource with new quota value" if no argument is provided
    while executing it. If arguments are provided with CLI, no
    existing behavior is changed.

* Fix 'bug 1596750
  <https://bugs.launchpad.net/neutron/+bug/1596750>' that using 'rbac-
  create' without specifying 'target-tenant' will return 'Request
  Failed internal server error while processing your request'. Update
  the default value of the argument '--target-tenant' to '*'


Other Notes
***********

* This patch provides user the support to use any form of casing,
  thus removing the specific UPPER/lower case inputs required by
  different neutron CLIs.

Changes in python-neutronclient 5.1.0..6.0.0
--------------------------------------------

2a15b11 Updated from global requirements
0e18351 Sync tools/tox_install.sh
4baa4a0 Devref: Newton mid-cycle updates for transition to OSC
89d4a9a Make trunk commands handle description for trunk resources
9811050 quota-update to return an error msg for 0 args
d875cb3 Fix the problem of "qos-bandwidth-limit-rule-show"
afe3c83 Add flavor argument to router
a6cdd1d Add QoS egress minimum bandwidth rule to neutronclient
496969e Make trunk commands handle timestamps for trunk resources
ee6b6ea Provide client bindings for DELETE method of auto-allocated-topology extension
56754d0 Updated from global requirements
a20f9c5 Move advanced service functional tests to functional-adv-svcs
3a76631 Drop LBaaS v1 functional tests
c33b041 Remove case dependancy for user inputs
f1f810b Updated from global requirements
79034dd Fix prompt message for qos-bandwidth-limit-rule-create
b687aad Add possible updatable options to net-update CLI
976cfe9 Remove admin-state-down from lbaas-member-update
4170186 Use upper constraints for all jobs in tox.ini
6293930 Improve Help message of VPN Update CLI
b3f22cc Updated from global requirements
bca532b Enable DeprecationWarning in test environments
a161350 Do not check stderr output from shell
0741d34 Fix problem of RBAC command arguments
5799e5d Trivial correction in variable name
f9ceed4 Add 'shared' option to neutron address-scope-update
95345b8 Update OSC transition status
9fc1f46 Update docs to use Identity v3
b16c9a8 Add support for Bulk Delete in NeutronClient
850101e Remove environment defaults
1516081 Add documentation for OSC plugin commands
310a6ec Add quota support for LB and Listeners
d45442b Add support to expose default quotas for tenants
d5d53d7 Improve help messages for NeutronClient
c5c7051 Fix the problem of "qos-dscp-marking-rule-show"


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

neutronclient/neutron/v2_0/__init__.py             |  60 +++++--
neutronclient/neutron/v2_0/address_scope.py        |   9 +-
.../neutron/v2_0/auto_allocated_topology.py        |  32 ++++
neutronclient/neutron/v2_0/flavor/flavor.py        |   4 +-
neutronclient/neutron/v2_0/floatingip.py           |   3 +-
neutronclient/neutron/v2_0/fw/firewall.py          |  17 +-
neutronclient/neutron/v2_0/fw/firewallpolicy.py    |   7 +-
neutronclient/neutron/v2_0/lb/member.py            |   2 +-
neutronclient/neutron/v2_0/lb/pool.py              |   2 +-
neutronclient/neutron/v2_0/lb/v2/loadbalancer.py   |   6 +-
neutronclient/neutron/v2_0/lb/v2/member.py         |  15 +-
neutronclient/neutron/v2_0/lb/vip.py               |   9 +-
neutronclient/neutron/v2_0/metering.py             |   8 +-
neutronclient/neutron/v2_0/network.py              |  30 ++--
neutronclient/neutron/v2_0/port.py                 |   6 +-
.../neutron/v2_0/qos/bandwidth_limit_rule.py       |   8 +-
.../neutron/v2_0/qos/minimum_bandwidth_rule.py     | 111 +++++++++++++
neutronclient/neutron/v2_0/qos/policy.py           |   9 +-
neutronclient/neutron/v2_0/quota.py                |  62 ++++---
neutronclient/neutron/v2_0/rbac.py                 |   4 +
neutronclient/neutron/v2_0/router.py               |  19 ++-
neutronclient/neutron/v2_0/securitygroup.py        |  19 ++-
neutronclient/neutron/v2_0/subnet.py               |   2 +
neutronclient/neutron/v2_0/subnetpool.py           |  10 +-
neutronclient/neutron/v2_0/vpn/ikepolicy.py        | 106 ++++++------
.../neutron/v2_0/vpn/ipsec_site_connection.py      | 134 ++++++++-------
neutronclient/neutron/v2_0/vpn/ipsecpolicy.py      | 106 ++++++------
neutronclient/neutron/v2_0/vpn/vpnservice.py       |  41 ++++-
neutronclient/osc/v2/trunk/network_trunk.py        |  22 ++-
neutronclient/shell.py                             |  38 ++---
.../adv-svcs/test_readonly_neutron_fwaas.py        |  37 +++++
.../unit/qos/test_cli20_bandwidth_limit_rule.py    |   4 +-
.../unit/qos/test_cli20_minimum_bandwidth_rule.py  | 142 ++++++++++++++++
.../unit/vpn/test_cli20_ipsec_site_connection.py   |  13 +-
neutronclient/v2_0/client.py                       |  57 ++++++-
...allocated-topology-delete-aaccd60bd0f2e7b2.yaml |   4 +
.../add-quota-default-show-c2ab35b791dcdcbc.yaml   |   7 +
.../bulk-delete-support-94a353db08efec8d.yaml      |   9 +
...ix-quota-update-zero-args-d596c4169c2d2e30.yaml |   9 +
.../fix-rbac-create-command-dd40a474f0f092db.yaml  |   7 +
.../qos_minimum_bandwidth-dc4adb23c51de30b.yaml    |   4 +
.../quota-update-for-LB-b21e7bc9e4a10f3e.yaml      |   4 +
.../remove-case-dependency-773ccb3237c38e81.yaml   |   7 +
.../remove-deprecated-option-b53f5d7e6a16ce95.yaml |   4 +
requirements.txt                                   |   4 +-
tools/tox_install.sh                               |  66 ++++----
tox.ini                                            |   7 +-
72 files changed, 1436 insertions(+), 478 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 3ce9a23..709fa2e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9 +9 @@ netaddr!=0.7.16,>=0.7.12 # BSD
-osc-lib>=0.4.0 # Apache-2.0
+osc-lib>=1.0.2 # Apache-2.0
@@ -13 +13 @@ oslo.utils>=3.16.0 # Apache-2.0
-os-client-config>=1.13.1 # 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





More information about the OpenStack-dev mailing list