2023.1 Series Release Notes¶
2023.1-eom¶
Bug Fixes¶
Fixed a bug when displaying the member list, some fields were not displayed correctly and new members could not be added. This bug affected only Google Chrome 114 and above.
Barbicanclient caused an error when getting secrets. By replacing the code by OpenstackSDK this issue was fixed and the barbicanclient dependency could be dropped from the Octavia Dashboard.
10.0.0¶
Upgrade Notes¶
Update Python base version from 3.6 to 3.8. As per the OpenStack Python runtime versions policy Python 3.8 is the minimum Python version in the Zed release cycle.
Bug Fixes¶
Fix a bug that prevented the update of non-HTTP and non-HTTPS health monitors.
9.0.0¶
Bug Fixes¶
Draining state was missing from the list of operating states.
Octavia supports setting the weight of members from 0 to 256, but in Horizon the value 0 was not accepted. This fix allows entering the value 0 as well, which is important for putting a member into the DRAINING state.
8.0.0¶
Bug Fixes¶
Fixes a namespace collision with the barbican-ui dashboard.
7.0.0¶
New Features¶
Add the ability to set allowed_cidrs on the listeners
Added option to specify TLS ciphers for listeners and pools. The ciphers are represented in OpenSSL syntax.
Add SCTP support in listener protocol and health-monitor type select boxes.
Add TLS Enabled switch in the pool control form, allowing to enable/disable TLS communications between a load balancer and its members.
Bug Fixes¶
Allows the creation of single resources (i.e Load Balancer) without enforcing the creation of children resources (Listeners, Pools, Health monitors). A switch has been added in the children’s resource wizards to avoid resource creation.
6.0.0.0rc1¶
New Features¶
Added Octavia dashboard support for proxy protocol version 2.
5.0.0.0rc1¶
New Features¶
Added support for availability zones. Can now create a LB in a specific AZ.
Upgrade Notes¶
Python 2.7 support has been dropped. Last release of octavia-dashboard to support py2.7 is OpenStack Train. The minimum version of Python now supported by octavia-dashboard is Python 3.6.
4.0.0.0rc1¶
New Features¶
Added UDP protocol support in listeners and pools, added UDP-CONNECT method for health-monitor resources.
Bug Fixes¶
Fixes an issue in the Octavia dashboard where users receive a 403 error when attempting to create a load balancer. This was due to the dashboard attempting to access the flavour profile information which is an administrator only object by default.
3.0.0¶
New Features¶
Adds the ability to set the X-Forwarded-Proto insertion header on listeners.
Allow cascade deletion of load balancer.
Adds a new UI component which works as a standard select control alternative. Options in the component are presented in a table which may be filtered using the select input field. Filtering is done across all table fields.
Add load balancer flavour support.
Known Issues¶
The octavia-dashboard requires openstacksdk > 0.24.0 for flavour support.
Upgrade Notes¶
The new component replaces the standard select for subnet selection in the Load Balancer creation modal wizard.
Bug Fixes¶
Fixed an issue where TERMINATED_HTTPS listener type was greyed out.
Other Notes¶
This changed the default behaviour of load balancer deletion from non-cascade deletion to cascade deletion.
2.0.0.0rc1¶
New Features¶
Adds the ability to auto refresh detail pages upon action.
2.0.0.0b2¶
New Features¶
Adds the ability to set the insertion headers on listeners.
Adds the ability to set member as backup.
Adds the ability to set the timeout options on listeners.
The pool name is now visible in pool selection drop downs in addition to the pool ID.
2.0.0.0b1¶
New Features¶
Adds RBAC support to the dashboard panels.
Adds L7 policy support to the dashboard.
You can now change the default pool on listeners.
Pools attached to a Load Balancer are now listed on the Load Balancer details page.
Upgrade Notes¶
To enable RBAC support in the Octavia dashboard you need to install the generated octavia_dashboard/conf/octavia_policy.yaml file into your horizon openstack_dashboard/conf/ directory and also copy octavia_dashboard/local_settings.d/_1499_load_balancer_settings.py file into your horizon openstack_dashboard/local/local_settings.d/ directory.
Security Issues¶
RBAC can now be enabled for the Octavia dashboard. Whether you enable RBAC in the dashboard or not, the API RBAC will still be in effect. Enabling RBAC in the dashboard will enforce the policies in the dashboard before the API call is made.
1.0.0.0rc1¶
Prelude¶
The Octavia team is excited to release the 1.0.0 version of the Octavia dashboard. This dashboard uses the Octavia API endpoint via the OpenStackSDK. This release includes a number of improvements over the old neutron-lbaas-dashboard that worked against the neutron API endpoint. These improvements are listed below in the features section of this release note.
New Features¶
The object details pages now use a tabbed navigation for child objects.
Provisioning and operating status is now available on all object details pages.
Pools can now change the load balancing algorithm after creation.
Members now display the subnet_id on the details page.
Health monitors can now change the expected HTTP codes.
The session persistence for a pool can now be changed.
Created at and Updated at times are now visible on the details pages.
Health monitors can now use alternate IP addresses and ports.
Listener connection limits can now be updated.
All objects now allow setting the “Admin State”.
Known Issues¶
The Octavia-Dashboard requires openstacksdk >= 0.10.0 to resolve an issue with displaying the health monitor details page. It is expected this will be included in the OpenStack Queens release.
Upgrade Notes¶
This dashboard can be used alongside the neutron-lbaas-dashboard, but both dashboard panels will use the “Load Balancer” labels.
Other Notes¶
The neutron-lbaas Neutron extension is not required to use this dashboard. Load balancers created with neutron-lbaas that have not been migrated to Octavia may not be accessible via this dashboard. Only resources accessible via the Octavia API will be visible in this dashboard.
1.0.0.0b1¶
New Features¶
A new dashboard wizard for Octavia. Allows you to create an Octavia load balancer and related resources such as a listener, pool, pool members, and health monitor.
A view of all the existing Octavia load balancers.
Ability to view details of a Octavia load balancer and drill down to see details for the listener, pool, pool member, and health monitor resources.
Ability to create, update, and delete the Octavia load balancer, listener, pool, pool member, and health monitor resources.
Ability to associate and disassociate Floating IP addresses for a load balancer.
Ability to choose from SSL certificates stored by the key-manager service when creating a listener using the TERMINATED_HTTPS protocol.
Ability to choose from existing instances from the compute service or specify external members when adding members to a pool.