2023.1 Series Release Notes¶
2023.1-eom¶
Bug Fixes¶
Fixed a possible receive timeout if the driver agent didn’t respond inside five seconds. For example if you have a very slow database.
3.1.0¶
New Features¶
Introduce new provisioning status ‘FAILOVER_STOPPED’ for amphorae. This status will be used when a configured failover threshold is reached.
3.0.0¶
Upgrade Notes¶
Update Python base version from 3.6 to 3.8. As per Openstack Python runtime versions policy Python 3.8 will be the the minimum Python version in the Zed release cycle.
2.5.0¶
New Features¶
Added support for the PROMETHEUS listener protocol.
2.3.0¶
New Features¶
Added parameter
alpn_protocols
to pools. This parameter contains the list of protocols supported by pools, in descending order of preference. The supported protocols arehttp/1.0
,http/1.1
andh2
.
2.2.0¶
New Features¶
Added parameter
alpn_protocols
to listeners. This parameter contains the list of protocols supported by listeners, in descending order of preference. The supported protocols arehttp/1.0
,http/1.1
andh2
.
2.1.0¶
New Features¶
Added a
NotFound
exception class that provider drivers can raise when a resource cannot be found.
2.0.0¶
New Features¶
Added a parameter called
tls_versions
for passing allowed TLS versions to pools and listeners. The available TLS versions have corresponding constants. The constants are prefixed withTLS_VERSION
(except SSLv3 which isSSL_VERSION_3
).
Added a parameter called
tls_ciphers
for passing OpenSSL cipher strings in pools and listeners.
Upgrade Notes¶
Python 2.7 support has been dropped. The minimum version of Python now supported by Octavia-lib is Python 3.6.
1.5.0¶
New Features¶
Add driver interface for validating availability zone metadata and support.
Other Notes¶
Load balancer objects now have an
availability_zone
attribute. This can be None.
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.
1.2.0¶
New Features¶
Add the ability to pass multiple VIP objects to providers. This allows for multiple subnets/IPs on a single LB.
1.0.0¶
Other Notes¶
This is the initial cookiecutter commit for this new library.