We are glad to announce the release of:
kuryr-lib 0.7.0: Kuryr shared config and utilities
This release is part of the queens release series.
The source is available from:
https://git.openstack.org/cgit/openstack/kuryr
Download the package from:
https://tarballs.openstack.org/kuryr/
Please report issues through launchpad:
https://bugs.launchpad.net/kuryr
For more details, please see below.
0.7.0 ^^^^^
New Features ************
* Introduce hw_veb binding driver. This driver can perform binding of SR-IOV neutron port.
* Add support for multiple binding drivers. Introduce a new config called 'enabled_drivers' which specifies a list of binding drivers allowed to use.
Deprecation Notes *****************
* Rename the config 'driver' to 'default_driver' in 'binding' group. This is for making it clear that it is allowed to have more than one type of bindings.
Changes in kuryr-lib 0.6.0..0.7.0 ---------------------------------
da736d1 Allow multiple binding drivers 48e3f4f Introduce a SR-IOV binding driver 1a19c82 Updated from global requirements
Diffstat (except docs and test files) -------------------------------------
kuryr/lib/binding/__init__.py | 34 ++++++-- kuryr/lib/binding/drivers/hw_veb.py | 74 +++++++++++++++++ kuryr/lib/binding/drivers/ipvlan.py | 3 +- kuryr/lib/binding/drivers/macvlan.py | 3 +- kuryr/lib/binding/drivers/nested.py | 3 +- kuryr/lib/binding/drivers/veth.py | 8 +- kuryr/lib/binding/drivers/vlan.py | 3 +- kuryr/lib/config.py | 6 +- kuryr/lib/constants.py | 1 + kuryr/lib/exceptions.py | 8 ++ kuryr/lib/segmentation_type_drivers/__init__.py | 2 +- .../unit/segmentation_type_drivers/test_vlan.py | 2 +- .../notes/bp-sriov-binding-7cebeae1c9f27ea4.yaml | 5 ++ .../multiple-binding-driver-512a6a7f620c758e.yaml | 11 +++ requirements.txt | 16 ++-- test-requirements.txt | 4 +- 19 files changed, 283 insertions(+), 28 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index 04e683f..e653404 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ Babel!=2.4.0,>=2.3.4 # BSD -ipaddress>=1.0.7;python_version<'3.3' # PSF -keystoneauth1>=3.1.0 # Apache-2.0 -neutron-lib>=1.9.0 # Apache-2.0 -oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +ipaddress>=1.0.16;python_version<'3.3' # PSF +keystoneauth1>=3.2.0 # Apache-2.0 +neutron-lib>=1.10.0 # Apache-2.0 +oslo.concurrency>=3.20.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +oslo.utils>=3.28.0 # Apache-2.0 @@ -14 +14 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -pyroute2>=0.4.17 # Apache-2.0 (+ dual licensed GPL2) +pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) diff --git a/test-requirements.txt b/test-requirements.txt index acd2ed0..b215179 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +9,2 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -os-testr>=0.8.0 # Apache-2.0 -openstackdocstheme>=1.16.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0