[release-announce] [neutron] networking-midonet 3.0.0
no-reply at openstack.org
no-reply at openstack.org
Mon Dec 5 05:57:54 UTC 2016
We are jubilant to announce the release of:
networking-midonet 3.0.0: OpenStack MidoNet Neutron Plugin
Download the package from:
https://tarballs.openstack.org/networking-midonet/
For more details, please see below.
3.0.0
^^^^^
New Features
************
* QoS extension support has been added. See QoS
(http://docs.openstack.org/developer/networking-
midonet/readme.html#qos) for details.
* Tap-as-a-Service support has been added. See Tap-as-a-Service
(http://docs.openstack.org/developer/networking-midonet/readme.html
#tap-as-a-service) for details.
Upgrade Notes
*************
* LBaaS v1 support has been removed. No upgrade path is currently
available.
Deprecation Notes
*****************
* LBaaS v1 support has been removed.
Changes in networking-midonet 2.0.0..3.0.0
------------------------------------------
691f849 Drop LBaaS v1
e79c0f6 Updated from global requirements
d2d7024 Retrive DB object after update
0f0e5de router-interface-fip api tests
d4c1776 devstack/settings: Move router-interface-fip into the right section
20d6e21 test_midonet_plugin_ml2: Add test_extraroute tests
527ed31 Replace 'MagicMock' with 'Mock'
7af1973 Changed the home-page link
0acca23 v2: Fix missing binding:profile attribute
078a5e6 Extend dicts with original model in create
e4e9da3 l3: Fix a crash on fip w/o gateway port
13c0c2c Use str2dict from neutron-lib
77f829d Enable release notes translation
7177fcc MidoNet QoS notification driver
4faa9c2 Updated from global requirements
ddcf260 TrivialFix: Clean imports in code
95858d2 QoS plugin/driver design
01080eb Add prefix "$" for command examples
1850e2c Fix model_base deprecation warnings
fed0093 Fix MidonetL2GatewayTestCase failure
2b2edff Updated from global requirements
46f3651 Update release notes for Mitaka
c8d2feb README.rst: Remove experimental status of the ML2 driver
3ffa14f devstack: Enable project-id extension
bcdca74 router-interface-fip.rst: Add more conditional for rule examples
bdd0d59 no need q-dhcp,q-meta anymore for ml2
1617d1d Add support of fixed-ip updates for network:router_interface
db79d44 router-interface-fip.rst: consistency
d26d1d7 router-interface-fip.rst: Remove an excessive barrier in example rules
ea583c2 Revert "devstackgaterc: Use devmido to install MidoNet"
f8c7f4a Clarify router-interface-fip extension details
b75160c Move the gate configuration from devstackgaterc to gate hook
ef418ab gate_hook: Remove an extra semicolon
c0cf40c Enable DeprecationWarning in test environments
45f9246 Remove temporary local HasProject
549cf37 Use neutron-lib for a few more places
08a8b67 Skip test_router_update_gateway_upon_subnet_create_max_ips_ipv6
afec6d2 Copy ostestr_compat_shim.sh from Neutron
c449036 l3: Remove obsolete explicit subscription
f20a021 Add gate hook
f87ef80 test_migrations: Exclude FWaaS v2 tables
e8c0390 Remove LBaaS v1 tests
749da59 Move back to neutron.common.exception for UnsupportedPortDeviceOwner
c06a388 devstack: Set midonet-cluster log level to DEBUG
eb0845e devstack: Move a workaround for devmido to the right section
89977a0 Revert "l3: Avoid breaking transaction in _validate_router_port_info"
c7d152d devstackgaterc: Enable tests from VPNaaS tempest plugin
6586b4e test_migrations: Exclude taas tables
616aff8 Specify GUARD_TRANSACTION=False where necessary
a29fbec tox.ini: Re-enable test_extension_vpnaas
d077892 tox.ini: Enable l2gw tests for py3
5773287 Updated from global requirements
806b837 l3: Remove device_owner validation for FIP association
4837b90 Enable native pagination and sorting for v1/v2/l3 plugins
63b8132 UT: Fix "RuntimeError: stop called on unstarted patcher"
dd53f01 devstackgaterc: Skip test_router_interface_status for ML2
20628d7 Delete the repetition python2.7
3a6cb22 Add Python 3.5 classifier and venv
57a2a2d Clean up DBDuplicateEntry handling
3de80e3 Add a missing translation marker
dce2198 devstackgaterc: Exclude test_dhcp_port_status_active
426e4c6 tox_install: Install networking-midonet only once
725827d tox_install: Fix module name of taas
8973806 Stop using neutronclient.i18n
895d7ab Use a few modules from neutron-lib
68719e0 Switch to neutron-fwaas devstack plugin
32455b2 tox.ini: Change the way to exclude l2gw tests for py34/py35
d48054a router-interface-fip extension
4a90caa Stop using network_device_mtu
0fa57a2 l3: Avoid breaking transaction in _validate_router_port_info
5a29cbb devstack: Disable Q_USE_PROVIDERNET_FOR_PUBLIC
0473f46 Remove execute permission which is added by mistake in midonet
ab99199 Rename DB columns: tenant -> project
18b1178 Remove port-security binding hack
4264c6c Update bgp plugin for Newton
ce515aa Correct reraising of exception
2342d19 devstackgaterc: Use devmido to install MidoNet
414de33 upgrade.rst: Fix an interface_driver example
33948a5 devstack: Set up tunnel zone for MIDONET_USE_UPLINK=True
c8750a3 Updated from global requirements
865c0ac Midonet Rally plugin for ports, bridges, routers
7806f26 test-requirements.txt: Add psycopg2 for test_migrations
748c4ec Disable l2gw cli extension
23dfbbd Updated from global requirements
f3de236 Document Horizon configuration
56dc2af Update README after MidoNet 5.2 release
3882777 Fix model migration sync tests
6cdb9d8 Tag the alembic migration for Mitaka
bb7f5d0 logging_resource: Separate models from db mixins
1c53a04 Implement TaaS driver for midonet
3263362 Revert "devstackgaterc: Exclude fwaas tests"
c901f7d Instantiate DhcpAgentNotifyAPI
d1b898e devstackgaterc: Use fernet tokens
551d8b6 devstack: Turn MIDONET_USE_KEYSTONE on by default
2bc7f5f Use Keystone for MidoNet API
8d3fa03 devstack: Use the correct password for midonet-cli
3066568 Update test_migrations
67e0c61 Clean up pep8 exclude list
32d8464 Fix a few pep8 error in doc/source/conf.py
12f7569 Spec for router-interface-fip extension
39e387c Make get_plugin_type classmethod
Diffstat (except docs and test files)
-------------------------------------
README.rst | 132 ++++----
devstack/README.rst | 34 +-
devstack/ci/gate_hook.sh | 194 +++++++++++
devstack/devstackgaterc | 111 -------
devstack/functions | 20 --
devstack/magnum/local.conf | 5 -
.../midonet-pkg/configure_and_start_midonet.sh | 15 +-
devstack/midonet/local.conf.sample | 15 +-
devstack/ml2/local.conf.sample | 17 +-
devstack/override-defaults | 3 +
devstack/plugin.sh | 15 +-
devstack/settings | 15 +-
devstack/tz/create_tz.sh | 36 ++
devstack/tz/delete_tz.sh | 27 ++
midonet/neutron/agent/interface.py | 1 -
midonet/neutron/client/api.py | 27 ++
midonet/neutron/client/base.py | 24 ++
midonet/neutron/client/cluster.py | 2 +
midonet/neutron/common/exceptions.py | 2 +-
midonet/neutron/common/utils.py | 8 +-
midonet/neutron/db/agent_membership_db.py | 2 +-
midonet/neutron/db/bgp_db_midonet.py | 3 +-
.../neutron/db/bgp_speaker_router_insertion_db.py | 40 +--
.../db/bgp_speaker_router_insertion_model.py | 32 ++
midonet/neutron/db/data_state_db.py | 2 +-
midonet/neutron/db/data_version_db.py | 2 +-
midonet/neutron/db/gateway_device.py | 18 +-
midonet/neutron/db/l3_db_midonet.py | 156 +++++++++
midonet/neutron/db/loadbalancer_db.py | 132 --------
midonet/neutron/db/logging_resource_db.py | 66 +---
midonet/neutron/db/logging_resource_model.py | 54 +++
.../neutron/db/migration/alembic_migration/env.py | 2 +-
.../alembic_migration/versions/CONTRACT_HEAD | 2 +-
...add_foreign_key_constraint_on_gateway_device.py | 8 +-
.../expand/9f3992811410_add_logging_resource.py | 10 +-
.../27e6e3451f22_rename_tenant_to_project.py | 120 +++++++
midonet/neutron/db/migration/models/head.py | 6 +-
midonet/neutron/db/port_binding_db.py | 31 +-
midonet/neutron/db/provider_network_db.py | 11 +-
midonet/neutron/db/task_db.py | 11 +-
midonet/neutron/extensions/agent_membership.py | 3 +-
.../extensions/bgp_speaker_router_insertion.py | 6 +-
midonet/neutron/extensions/gateway_device.py | 3 +-
midonet/neutron/extensions/routerinterfacefip.py | 50 +++
midonet/neutron/ml2/mech_driver.py | 8 +-
midonet/neutron/ml2/type_midonet.py | 2 +-
midonet/neutron/ml2/type_uplink.py | 2 +-
midonet/neutron/ml2/util.py | 6 +-
midonet/neutron/plugin.py | 6 +
midonet/neutron/plugin_v1.py | 55 ++--
midonet/neutron/plugin_v2.py | 99 ++----
midonet/neutron/services/bgp/plugin.py | 8 +-
midonet/neutron/services/gw_device/plugin.py | 3 +-
.../l2gateway/common/l2gw_midonet_validators.py | 7 +-
midonet/neutron/services/l2gateway/exceptions.py | 2 +-
midonet/neutron/services/l2gateway/plugin.py | 9 +
midonet/neutron/services/l3/l3_midonet.py | 70 ++--
midonet/neutron/services/loadbalancer/__init__.py | 0
midonet/neutron/services/loadbalancer/driver.py | 244 --------------
midonet/neutron/services/qos/__init__.py | 0
midonet/neutron/services/qos/driver.py | 48 +++
midonet/neutron/services/taas/__init__.py | 0
.../services/taas/service_drivers/__init__.py | 0
.../services/taas/service_drivers/taas_midonet.py | 94 ++++++
.../l2gateway_extension/_l2_gateway.py | 5 +-
.../logging_resource_extension/_firewall_log.py | 3 +-
rally-jobs/networking-midonet.yaml | 63 ++++
rally-jobs/plugins/README.rst | 6 +
.../plugins/midonet_rally_plugin/__init__.py | 0
.../midonet_rally_plugin/midonet_rally_plugin.py | 314 ++++++++++++++++++
rally-jobs/plugins/midonet_rally_plugin/utils.py | 157 +++++++++
releasenotes/notes/qos-fe2072952151800e.yaml | 4 +
.../notes/remove-lbaas-v1-0b5cae318fd63e41.yaml | 5 +
.../notes/tap-as-a-service-aee029a693394696.yaml | 4 +
releasenotes/source/conf.py | 3 +
releasenotes/source/index.rst | 1 +
releasenotes/source/mitaka.rst | 6 +
requirements.txt | 2 +-
setup.cfg | 13 +-
specs/index.rst | 9 +
specs/mitaka/router-interface-fip.rst | 199 +++++++++++
specs/ocata/midonet-qos.rst | 131 ++++++++
test-requirements.txt | 20 +-
tools/ostestr_compat_shim.sh | 8 +
tools/tox_install.sh | 13 +-
tools/tox_install_project.sh | 3 -
tox.ini | 48 +--
105 files changed, 2923 insertions(+), 1333 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 9f57343..53228fb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ Babel>=2.3.4 # BSD
-neutron-lib>=0.1.0 # Apache-2.0
+neutron-lib>=0.4.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 5635b91..a2c61d2 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,4 +6,4 @@ hacking<0.11,>=0.10.0
-cliff!=1.16.0,!=1.17.0,>=1.15.0 # Apache-2.0
-coverage>=3.6 # Apache-2.0
-fixtures<2.0,>=1.3.1 # Apache-2.0/BSD
-mock>=1.2 # BSD
+cliff>=2.2.0 # Apache-2.0
+coverage>=4.0 # Apache-2.0
+fixtures>=3.0.0 # Apache-2.0/BSD
+mock>=2.0 # BSD
@@ -11,3 +11,3 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-os-testr>=0.4.1 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0
@@ -19,0 +20 @@ testresources>=0.2.4 # Apache-2.0/BSD
+
@@ -21 +22,2 @@ testresources>=0.2.4 # Apache-2.0/BSD
-PyMySQL>=0.6.2 # MIT License
+PyMySQL!=0.7.7,>=0.6.2 # MIT License
+psycopg2>=2.5 # LGPL/ZPL
@@ -24 +26 @@ PyMySQL>=0.6.2 # MIT License
-reno>=1.6.2 # Apache2
+reno>=1.8.0 # Apache2
More information about the Release-announce
mailing list