[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