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 __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev