[release-announce] [neutron] networking-midonet 4.0.0

no-reply at openstack.org no-reply at openstack.org
Tue Feb 14 15:44:03 UTC 2017


We exuberantly announce the release of:

networking-midonet 4.0.0: OpenStack MidoNet Neutron Plugin

Download the package from:

    https://tarballs.openstack.org/networking-midonet/

For more details, please see below.

4.0.0
^^^^^


New Features
************

* FIP64 extension was added. It allows users to associate IPv6
  floating IPs to IPv4 fixed IPs.

* LBaaS v2 driver has been added. See LBaaS v2
  (http://docs.openstack.org/developer/networking-
  midonet/installation.html#lbaas-v2) for details.


Upgrade Notes
*************

* MidoNet v2015.03 support has been removed. Please upgrade to
  MidoNet v5.x and ML2 plugin.


Deprecation Notes
*****************

* Monolithic plugin (midonet_v2) is now deprecated.  Please use ML2
  instead.

* "notification_drivers" from "[qos]" section has been deprecated.
  Please remove it from your configuration.

* The functionality to report MidoNet agents for "agent" extension
  has been removed.  This is not relevant to majority of users because
  it has been available only when v2 plugin is used with the
  experimental task-based API.

* agent-membership extension has been removed. Because it has never
  been in a usable state, there should not be user-noticable impacts.
  Please use the MidoNet API (via eg. midonet-cli) to configure tunnel
  zones and hosts.

* MidoNet v2015.03 support has been removed.

Changes in networking-midonet 3.0.0..4.0.0
------------------------------------------

c1d03ac devstack: Collect vpp logs on gate
7aa2c91 Updated from global requirements
80ec527 Remove support for py34
b685a4b Prepare for using standard python tests
173f750 devstack: Remove q-trunk workaround
bad8fd4 Adapt QoS driver to the recent Neutron
fc69457 Revert "Revert "create_uplink: Disable veth TX checksum "offloading"""
ae6ae6f devstack: Disable metadata service tests on gate
9df3a68 tempest: Add a test for fip64
6a3fa13 gate_hook: Stop excluding an address scope test
da09d75 gate_hook: Disable advanced services for rally job
2af5660 gate_hook: Stop excluding QosMinimumBandwidthRuleTestJSON explicitly
38c2821 gate_hook: Disable advanced services for non full tempest jobs
eaa7396 Add grenade plugin
f5d862b tempest: Remove lbaas v2 api tests
bd09efe Switch to decorators.idempotent_id
c240d31 Remove the functionality to report MidoNet agents for agent extension
815188a Use neutron-lib portbindings api-def
22f4adf Typo fix: extention => extension
736218b Fix typo in border_gw.rst
37f7543 Updated from global requirements
cbd3a28 L3: Remove next_hop from notification
63462f2 lbaasv2: Use the rest api for member status retrieval
44a423a Use neutron-lib provider net api-def
58140b4 devstack: Remove extra setting from sample configs
82506b8 l3: Use the new location of models
2d76f39 devstack: Switch to OSC
87a9f43 devstack: Switch uplink scripts to use OSC
6ad5e9d doc: Mention L3 extensions
58a4def Cleanup tox_install_project artefacts
36e5f6a Revert "create_uplink: Disable veth TX checksum "offloading""
7d4a210 bgp_speaker_router_insertion: Require bgp as we extend its resource
bdc4aff Enable ml2 rally jobs
64b0495 doc: Update for MidoNet 5.4 release
222f073 devstack: Remove "lbaas" from NETWORK_API_EXTENSIONS
81df89f Move rootwrap filters into etc/
9d1d281 fip64: Workaround another checksum issue
9f983e4 create_uplink: Disable veth TX checksum "offloading"
f3c89e5 gate_hook: Tweak iptables for midonet vpp downlink for fip64
301fa00 neutron-lib: use L3 constant from neutron-lib
2aed17e Poll for Pool Member status and update DB
395d1fd Fix db constant references
9a4028b Updated from global requirements
d11f3df Change passing session to context in segments db functions
1a3f1a8 devstack: Configure IPv6 for fip64
c6842da FIP6: Support creating IPv6 FIP
d2f0143 Enable pylint for tests
0fe4314 Adapt coding-checks.sh to this project
74ce458 Add L4 version of lbaasv2 API tests
c26e782 Set admin state up to True on LBaaSv2 VIP ports
9eaaee4 Deprecate monolithic plugin
60c8cc0 DB migration milestone for newton
30ca4f1 Revert "Revert "devstackgaterc: Enable test_host_name_is_same_as_server_name""
b59d4b3 tox: Run pylint for pep8 target
63ac979 devstack: Inline tox genconfig target
418e68d Assign op when generating LBv2 funcs
d971966 Remove agent-membership extension
fa7ab5b api-ref: Add a missing file for firewall log
768d8fd api-ref: firewall logs
f7bb30d api-ref: logging resources
901431d router-interface-fip.rst: Add MidoNet specific bits to example rules
15e968b OSC plugin for logging resource
172dac6 Move the most contents of the top-level README.rst to docs
e99c86c tox_install: Make this release script friendly
0ee75d5 tox.ini: Enable constraints for the rest of targets
0f05c79 Update reno for stable/newton
6b89f3f Sprinkle retry_if_session_inactive decorator
0a07c14 gate_hook: Enable test_delete_not_allowed_if_policy_in_use_by_network
4b9a973 gate_hook: Enable QoS
768ddc2 gate_hook: Add "full" variants of ml2 and v2
78502cc l3: Remove _confirm_router_interface_not_in_use override
7ab5045 l3: Clean up router-interface-fip code
4c91230 devstack: Minimum support of lib/neutron
e15645b Remove plugin_v1.py
faf0a7f LBaaS v2 driver
7266a7d Use ExtensionDescriptor from neutron-lib
12122a9 Remove PLURALS
fdb3013 Show team and repo badges on README
e7eb87e Desupport MidoNet v2015.06
b905f31 Switch to using plugins directory in lieu of neutron manager
05183f0 Replace six.iteritems() with .items()
ae0d14d Updated from global requirements
e5976cb Replaces uuid.uuid4 with uuidutils.generate_uuid()
339f0d4 devstack: Workaround q-trunk issue
437ce26 v2 plugin: Add QoS core extensions
422b347 devstack: Update NETWORK_API_EXTENSIONS
6410917 devstack: Bump quotas
66667eb devstack: Fix a typo in NETWORK_API_EXTENSIONS
3dfc497 Use some definitions from neutron-lib
b29406b TrivialFix: Remove logging import unused
4027b51 ml2/qos: Advertize DSCP marking support
297c3ba devstack: Don't use OpenJDK launchpad PPA for xenial
e761e81 devstack: Make cassandra optional and make it off by default
2cbec9a devstack: Shrink heap of agent minions
2062bd1 devstack: Try to collect minions log in case of devmido
8bae61f devstack: Collect a few more log files on gate


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

.pylintrc                                          | 114 ++++
MANIFEST.in                                        |   3 +
README.rst                                         | 281 +--------
api-ref/source/conf.py                             | 232 ++++++++
api-ref/source/firewall_log.inc                    | 204 +++++++
api-ref/source/index.rst                           |  10 +
api-ref/source/logging_resource.inc                | 193 +++++++
api-ref/source/parameters.yaml                     | 135 +++++
.../firewall_log/firewall_log-create-request.json  |   7 +
.../firewall_log/firewall_log-create-response.json |  11 +
.../firewall_log/firewall_log-show-response.json   |  11 +
.../firewall_log/firewall_log-update-request.json  |   6 +
.../firewall_log/firewall_log-update-response.json |  11 +
.../firewall_log/firewall_logs-list-response.json  |  22 +
.../logging_resource-create-request.json           |   7 +
.../logging_resource-create-response.json          |  11 +
.../logging_resource-show-response.json            |  11 +
.../logging_resource-update-request.json           |   6 +
.../logging_resource-update-response.json          |  11 +
.../logging_resources-list-response.json           |  22 +
devstack/README.rst                                |  72 +--
devstack/ci/gate_hook.sh                           | 150 +++--
devstack/ci/hooks/quotas                           |  11 +
devstack/functions                                 |  21 +
.../midonet-pkg/configure_and_start_midonet.sh     |  39 +-
devstack/midonet-pkg/configure_repo.sh             |  13 +-
devstack/midonet-pkg/install_pkgs.sh               |   8 +-
devstack/midonet/functions                         |  26 +-
devstack/midonet/local.conf.sample                 |   8 -
devstack/midonet_rootwrap.filters                  |  10 -
devstack/ml2/functions                             |  18 +-
devstack/ml2/local.conf.sample                     |   2 -
devstack/plugin.sh                                 |  81 +--
devstack/settings                                  |  34 +-
devstack/upgrade/resources.sh                      |   0
devstack/upgrade/settings                          |  14 +
devstack/upgrade/upgrade.sh                        |   7 +
devstack/uplink/create_uplink.sh                   |  72 ++-
devstack/uplink/delete_uplink.sh                   |  16 +-
etc/midonet_rootwrap.filters                       |  10 +
midonet/neutron/agent/interface.py                 |   3 +-
midonet/neutron/agent/midonet_driver.py            |   3 -
midonet/neutron/client/api.py                      |  55 ++
midonet/neutron/client/base.py                     |  14 +-
midonet/neutron/client/cluster.py                  |  33 +-
midonet/neutron/common/constants.py                |   2 +-
midonet/neutron/common/utils.py                    |  13 +
midonet/neutron/db/agent_membership_db.py          |  82 ---
midonet/neutron/db/bgp_db_midonet.py               |   9 +-
.../neutron/db/bgp_speaker_router_insertion_db.py  |   7 +-
midonet/neutron/db/gateway_device.py               |  15 +-
midonet/neutron/db/l2gateway_midonet.py            |   9 +-
midonet/neutron/db/l3_db_midonet.py                | 201 ++++---
.../alembic_migration/versions/CONTRACT_HEAD       |   2 +-
.../expand/9f3992811410_add_logging_resource.py    |   2 +-
.../27e6e3451f22_rename_tenant_to_project.py       |  12 +-
.../1612b5389e6e_remove_agent_membership.py        |  31 +
midonet/neutron/db/migration/models/head.py        |   1 -
midonet/neutron/db/port_binding_db.py              |   2 +-
midonet/neutron/db/provider_network_db.py          |   2 +-
midonet/neutron/db/task_db.py                      |   8 +-
midonet/neutron/extensions/agent_membership.py     | 123 ----
.../extensions/bgp_speaker_router_insertion.py     |   6 +-
midonet/neutron/extensions/fip64.py                |  36 ++
midonet/neutron/extensions/gateway_device.py       |  22 +-
midonet/neutron/extensions/logging_resource.py     |  27 +-
midonet/neutron/extensions/routerinterfacefip.py   |   3 +-
midonet/neutron/midonet_v2/__init__.py             |   0
midonet/neutron/midonet_v2/managers.py             | 143 +++++
midonet/neutron/ml2/mech_driver.py                 |  12 +-
midonet/neutron/ml2/type_midonet.py                |  11 +-
midonet/neutron/ml2/type_uplink.py                 |  11 +-
midonet/neutron/ml2/util.py                        |   4 +-
midonet/neutron/plugin.py                          |   3 +-
midonet/neutron/plugin_v1.py                       | 640 ---------------------
midonet/neutron/plugin_v2.py                       | 175 +++---
midonet/neutron/rpc/topology_client.py             |  10 +-
midonet/neutron/services/bgp/plugin.py             |   4 +-
midonet/neutron/services/l3/l3_midonet.py          |  19 +-
midonet/neutron/services/loadbalancer/__init__.py  |   0
midonet/neutron/services/loadbalancer/v2_driver.py | 151 +++++
.../neutron/services/logging_resource/plugin.py    |   5 +-
midonet/neutron/services/qos/driver.py             |  69 ++-
.../osc/logging_resource/test_logging_resource.py  | 180 ++++++
.../gateway_device_extension/_remote_mac_entry.py  |   7 +-
.../logging_resource_extension/_firewall_log.py    |   7 +-
midonet/osc/__init__.py                            |   0
midonet/osc/logging_resource.py                    | 226 ++++++++
rally-jobs/plugins/network_plugin.py               |   3 -
...p-dynamic-routing-support-96c503f2786aa214.yaml |   2 +-
.../deprecate-monolithic-37a56bf71ea149d3.yaml     |   3 +
releasenotes/notes/fip64-b95ec1d351a47b93.yaml     |   4 +
.../notes/gateway-management-2a14ac7fd9a0cf9f.yaml |   2 +-
.../notes/l2-gateway-4dca2095d0925dba.yaml         |   2 +-
.../lbaas-haproxy-provider-3231cbffbdd26d30.yaml   |   2 +-
releasenotes/notes/lbaasv2-fa5c948d4116ee3f.yaml   |   4 +
.../logging-resource-support-e875290948524950.yaml |   2 +-
.../qos-drivers-refactor-d3fab45f8d30a2e8.yaml     |   5 +
releasenotes/notes/qos-fe2072952151800e.yaml       |   2 +-
.../notes/remove-agent-65bee5510c9b54de.yaml       |   7 +
.../remove-agent-membership-8d50d3f0e16d4091.yaml  |   7 +
.../notes/remove-lbaas-v1-0b5cae318fd63e41.yaml    |   5 +-
.../notes/remove-v1-plugin-00e9e4a0d8fa0add.yaml   |   6 +
.../notes/tap-as-a-service-aee029a693394696.yaml   |   2 +-
.../notes/vpnaas-plugin-57fcdcd38ceba35a.yaml      |   2 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/newton.rst                     |   6 +
requirements.txt                                   |   4 +-
setup.cfg                                          |   9 +-
specs/mitaka/border_gw.rst                         |   2 +-
specs/mitaka/router-interface-fip.rst              |  15 +-
test-requirements.txt                              |  16 +-
tools/coding-checks.sh                             |  58 ++
tools/test-setup.sh                                |  57 ++
tools/tox_install.sh                               |   3 +
tools/tox_install_project.sh                       |  25 +-
tox.ini                                            |  26 +-
135 files changed, 3338 insertions(+), 2209 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 53228fb..7ef561a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.6 # Apache-2.0
+pbr>=1.8 # Apache-2.0
@@ -7 +7 @@ Babel>=2.3.4 # BSD
-neutron-lib>=0.4.0 # Apache-2.0
+neutron-lib>=1.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index a2c61d2..db93c5f 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking<0.11,>=0.10.0
-cliff>=2.2.0 # Apache-2.0
+cliff>=2.3.0 # Apache-2.0
@@ -11 +11 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
@@ -13,0 +14 @@ os-testr>=0.8.0 # Apache-2.0
+pylint==1.4.5 # GPLv2
@@ -22 +23 @@ testresources>=0.2.4 # Apache-2.0/BSD
-PyMySQL!=0.7.7,>=0.6.2 # MIT License
+PyMySQL>=0.7.6 # MIT License
@@ -26 +27,8 @@ psycopg2>=2.5 # LGPL/ZPL
-reno>=1.8.0 # Apache2
+reno>=1.8.0 # Apache-2.0
+
+# OSC
+python-openstackclient>=3.3.0 # Apache-2.0
+requests-mock>=1.1 # Apache-2.0
+
+# api-ref
+os-api-ref>=1.0.0 # Apache-2.0





More information about the Release-announce mailing list