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
participants (1)
-
no-reply@openstack.org