[release-announce] neutron-lib 3.6.0 (bobcat)

no-reply at openstack.org no-reply at openstack.org
Thu May 11 09:05:24 UTC 2023


We eagerly announce the release of:

neutron-lib 3.6.0: Neutron shared routines and utilities

This release is part of the bobcat 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.

3.6.0
^^^^^

New Features

* Add API extensions to advertise the support of standard attributes
  with FWaaS v2 resources: "standard-attr-fwaas-v2".

* A OVS port type "OVS_DPDK") has been added. OVS_DPDK_PORT_TYPES
  was extended with new OVS port type.

* A definition for API extension: "external-gateway-multihoming".
  Allows multiple gateway ports to be configured per router for the L3
  service plugins implementing this functionality.

* A definition for API extension: "enable-default-route-ecmp".
  Allows ECMP to be enabled or disabled for default routes inferred
  from subnets of router's gateway ports.

* A definition for API extension: "enable-default-route-bfd". Allows
  BFD to be enabled or disabled for default routes inferred from
  subnets of router's gateway ports.

* New API definition: "network-ha". This boolean field can be used
  only during the network creation. If enabled, the Neutron server
  will create a "ha_router_networks" register, that binds the project
  with the network and represents the only high availability network
  that can be created per project.

Changes in neutron-lib 3.5.0..3.6.0
-----------------------------------

d5884bb New ``network-ha`` API definition
010c790 Remove an unused exception
ba77e76 DPDK datapath type added
2108620 Add a shim extension standard-attr-fwaas-v2
e8f1e02 port-hint-ovs-tx-steering: Add missing api-ref response sample
72cd6f3 Drop "__autocommit=False" from context manager
8728076 New api-def: allowedaddresspairs-atomic
e52a937 ext-gw-multihoming: api-def and api-ref
724d1d1 doc: Remove fwaas v2 deprecation message
a7b950c FUP Suppress IPv6 metadata DAD failure and delete address


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

api-ref/source/v2/fwaas-v2.inc                     |   9 -
api-ref/source/v2/networks.inc                     |   8 +
api-ref/source/v2/parameters.yaml                  |  33 ++-
api-ref/source/v2/ports.inc                        | 162 ++++++++++++
api-ref/source/v2/routers.inc                      | 278 +++++++++++++++++++++
.../port-add-allowed-address-pairs-request.json    |  10 +
.../port-add-allowed-address-pairs-response.json   |  51 ++++
.../samples/ports/port-bind-create-response.json   |   1 +
.../port-remove-allowed-address-pairs-request.json |  10 +
...port-remove-allowed-address-pairs-response.json |  46 ++++
.../router-add-external-gateways-request.json      |  16 ++
.../router-add-external-gateways-response.json     |  73 ++++++
.../router-remove-external-gateways-request.json   |   9 +
.../router-remove-external-gateways-response.json  |  63 +++++
.../router-update-external-gateways-request.json   |  10 +
.../router-update-external-gateways-response.json  |  75 ++++++
neutron_lib/api/definitions/__init__.py            |  12 +
.../api/definitions/allowedaddresspairs_atomic.py  |  38 +++
neutron_lib/api/definitions/base.py                |   6 +
.../api/definitions/firewall_v2_stdattrs.py        |  33 +++
.../api/definitions/l3_enable_default_route_bfd.py |  48 ++++
.../definitions/l3_enable_default_route_ecmp.py    |  47 ++++
.../api/definitions/l3_ext_gw_multihoming.py       |  49 ++++
neutron_lib/api/definitions/network_ha.py          |  43 ++++
neutron_lib/api/definitions/qos_gateway_ip.py      |  19 +-
neutron_lib/api/validators/__init__.py             |  42 +++-
neutron_lib/constants.py                           |   4 +-
neutron_lib/db/api.py                              |   5 +-
neutron_lib/db/model_base.py                       |   8 +
neutron_lib/exceptions/l3_ext_gw_multihoming.py    |  29 +++
neutron_lib/plugins/ml2/ovs_constants.py           |   6 +-
.../definitions/test_allowedaddresspairs_atomic.py |  20 ++
.../api/definitions/test_firewall_v2_stdattrs.py   |  20 ++
.../test_l3_enable_default_route_bfd.py            |  24 ++
.../test_l3_enable_default_route_ecmp.py           |  24 ++
.../unit/api/definitions/test_l3_multi_ext_gw.py   |  21 ++
...ion-standard-attr-fwaasv2-7e9250015afbe112.yaml |   5 +
.../add-ovs-port-type-dpdk-b00f5bda3161773f.yaml   |   6 +
...owedaddresspairs-atomic-apidef-6f9d6865854vwfrs |   6 +
.../l3-ext-gw-multihoming-1a7b556c541923cf.yaml    |  14 ++
.../notes/network-ha-e6e0c3202b084762.yaml         |   8 +
requirements.txt                                   |   2 +-
42 files changed, 1355 insertions(+), 38 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index bfe83f8..de70967 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -20 +20 @@ oslo.context>=2.22.0 # Apache-2.0
-oslo.db>=4.44.0 # Apache-2.0
+oslo.db>=12.1.0 # Apache-2.0






More information about the Release-announce mailing list