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

no-reply at openstack.org no-reply at openstack.org
Wed Jul 3 14:48:36 UTC 2019


We are gleeful to announce the release of:

neutron-lib 1.28.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.28.0
^^^^^^


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

* A new exception named "NetworkAddressScopeAffinityError" has been
  added in neutron_lib/exceptions/address_scope.py. This is to be
  raised by consumers when network / address scope affinity
  constraints are violated on subnet creation and subnet pool updates.

* Added two new parameters in "portbindings.port.vif_details":

  * "connectivity": a string informing about the back-end
    connectivity level (l2, l3 or not specified).

  * "bound_drivers": a dictionary mapping the binding level to the
    driver name.

* The "SqlFixture" and "StaticSqlFixture" are now available in
  "neutron_lib.fixtures".

* The "subnet-dns-publish-fixed-ip" API extension is added. It adds
  the "dns_publish_fixed_ip" attribute to subnets, indicating whether
  to publish DNS records for fixed IPs from this subnet in an external
  DNS service. For details see [bug 1784879
  (https://launchpad.net/bugs/1784879)].

* Add "ETHERTYPE_RARP" constant which represents RARP protocol to
  support live-migration.


Bug Fixes
*********

* Static route validator should verify that routed CIDR isn't a
  loopback. Loopback addresses should not be routable. Bug: 1834012
  (https://bugs.launchpad.net/neutron/+bug/1834012)


Other Notes
***********

* Parent resource mapping was added to "EXT_PARENT_RESOURCE_MAPPING"
  in "neutron_lib.services.constants" for the "l3-conntrack-helper"
  extension.

Changes in neutron-lib 1.27.0..1.28.0
-------------------------------------

7a58374 make sql fixtures public
bf810d2 Update flake8 style enforcement
d441518 Introduce NetworkAddressScopeAffinityError
8417717 Loopback address routing should be invalid
c26573f Add new vif_details parameters
d2cabd9 Fix subnet_dns_publish_fixed_ip extension
56e0979 Add 'dns_publish_fixed_ip' attribute to Subnet
7d11cd6 Add rarp protocol for neutron constants
7a0a41b Add conntrack helper to parent resource mapping
28e71cb placement client: fix routed prov networks working
c977378 [api-ref] Update info about internal_ip_address in FIP port forwarding
e02c4b2 [api-ref] Add short warning about ANY IP address in allowed address pair
2f9c969 fix doc periodic log url


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

api-ref/source/v2/parameters.yaml                  | 27 ++++++--
api-ref/source/v2/ports.inc                        |  7 ++
.../v2/samples/subnets/subnet-create-response.json |  1 +
.../v2/samples/subnets/subnet-show-response.json   |  1 +
.../v2/samples/subnets/subnet-update-response.json |  1 +
.../subnets/subnets-create-bulk-response.json      |  2 +
.../v2/samples/subnets/subnets-list-response.json  |  2 +
api-ref/source/v2/subnets.inc                      | 16 +++++
lower-constraints.txt                              |  6 +-
neutron_lib/api/definitions/__init__.py            |  2 +
neutron_lib/api/definitions/base.py                |  1 +
neutron_lib/api/definitions/portbindings.py        |  7 ++
.../api/definitions/subnet_dns_publish_fixed_ip.py | 80 ++++++++++++++++++++++
neutron_lib/api/validators/__init__.py             |  2 +
neutron_lib/constants.py                           |  1 +
neutron_lib/exceptions/address_scope.py            |  5 ++
neutron_lib/fixture.py                             |  4 +-
neutron_lib/placement/client.py                    |  7 +-
neutron_lib/plugins/constants.py                   |  1 +
neutron_lib/services/constants.py                  |  3 +-
.../test_subnet_dns_publish_fixed_ip.py            | 21 ++++++
...ress-scope-affinity-error-8f6b4493a92142d4.yaml |  7 ++
...r-parent-resource-mapping-95a4a2cb6f6536fe.yaml |  6 ++
...ew-vif-details-parameters-71e70ab5e7c26c45.yaml |  9 +++
.../public-sql-fixtures-35d0aa74a368e217.yaml      |  4 ++
...bnet-dns-publish-fixed-ip-031d78bbc85a419e.yaml |  8 +++
.../support-rarp-protocol-44f5c67784e74db4.yaml    |  4 ++
...ator_check_route_loopback-bc2166b10a754c77.yaml |  7 ++
tox.ini                                            |  6 +-
36 files changed, 250 insertions(+), 20 deletions(-)







More information about the Release-announce mailing list