We are jazzed to announce the release of: os-ken 2.3.0: A component-based software defined networking framework for OpenStack. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/os-ken Download the package from: https://pypi.org/project/os-ken Please report issues through: https://storyboard.openstack.org/#!/project/openstack/os-ken For more details, please see below. Changes in os-ken 2.2.0..2.3.0 ------------------------------ e70fe7e2 Bump min eventlet version to 0.26.1 b5104258 Add support for the MTU ND option. c21b44f7 Allow user to set cipher list. a6af9930 Bugfix now multiple switches can connect with TLS 4468605f Msgpack version upgrade to 1.0.0 8d98fb20 Choose the highest TLS version f2d4ddd2 updated jsonrpc.Session call to have correct arguments for latest version of ovs beefdb8e Update bridge.py 9aae6f02 Add support for revised RFC8227 withdraw labels dc13916b nx_action_encap and nx_action_decap classes are defined f1735c32 add ofproto 1.3 coverage, check key-error and attribute-error. 0f5a8bcf Fix major bug in child thread cleanup logic 84e8fa6e Fix bug where path.source is set to VRF_TABLE (in vrf.py) 21f18b50 Use constants imported from API base 7a5513c8 Patch to add 2 parameters for controlling specific fields in EVPN rou… f77f83c6 fix NXActionRegLoad action_to_str 4f224538 Fix convertion of ipv4 to string on i386 and arch 477acc9b mrtlib: Define JSON representation types d4fc194f mrtlib: Support RFC8050 2cd88b0b Enabled point-to-multipoint links in topology discovery. 81e375e6 Add support for Adj-RIB-Out (draft-ietf-grow-bmp-adj-rib-out-03) 4a6a0017 mrtlib: Missing subclass for SUBTYPE_RIB_*_MULTICAST Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 6 +- os_ken/controller/controller.py | 36 ++-- os_ken/controller/handler.py | 7 +- os_ken/controller/mac_to_port.py | 2 +- os_ken/controller/ofp_api.py | 4 +- os_ken/lib/hub.py | 23 ++- os_ken/lib/ip.py | 2 +- os_ken/lib/mrtlib.py | 190 +++++++++++++++++++-- os_ken/lib/ofctl_nicira_ext.py | 4 +- os_ken/lib/ovs/bridge.py | 4 +- os_ken/lib/packet/bgp.py | 17 +- os_ken/lib/packet/bmp.py | 49 ++++-- os_ken/lib/packet/icmpv6.py | 44 +++++ os_ken/lib/rpc.py | 4 +- os_ken/ofproto/nicira_ext.py | 13 ++ os_ken/ofproto/nx_actions.py | 72 ++++++++ os_ken/ofproto/ofproto_v1_3_parser.py | 80 +++++---- os_ken/services/protocols/bgp/api/base.py | 2 + os_ken/services/protocols/bgp/api/prefix.py | 5 +- os_ken/services/protocols/bgp/base.py | 2 +- os_ken/services/protocols/bgp/bgpspeaker.py | 24 ++- .../protocols/bgp/core_managers/table_manager.py | 11 +- os_ken/services/protocols/bgp/info_base/vrf.py | 16 +- os_ken/services/protocols/bgp/net_ctrl.py | 4 +- os_ken/services/protocols/bgp/processor.py | 4 +- os_ken/services/protocols/ovsdb/client.py | 2 +- os_ken/topology/switches.py | 61 +++---- requirements.txt | 4 +- tools/pip-requires | 7 +- 33 files changed, 666 insertions(+), 156 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e1f54929..a9d8a121 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,2 @@ pbr>=2.0.0 # Apache-2.0 -eventlet>=0.22.0,!=0.23.0 # MIT -msgpack>=0.5.0 # RPC library, BGP speaker(net_cntl) +eventlet>=0.26.1 # MIT +msgpack>=1.0.0 # RPC library, BGP speaker(net_cntl)