Xena Series Release Notes

2.4.1-7

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.

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 are http/1.0, http/1.1 and h2.

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 are http/1.0, http/1.1 and h2.

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 with TLS_VERSION (except SSLv3 which is SSL_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.