[release-announce] octavia-lib 1.3.0 (train)
no-reply at openstack.org
no-reply at openstack.org
Fri Aug 2 16:46:05 UTC 2019
We eagerly announce the release of:
octavia-lib 1.3.0: A library to support Octavia provider drivers.
This release is part of the train release series.
The source is available from:
https://opendev.org/openstack/octavia-lib
Download the package from:
https://pypi.org/project/octavia-lib
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/octavia-lib
For more details, please see below.
1.3.0
^^^^^
New Features
************
* The driver-lib now provides "get" methods for drivers to be able
to query for objects by id. For example,
get_loadbalancer(loadbalancer_id).
* Added SOURCE_IP_PORT algorithm. Currently supported only by OVN
provider driver.
* Added 'allowed_cidrs' field to Listener data model.
Bug Fixes
*********
* Improved the driver_lib connecting to the driver-agent sockets.
* Fixed a bug where the data model to_dict() may not recurse
properly.
* Message receiving for the driver_lib will timeout after no
response from the driver-agent.
* Added some missing provider driver API field name constants.
Changes in octavia-lib 1.2.0..1.3.0
-----------------------------------
e0769ba Blacklist sphinx 2.1.0 (autodoc bug)
c467bf0 Add constants to octavia-lib
d700c00 Add get methods to the driver-lib
cf60c08 Bump the openstackdocstheme extension to 1.20
11b299b Add new LB Algorithm - SOURCE_IP_PORT
6216fbb Add Python 3 Train unit tests
19fb4f1 Update tox.ini for new upper constraints strategy
3a55b28 Add tox "requirements" env
79848fe Additional VIPs is also relevant in provider_base
cf41cb3 Add allowed_cidrs to Listener data model
Diffstat (except docs and test files)
-------------------------------------
lower-constraints.txt | 1 +
octavia_lib/api/drivers/data_models.py | 5 +-
octavia_lib/api/drivers/driver_lib.py | 153 ++++++++++++++++++++-
octavia_lib/api/drivers/exceptions.py | 48 ++++++-
octavia_lib/api/drivers/provider_base.py | 22 ++-
octavia_lib/common/constants.py | 91 +++++++++++-
...get-methods-to-driver-lib-dae3c217e7ac9e82.yaml | 11 ++
.../notes/add-constants-66f52c4d4cfd0215.yaml | 4 +
...-algorithm-source-ip-port-5cc83a9e3fcf4763.yaml | 5 +
...dd-listener-allowed-cidrs-ef2cd3afbc3a1ebe.yaml | 3 +
releasenotes/source/conf.py | 23 ----
requirements.txt | 1 +
tox.ini | 12 +-
zuul.d/projects.yaml | 3 +-
19 files changed, 462 insertions(+), 53 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 584f574..0a6f803 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9,0 +10 @@ six>=1.10.0 # MIT
+tenacity>=5.0.2 # Apache-2.0
More information about the Release-announce
mailing list