[release-announce] neutron-lib 1.29.0 (train)

no-reply at openstack.org no-reply at openstack.org
Mon Aug 19 22:41:35 UTC 2019


We joyfully announce the release of:

neutron-lib 1.29.0: Neutron shared routines and utilities

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

1.29.0
^^^^^^


New Features
************

* Router API is modified through a regime API extension to neutron-
  lib that enforces the admin state of a router be DOWN
  (admin_state_up=False) prior to modifying the distributed attribute
  of the router.

* A new API validation type "type:ethertype" has been added and
  validates ethertypes either as a valid two byte octet or as 'IPv4'
  and 'IPv6' based on the sg_filter_ethertypes configuration setting.

* New API definition: "extraroute-atomic".


Bug Fixes
*********

* Fixes an issue in the "l3-conntrack-helper" API definition. The
  validation for the "helper" field passed a string validation method
  instead of the maximum length of the string. This caused a TypeError
  when running under python3.

Changes in neutron-lib 1.28.0..1.29.0
-------------------------------------

104627a New api-def: extraroute-atomic
24aef13 Ensure that extended ethertypes still work by name
d27313f Update api-ref location
aaae83a Mention that list of e.g. IDs is supported in GET requests
60ca196 Update api-ref location / version
db04334 Add ethertype validator for custom ethertype validation
6d9f9e2 Fix - L3 Conntrack Helper validator
2a888c1 Filter placement API endpoint by type too
1376d2e Only have one number to name mapping for IPv6 ICMP
adc6a70 Add shim extension admin_state_down_before_update
806763b Add Python 3 Train unit tests


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

api-ref/source/conf.py                             |  11 +-
api-ref/source/v2/intro.inc                        |   9 ++
api-ref/source/v2/lbaas-v2.inc                     |   2 +-
api-ref/source/v2/routers.inc                      | 162 +++++++++++++++++++++
.../routers/router-add-extraroutes-request.json    |   8 +
.../routers/router-add-extraroutes-response.json   |  12 ++
.../routers/router-remove-extraroutes-request.json |   8 +
.../router-remove-extraroutes-response.json        |  10 ++
lower-constraints.txt                              |   1 +
neutron_lib/api/definitions/__init__.py            |   4 +
neutron_lib/api/definitions/base.py                |   1 +
neutron_lib/api/definitions/extraroute_atomic.py   |  38 +++++
neutron_lib/api/definitions/l3_conntrack_helper.py |   3 +-
.../router_admin_state_down_before_update.py       |  28 ++++
neutron_lib/api/validators/__init__.py             |  50 +++++++
neutron_lib/constants.py                           |   8 +-
neutron_lib/placement/client.py                    |   3 +-
neutron_lib/placement/constants.py                 |   2 +-
.../test_admin_state_down_before_update.py         |  18 +++
.../unit/api/definitions/test_extraroute_atomic.py |  20 +++
...-state-down-before-update-c06fb3a551fe499f.yaml |   5 +
.../ethertype_validator-2d608a46c237e214.yaml      |   5 +
.../extraroute-atomic-apidef-80a7c6d4a773c701.yaml |   4 +
...onntrack-helper-validator-654ccafb296e5f21.yaml |   8 +
requirements.txt                                   |   1 +
tox.ini                                            |   2 +-
28 files changed, 460 insertions(+), 18 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index f06314f..f69a5c0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12,0 +13 @@ stevedore>=1.20.0 # Apache-2.0
+os-ken >= 0.3.0 # Apache-2.0






More information about the Release-announce mailing list