We jubilantly announce the release of: neutron-lib 2.17.0: Neutron shared routines and utilities This release is part of the yoga 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.17.0 ^^^^^^ New Features * Add API extension "security-groups-shared-filtering". This extension adds the "shared" field to security groups and allows users to filter security groups based on the "shared" field. * Added API definition for "qos-pps-minimum-rule-alias" extension that enables GET, PUT and DELETE operations to be performed on QoS minimum packet rate rule without specifying policy ID. Changes in neutron-lib 2.16.0..2.17.0 ------------------------------------- 1d4da16 Add Local IP constants needed for policy checks 6b2fe94 Move RULE_TYPE_MINIMUM_PACKET_RATE to neutron-lib 6386995 Move QosPlacementAllocationUpdateConflict to neutron-lib d5195d8 Addition of status and name field to bgp_associations API 44de255 Add qos-pps-minimum-rule-alias api-def and api-ref d126257 BFD validator 65e188e Add binding-profile.allocation converter e1534b6 [Doc] Update callbacks guide 916326d Add API extension "security-groups-shared-filtering" Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/parameters.yaml | 13 +++++ api-ref/source/v2/qos.inc | 35 ++++++++++++ .../security-group-create-response.json | 3 +- .../security-group-show-response.json | 3 +- .../security-group-update-response.json | 3 +- .../security-groups-list-response.json | 3 +- api-ref/source/v2/security-groups.inc | 12 ++++ neutron_lib/api/converters.py | 23 ++++++++ neutron_lib/api/definitions/__init__.py | 4 ++ neutron_lib/api/definitions/base.py | 2 + neutron_lib/api/definitions/bfd_monitor.py | 23 +++++++- neutron_lib/api/definitions/bgp_associations.py | 16 +++++- neutron_lib/api/definitions/local_ip.py | 8 ++- .../api/definitions/qos_pps_minimum_rule_alias.py | 63 +++++++++++++++++++++ .../security_groups_shared_filtering.py | 66 ++++++++++++++++++++++ neutron_lib/api/validators/bfd.py | 51 +++++++++++++++++ neutron_lib/exceptions/qos.py | 6 ++ neutron_lib/plugins/constants.py | 1 + neutron_lib/services/constants.py | 4 +- neutron_lib/services/qos/constants.py | 2 + .../definitions/test_qos_pps_minimum_rule_alias.py | 24 ++++++++ .../test_security_groups_shared_filtering.py | 23 ++++++++ ...d-filtering-api-extension-6c3628cfda6ba6ed.yaml | 6 ++ ...os-pps-minimum-rule-alias-2d0e711bde2aa1e8.yaml | 6 ++ 27 files changed, 452 insertions(+), 24 deletions(-)