[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