[openstack-announce] [release][stable][neutron] neutron release 7.0.2 (liberty)

doug at doughellmann.com doug at doughellmann.com
Wed Jan 27 17:15:34 UTC 2016


We are tickled pink to announce the release of:

neutron 7.0.2: OpenStack Networking

This release is part of the liberty stable release series.

With package available at:

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

For more details, please see below.


Changes in neutron 7.0.1..7.0.2
-------------------------------

3b42dee Imported Translations from Zanata
ca193d0 Revert "Change function call order in ovs_neutron_agent."
96d4ab3 Remove check on dhcp enabled subnets while scheduling dvr
f5299d3 Check gateway ip when update subnet
a370fa3 Log INFO message when setting admin state up flag to False for OVS port
bf92dbb DVR: notify specific agent when deleting floating ip
99d1c0d Call _allocate_vr_id outside of transaction
2468b3d Move notifications before DB retry decorator
1b609d2 DVR: handle dvr serviceable port's host change
ad75ccc Imported Translations from Zanata
2e6e135 Run functional gate jobs in a constrained environment
6902c87 DVR: notify specific agent when creating floating ip
00b800d Tox: Remove fullstack env, keep only dsvm-fullstack
d11e9cb Force L3 agent to resync router it could not configure
42f4332 Support migrating of legacy routers to HA and back
4d85fa1 Updated from global requirements
ff021e7 Catch known exceptions during deleting last HA router
f175cd7 ML2: Add tests to validate quota usage tracking
79d4a08 test_migrations: Avoid returning a filter object for python3
e89141e move usage_audit to cmd/eventlet package
745b546 Do not autoreschedule routers if l3 agent is back online
fc034fc Make port binding message on dead agents clear
7839f76 Disallow updating SG rule direction in RESOURCE_ATTRIBUTE_MAP
2a0f860 Force service provider relationships to load
430892a Avoid full_sync in l3_agent for router updates
fa9fba2 In port_dead, handle case when port already deleted
3a70a5b Kill the vrrp orphan process when (re)spawn keepalived
53c46fe Add check that list of agents is not empty in _get_enabled_agents
7c1fb08 Batch db segment retrieval
70e7d3e Ignore possible suffix in iproute commands.
1d8aff3 Add compatibility with iproute2 >= 4.0
5bbff07 Tune _get_candidates for faster scheduling in dvr
31f1847 Separate rbac calculation from _make_network_dict
a0747e6 Skip keepalived_respawns test
4dc4ba5 Support Unicode request_id on Python 3
1a709b2 Validate local_ip for linuxbridge-agent
fb55693 Use diffs for iptables restore instead of all rules
6a44ec3 Fix timestamp in RBAC extension
7fc31ff Notify about port create/update unconditionally
b49181a DVR: only notify needed agents on new VM port creation
12634d6 DVR:don't reschedule the l3 agent running on compute node
1eb40b4 Ensure l3 agent receives notification about added router
f8d1bf2 get_device_by_ip: don't fail if device was deleted
c24c24c Make fullstack test_connectivity tests more forgiving
c996fda Adding security-groups unittests
91c17c0 Check missed IPSet utility using neutron-sanity-check
2d1eaf3 Remove duplicate deprecation messages for quota_items option
db896c4 Lower l2pop "isn't bound to any segement" log to debug

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

neutron/agent/l3/agent.py                          |   16 +-
neutron/agent/linux/ip_lib.py                      |   73 +-
neutron/agent/linux/ip_monitor.py                  |    3 +-
neutron/agent/linux/iptables_firewall.py           |   11 +-
neutron/agent/linux/iptables_manager.py            |  355 ++++---
neutron/agent/linux/keepalived.py                  |   41 +-
.../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py   |    7 +-
neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py |   27 +-
neutron/api/v2/base.py                             |   21 +-
neutron/cmd/eventlet/usage_audit.py                |   47 +
neutron/cmd/sanity/checks.py                       |   11 +
neutron/cmd/sanity_check.py                        |   13 +
neutron/cmd/usage_audit.py                         |   47 -
neutron/db/db_base_plugin_common.py                |   24 +-
neutron/db/db_base_plugin_v2.py                    |    9 +-
neutron/db/l3_agentschedulers_db.py                |   91 +-
neutron/db/l3_db.py                                |   14 +-
neutron/db/l3_dvr_db.py                            |   45 +-
neutron/db/l3_dvrscheduler_db.py                   |   93 +-
neutron/db/l3_hamode_db.py                         |   79 +-
neutron/db/servicetype_db.py                       |    8 +
neutron/extensions/l3_ext_ha_mode.py               |    2 +-
neutron/extensions/rbac.py                         |    2 +-
neutron/extensions/securitygroup.py                |    2 +-
neutron/locale/de/LC_MESSAGES/neutron.po           |   17 +-
neutron/locale/es/LC_MESSAGES/neutron.po           |   17 +-
neutron/locale/fr/LC_MESSAGES/neutron.po           |   18 +-
neutron/locale/it/LC_MESSAGES/neutron.po           |   17 +-
neutron/locale/ja/LC_MESSAGES/neutron.po           |   20 +-
neutron/locale/ko_KR/LC_MESSAGES/neutron.po        |   22 +-
neutron/locale/neutron-log-error.pot               |  256 ++---
neutron/locale/neutron-log-info.pot                |  165 +--
neutron/locale/neutron-log-warning.pot             |  141 +--
neutron/locale/neutron.pot                         |  438 ++++----
neutron/locale/pt_BR/LC_MESSAGES/neutron.po        |   19 +-
neutron/locale/ru/LC_MESSAGES/neutron.po           |   19 +-
.../locale/tr_TR/LC_MESSAGES/neutron-log-error.po  |   14 +-
.../locale/tr_TR/LC_MESSAGES/neutron-log-info.po   |   14 +-
.../tr_TR/LC_MESSAGES/neutron-log-warning.po       |   35 +-
neutron/locale/tr_TR/LC_MESSAGES/neutron.po        |   23 +-
neutron/locale/zh_CN/LC_MESSAGES/neutron.po        |   21 +-
neutron/locale/zh_TW/LC_MESSAGES/neutron.po        |   19 +-
neutron/plugins/ml2/db.py                          |   13 +-
neutron/plugins/ml2/drivers/l2pop/mech_driver.py   |    5 +-
.../linuxbridge/agent/linuxbridge_neutron_agent.py |   23 +-
neutron/plugins/ml2/drivers/mech_agent.py          |    5 +-
.../drivers/openvswitch/agent/ovs_neutron_agent.py |    9 +-
neutron/plugins/ml2/managers.py                    |   16 +-
neutron/plugins/ml2/plugin.py                      |   21 +-
neutron/quota/__init__.py                          |    5 -
neutron/quota/resource.py                          |   13 +-
neutron/scheduler/l3_agent_scheduler.py            |   27 +-
.../agent/linux/test_iptables_firewall.py          |  110 ++
.../functional/agent/linux/test_keepalived.py      |   16 +-
.../l3_router/test_l3_dvr_router_plugin.py         |  226 ++++
.../unit/agent/linux/test_iptables_manager.py      |  373 ++++---
.../rpc/agentnotifiers/test_dhcp_rpc_agent_api.py  |    7 +-
.../agent/test_linuxbridge_neutron_agent.py        |   59 +-
.../openvswitch/agent/test_ovs_neutron_agent.py    |   36 +-
.../unit/plugins/ml2/test_tracked_resources.py     |  292 ++++++
.../plugins/opencontrail/test_contrail_plugin.py   |    6 +
.../unit/scheduler/test_l3_agent_scheduler.py      |  152 +--
requirements.txt                                   |    6 +-
setup.cfg                                          |    2 +-
tools/check_unit_test_structure.sh                 |    1 +
tools/configure_for_func_testing.sh                |    5 +
tox.ini                                            |   37 +-
86 files changed, 3367 insertions(+), 2117 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 108fe39..c309417 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -15 +15 @@ httplib2>=0.7.5
-requests!=2.8.0,>=2.5.2
+requests!=2.8.0,!=2.9.0,>=2.5.2
@@ -34,2 +34,2 @@ oslo.log>=1.8.0 # Apache-2.0
-oslo.messaging!=1.17.0,!=1.17.1,!=2.6.0,!=2.6.1,!=2.7.0,!=2.8.0,!=2.8.1,!=2.9.0,>=1.16.0 # Apache-2.0
-oslo.middleware>=2.8.0 # Apache-2.0
+oslo.messaging!=1.17.0,!=1.17.1,!=2.6.0,!=2.6.1,!=2.7.0,!=2.8.0,!=2.8.1,!=2.9.0,!=3.1.0,>=1.16.0 # Apache-2.0
+oslo.middleware!=3.0.0,!=3.1.0,!=3.2.0,>=2.8.0 # Apache-2.0





More information about the OpenStack-announce mailing list