[release-announce] neutron-dynamic-routing 14.0.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Wed Apr 10 12:36:19 UTC 2019


We jubilantly announce the release of:

neutron-dynamic-routing 14.0.0: Neutron Dynamic Routing

This release is part of the stein release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/neutron-dynamic-routing

Download the package from:

    https://tarballs.openstack.org/neutron-dynamic-routing/

Please report issues through:

    https://bugs.launchpad.net/neutron/+bugs

For more details, please see below.

Changes in neutron-dynamic-routing 13.0.0..14.0.0
-------------------------------------------------

c27bb1f Fix installation of docker when docker-engine is not available
69e9888 Implement DVR-aware fixed IP lookups
fc2dae7 Enable MP-BGP capabilities in Ryu BGP driver
7358ad7 add python 3.7 unit test job
51986c5 stop using common db mixin methods
a3a5470 doc: Add policy reference
19aed83 Fix gate issues on master
a861327 Add agent_updated to BgpDrAgentNotifyApi notifier
1241f9b Convert policy.json into policy-in-code
34655a8 Migrate neutron-dynamic-routing from Ryu to os-ken
a89b332 neutron-lib version bump to 1.21.0
266246f use common rpc and exceptions from neutron-lib
6709a26 use openstack-lower-constraints-jobs-neutron job template
434a604 Change openstack-dev to openstack-discuss
367201c load neutron objects using neutron-lib
06b8542 add local tox targets for pep8 and py3
8170e51 use neutron-lib for _model_query
155f663 use context manager from neutron-lib
3ff0ba1 Update min tox version to 2.0
7c013a4 removing older python version 3.4 from setup.cfg
7f82a19 Remove unnecessary mocking of get_admin_context
f245c52 fix tox python3 overrides
f358d79 Fix _get_config_generator_config_definition() typo
20b8f4c Increment versioning with pbr instruction
4e81e36 Use templates for cover and lower-constraints
fe41d0a opt in for neutron-lib consumption patches
1624300 add python 3.6 unit test job
de57190 Fix unit tests with py3.6
8708ced switch documentation job to new PTI
a816e98 import zuul job settings from project-config
b10e196 Update reno for stable/rocky
2a94485 Remove setting of DEVSTACK_GATE_EXERCISES
8e25331 Add release notes link in README
bd61ead Improve patching of sys.argv
4808c72 Move 4byte_asn scenario test to basic dir


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

.gitignore                                         |   1 +
.zuul.yaml                                         |  23 +-
README.rst                                         |   3 +
devstack/lib/dr                                    |   6 +-
devstack/settings                                  |   2 +-
etc/README.txt                                     |  15 +-
etc/neutron/policy.d/dynamic_routing.conf          |  22 --
etc/oslo-policy-generator/policy.conf              |   3 +
lower-constraints.txt                              |   4 +-
.../api/rpc/agentnotifiers/bgp_dr_rpc_agent_api.py |  11 +-
neutron_dynamic_routing/db/bgp_db.py               | 248 +++++++++++++++------
.../db/bgp_dragentscheduler_db.py                  |   8 +-
neutron_dynamic_routing/policies/__init__.py       |  25 +++
neutron_dynamic_routing/policies/base.py           |  17 ++
neutron_dynamic_routing/policies/bgp_dragent.py    |  67 ++++++
neutron_dynamic_routing/policies/bgp_peer.py       |  71 ++++++
neutron_dynamic_routing/policies/bgp_speaker.py    | 127 +++++++++++
.../services/bgp/agent/bgp_dragent.py              |   2 +-
.../bgp/agent/driver/{ryu => os_ken}/__init__.py   |   0
.../bgp/agent/driver/{ryu => os_ken}/driver.py     |  43 ++--
neutron_dynamic_routing/services/bgp/bgp_plugin.py |  37 ++-
.../bgp/scheduler/bgp_dragent_scheduler.py         |   4 +-
.../{4byte_asn => basic}/test_4byte_asn.py         |   4 +-
.../agentnotifiers/test_bgp_dr_rpc_agent_api.py    |   7 +
.../unit/services/bgp/agent/test_bgp_dragent.py    |  22 +-
.../services/bgp/driver/os_ken}/__init__.py        |   0
.../bgp/driver/{ryu => os_ken}/test_driver.py      | 182 +++++++--------
.../bgp/scheduler/test_bgp_dragent_scheduler.py    |  13 +-
.../run.yaml                                       |   1 -
.../run.yaml                                       |   2 +
.../post.yaml                                      |   0
.../run.yaml                                       |  12 +-
.../dvr-aware-announcements-24bfcb8fee87161d.yaml  |   8 +
.../notes/mp-bgp-support-d408e8569e94d07f.yaml     |   7 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/rocky.rst                      |   6 +
requirements.txt                                   |   9 +-
setup.cfg                                          |  10 +-
test-requirements.txt                              |   1 -
tox.ini                                            |  34 ++-
60 files changed, 1089 insertions(+), 327 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 1ef7c17..26f2b38 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12 +12,2 @@ six>=1.10.0 # MIT
-neutron-lib>=1.18.0 # Apache-2.0
+neutron-lib>=1.21.0 # Apache-2.0
+os-ken>=0.3.0 # Apache-2.0
@@ -20,0 +22,6 @@ neutron>=13.0.0.0b2 # Apache-2.0
+
+# The comment below indicates this project repo is current with neutron-lib
+# and should receive neutron-lib consumption patches as they are released
+# in neutron-lib. It also implies the project will stay current with TC
+# and infra initiatives ensuring consumption patches can land.
+# neutron-lib-current
diff --git a/test-requirements.txt b/test-requirements.txt
index e24f784..7e59b71 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -23 +22,0 @@ tempest>=17.1.0 # Apache-2.0
-ryu>=4.24 # Apache-2.0






More information about the Release-announce mailing list