[release-announce] neutron-lib 1.17.0 (rocky)
no-reply at openstack.org
no-reply at openstack.org
Thu Jun 28 17:28:19 UTC 2018
We are satisfied to announce the release of:
neutron-lib 1.17.0: Neutron shared routines and utilities
This release is part of the rocky release series.
The source is available from:
https://git.openstack.org/cgit/openstack/neutron-lib
Download the package from:
https://pypi.org/project/neutron-lib
Please report issues through launchpad:
https://bugs.launchpad.net/neutron
For more details, please see below.
1.17.0
^^^^^^
New Features
************
* Add "floatingip-pools" API extension. This extension provides API
endpoint for listing floatingip pools.
* Adds api extension "port-mac-address-regenerate". Also adds
converter "convert_to_mac_if_none" used by api extenstion "port-mac-
address-regenerate". When passing "'null'" ("None") as the
"mac_address" on port update the converter will generate a new mac
address that will be assigned to the port. RFE: #1768690
(https://bugs.launchpad.net/neutron/+bug/1768690).
* The API defintion for the "port-security-groups-filtering"
extension is now available in
"neutron_lib.api.definitions.security_groups_port_filtering".
Upgrade Notes
*************
* The "CORE" and "L3" service type name constants have been removed
from "neutron_lib.constants". These constants are duplicates of
those in "neutron_lib.plugin.constants" and consumers should use the
latter.
Other Notes
***********
* Add a shim extension "availability_zone_filter" to indicate if
"availability_zone" resource supports filter parameters.
Changes in neutron-lib 1.16.0..1.17.0
-------------------------------------
4642785 Add a shim extension availability_zone_filter
d7615f5 Add the two missing 'is_filter' keyword
56033ba Add support to regenerate port mac_address
8664953 Add release notes link to README
7ce2f55 Add bandit to pep8 gate
ec829f9 remove CORE and L3 from neutron_lib.constants
2544b1e rehome port-security-groups-filtering api extension
ba30fe4 Modify the type of subnet in the api-ref
95e72ea Add the floatingip pools extension
Diffstat (except docs and test files)
-------------------------------------
README.rst | 1 +
api-ref/source/v2/parameters.yaml | 2 +-
api-ref/source/v2/ports.inc | 8 +++
api-ref/source/v2/subnets.inc | 1 +
neutron_lib/api/converters.py | 14 +++++
neutron_lib/api/definitions/__init__.py | 8 +++
.../api/definitions/availability_zone_filter.py | 29 +++++++++++
neutron_lib/api/definitions/base.py | 1 +
neutron_lib/api/definitions/floatingip_pools.py | 51 +++++++++++++++++++
neutron_lib/api/definitions/l3.py | 2 +-
neutron_lib/api/definitions/port.py | 16 +++---
.../api/definitions/port_mac_address_regenerate.py | 42 +++++++++++++++
.../definitions/security_groups_port_filtering.py | 59 ++++++++++++++++++++++
neutron_lib/api/definitions/subnet.py | 1 +
neutron_lib/callbacks/registry.py | 5 +-
neutron_lib/constants.py | 11 ----
neutron_lib/db/api.py | 5 +-
neutron_lib/plugins/constants.py | 1 +
neutron_lib/plugins/directory.py | 2 +-
.../definitions/test_availability_zone_filter.py | 18 +++++++
.../unit/api/definitions/test_floatingip_pools.py | 20 ++++++++
.../test_port_mac_address_regenerate.py | 20 ++++++++
.../test_security_groups_port_filtering.py | 20 ++++++++
...ity_zone_filter-extension-e91e1e5e822e4133.yaml | 5 ++
...loatingip-pools-extension-17a1ee5c7eafc989.yaml | 5 ++
...rt-mac-address-regenerate-cc33d03216b5bc3d.yaml | 9 ++++
...-secgrp-portfilter-apidef-6723062419531d70.yaml | 5 ++
.../notes/rm-dup-pluginconst-085d0fcee4e931b8.yaml | 5 ++
test-requirements.txt | 1 +
tox.ini | 6 +++
31 files changed, 366 insertions(+), 23 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 7cbb692..b2318b1 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,0 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+bandit>=1.1.0 # Apache-2.0
More information about the Release-announce
mailing list