[neutron] python-neutronclient 6.1.0 (ocata)
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
participants (1)
-
no-reply@openstack.org