[release-announce] [neutron] neutron-lib 1.13.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Jan 22 23:45:40 UTC 2018


We are satisfied to announce the release of:

neutron-lib 1.13.0: Neutron shared routines and utilities

This release is part of the queens release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/neutron-lib

Download the package from:

    https://pypi.python.org/pypi/neutron-lib

Please report issues through launchpad:

    http://bugs.launchpad.net/neutron

For more details, please see below.

1.13.0
^^^^^^

New Features

* Add "ip-substring-filtering" API extension. This extension
  provides the ability to filter ports with an IP address substring.

* Updated fwaas API extension definition to include  previously
  missing ability to specify remote firewall groups for ingress and
  egress traffic. When a firewall group rule specifies a remote group,
  for example an ingress rule in fwgA specifies a remote group of
  fwgB, that means only packets from fwgB could match this ingress
  rule.

* This adds two new events "PRECOMMIT_ADD_ASSOCIATION",
  "PRECOMMIT_DELETE_ASSOCIATIONS" and a resource "ROUTER_CONTROLLER".

* Moving the leftover DVR related constants from
  "neutron.common.constants". The constants
  "L3_AGENT_MODE_DVR_NO_EXTERNAL" and "DVR_SNAT_BOUND" are now
  available in "neutron_lib.constants".

* The publically consumed API's from "neutron.plugins.common.utils"
  are now available in "neutron_lib.plugins.utils".

* The "NetworkVlanRangeError" and "PhysicalNetworkNameError"
  exception classes are now available in "neutron_lib.exceptions".

* The "qos-rule-type-details" extension's API definition is now
  available in "neutron_lib.api.definitions.qos_rule_type_details".

* The "revision-if-match" extension's API definition is now
  available in "neutron_lib.api.definitions.revisionifmatch".

* The "router-service-type" extension's API definition is now
  available in "neutron_lib.api.definitions.routerservicetype".

* The "segment" extension's API definition is now available in
  "neutron_lib.api.definitions.segment".

* The "SHARED" constant is now available in "neutron_lib.constants".

* The "sorting" extension's API definition is now available in
  "neutron_lib.api.definitions.sorting".

* The public constants and "get_topic_name" function from
  "neutron.common.topics" are now available in
  "neutron_lib.agent.topics".

Changes in neutron-lib 1.12.0..1.13.0
-------------------------------------

a4401cb Imported Translations from Zanata
d41fb6c Add events and resources for L3 flavors.
76a6466 Adopted to new oslo.context code to remove deprecation warnings
a2ac1e7 Updated from global requirements
9534b3d Remove unreferenced protocol parameters
fa8768a Update security group rule protocol parameter text
3dfa622 rehome plugin utils
2646d7b Fix openstackdocstheme options for api-ref
a8b89b1 Documenting Router AZ extension in routers api-ref
624d758 rehome shared constant
f38df80 rehome revisionifmatch api def
772a62e Updated from global requirements
2dcdc0d fix typos
b8f2b65 rehome common topics into neutron-lib
1d083f3 rehome segement api def
9082bc4 DVR: Move DVR agent related constants to neutron-lib
71d9dbd Fix one small typo in api-ref
7b43461 Add the IP substring filter extension
c307008 Adds Remote Firewall Groups to FWaaS V2 Rules
b1ee525 rehome router service type api def
f44ad80 rehome the qos rule type details api def
d597c69 rehome sorting api def


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

api-ref/source/conf.py                             |   23 +-
api-ref/source/v2/bgpvpn-overview.inc              |    2 +-
api-ref/source/v2/fwaas-v2.inc                     |   12 +
api-ref/source/v2/networks.inc                     |    4 +-
api-ref/source/v2/parameters.yaml                  |   65 +-
api-ref/source/v2/ports.inc                        |   12 +
api-ref/source/v2/routers.inc                      |    8 +
.../firewall-v2/firewall-rule-create-response.json |    2 +
.../firewall-v2/firewall-rule-show-response.json   |    2 +
.../firewall-v2/firewall-rule-update-response.json |    2 +
.../firewall-v2/firewall-rules-list-response.json  |    2 +
neutron_lib/agent/topics.py                        |   65 +
neutron_lib/api/definitions/__init__.py            |   12 +
neutron_lib/api/definitions/address_scope.py       |   14 +-
neutron_lib/api/definitions/base.py                |    6 +-
neutron_lib/api/definitions/firewall.py            |   33 +-
neutron_lib/api/definitions/firewall_v2.py         |   39 +-
.../api/definitions/ip_substring_port_filtering.py |   60 +
neutron_lib/api/definitions/metering.py            |    3 +-
neutron_lib/api/definitions/network.py             |   17 +-
neutron_lib/api/definitions/qos.py                 |    2 +-
.../api/definitions/qos_rule_type_details.py       |   42 +
neutron_lib/api/definitions/revisionifmatch.py     |   27 +
neutron_lib/api/definitions/routerservicetype.py   |   43 +
neutron_lib/api/definitions/segment.py             |  123 ++
neutron_lib/api/definitions/sorting.py             |   26 +
neutron_lib/api/definitions/subnet.py              |   16 +-
neutron_lib/api/definitions/subnetpool.py          |   16 +-
neutron_lib/callbacks/events.py                    |    2 +
neutron_lib/callbacks/resources.py                 |    1 +
neutron_lib/constants.py                           |    4 +
neutron_lib/context.py                             |   40 +-
neutron_lib/exceptions/__init__.py                 |   14 +
.../locale/zh_CN/LC_MESSAGES/neutron_lib.po        | 1265 ++++++++++++++++++++
neutron_lib/plugins/utils.py                       |  288 +++++
.../api/definitions/test_ip_substring_filtering.py |   18 +
.../api/definitions/test_qos_rule_type_details.py  |   21 +
.../unit/api/definitions/test_revisionifmatch.py   |   18 +
.../unit/api/definitions/test_routerservicetype.py |   19 +
...tring-filtering-extension-06bb0c1f738ee330.yaml |    5 +
.../notes/add_fwg_group-9252d07f1011613d.yaml      |    8 +
.../notes/events_l3_flavors-053714858ced693d.yaml  |    4 +
.../notes/rehome-dvr-apidef-a6aa415152457c9a.yaml  |    2 +-
...elated-leftover-constants-2cf329794166b3f2.yaml |    5 +
.../rehome-plugin-utils-39e3f839c0538de9.yaml      |    6 +
...ehome-qosrtdetails-apidef-2276ec66a0e545ca.yaml |    4 +
...me-revisionifmatch-apidef-574ac0a930cdaf3f.yaml |    4 +
...home-routersvctype-apidef-1d9d712fd5383eb5.yaml |    4 +
.../rehome-segment-apidef-a5f81adb834328f8.yaml    |    4 +
.../rehome-shared-const-d847b2e190122425.yaml      |    4 +
.../rehome-sorting-apidef-1547f093da322c14.yaml    |    4 +
.../notes/rehome-topics-ca451e72c8c9603a.yaml      |    5 +
requirements.txt                                   |    4 +-
test-requirements.txt                              |    4 +-
58 files changed, 2550 insertions(+), 141 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 9752ca8..bc59536 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ stevedore>=1.20.0 # Apache-2.0
-oslo.concurrency>=3.20.0 # Apache-2.0
+oslo.concurrency>=3.25.0 # Apache-2.0
@@ -16 +16 @@ oslo.i18n>=3.15.3 # Apache-2.0
-oslo.log>=3.30.0 # Apache-2.0
+oslo.log>=3.36.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 0174e08..8de2f0d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -11 +11 @@ python-subunit>=1.0.0 # Apache-2.0/BSD
-sphinx>=1.6.2 # BSD
+sphinx!=1.6.6,>=1.6.2 # BSD
@@ -13 +13 @@ openstackdocstheme>=1.17.0 # Apache-2.0
-oslotest>=1.10.0 # Apache-2.0
+oslotest>=3.2.0 # Apache-2.0






More information about the Release-announce mailing list