[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