We are glad to announce the release of: neutron-lib 2.11.0: Neutron shared routines and utilities This release is part of the xena release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 2.11.0 ^^^^^^ New Features ************ * Add new fields "internal_port_range" and "external_port_range" to allow users to create port forwardings using port ranges instead of creating the ports rules one by one. Update fields "internal_port" and "external_port" in floating ip portforwardings to be optional, as now you can chose between using them or the "internal_port_range" and "external_port_range" fields. * The neutron "neutron.plugins.ml2.drivers.openvswitch.agent.common.constants" are now available in "neutron_lib.constants". Other Notes *********** * Methods "get_mtu", "reserve_provider_segment" and "allocate_tenant_segment" from the base ML2 TypeDriver class now accepts dictionary with network parameters as an argument. Changes in neutron-lib 2.10.1..2.11.0 ------------------------------------- e2a0f70 Return one single model field in "get_collection_query" ac28984 [api-ref] Add new 409 response entry of floating IP creation error 0e2f7cb Set confirm_deleted_rows=False to StandardAttribute obj 51e6745 Fix outdated output 287e65e Correct wrong name of APIEventPayload's arg 7566924 Add ExternalDNSOverQuota exception 14dd8af Rehome ovs related constants to the neutron-lib 69f4c63 Add port-ranges on portforwarding api ff96659 Set system_scope='all' in elevated context f01b2e9 Add Python3 xena unit tests a009aec Update master for stable/wallaby 5adf98e Add network parameter to some of the ML2 API methods Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- api-ref/source/v2/fip-port-forwarding.inc | 24 +++ api-ref/source/v2/floatingips.inc | 2 + api-ref/source/v2/parameters.yaml | 33 +++- .../port-fowarding-list-response.json | 9 + neutron_lib/api/definitions/__init__.py | 2 + neutron_lib/api/definitions/fip_pf_port_range.py | 54 ++++++ neutron_lib/constants.py | 202 +++++++++++++++++++++ neutron_lib/context.py | 4 + neutron_lib/db/model_query.py | 6 +- neutron_lib/db/standard_attr.py | 1 + neutron_lib/exceptions/dns.py | 4 + neutron_lib/plugins/ml2/api.py | 22 ++- .../test_floating_ip_port_forwarding_port_range.py | 24 +++ ...to-get_mtu-ml2-plugin-api-d5c57395f1a31845.yaml | 6 + ...upport-in-port-forwarding-417da8ef7e2ec140.yaml | 10 + .../rehome-ovs-constants-3a11c9ad0d44132a.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 + 21 files changed, 423 insertions(+), 25 deletions(-)