We are satisfied to announce the release of: horizon 15.3.0: OpenStack Dashboard This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. 15.3.0 ^^^^^^ Upgrade Notes * pyScss 1.3.7 is now required due to the incompatibility that pyScss 1.3.4 used before in horizon does not work with setuptools 46. * Along with the upgrade of pyScss to 1.3.7, a workaround for the material design theme is added to make it work properly. See [:bug:`1771559`] for detail. Changes in horizon 15.2.0..15.3.0 --------------------------------- 5b9655153 Fix .zuul.yaml syntax errors d4028b97d Implement 'selector-append' sass function 486cb6ac8 Authenticate before Authorization 0d6c55d4e Update pyScss to 1.3.7 1198962c6 Tell reno to ignore the kilo branch dcbdb860c Imported Translations from Zanata 42d9a8d2e Allow to evacuate without specifying a target host 9fdb62913 Fixes a series of bugs related to Floating IPs. Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .zuul.yaml | 2 +- .../locale/id/LC_MESSAGES/doc-contributor.po | 75 +++++++++++++-- horizon/base.py | 6 +- lower-constraints.txt | 2 +- .../dashboards/admin/hypervisors/compute/forms.py | 5 + .../dashboards/project/floating_ips/forms.py | 3 +- .../dashboards/project/floating_ips/tables.py | 2 +- .../templates/floating_ips/_allocate.html | 40 ++++---- .../templates/floating_ips/allocate.html | 2 + .../dashboards/project/floating_ips/views.py | 3 +- .../dashboards/project/floating_ips/workflows.py | 10 +- openstack_dashboard/test/unit/usage/test_quotas.py | 106 ++++++++++++++++++--- .../themes/material/static/horizon/_styles.scss | 9 ++ openstack_dashboard/usage/quotas.py | 25 ++++- openstack_dashboard/usage/views.py | 33 +++++-- .../pyscss-and-setuptools-7634dcee9d62bde9.yaml | 9 ++ reno.yaml | 3 + requirements.txt | 2 +- test-requirements.txt | 3 +- 21 files changed, 299 insertions(+), 71 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2c907d8da..b18a7d781 100644 --- a/requirements.txt +++ b/requirements.txt @@ -33 +33 @@ pymongo!=3.1,>=3.0.2 # Apache-2.0 -pyScss!=1.3.5,>=1.3.4 # MIT License +pyScss>=1.3.7 # MIT License diff --git a/test-requirements.txt b/test-requirements.txt index 7ccce5795..4c40b01bc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20 +20,2 @@ nodeenv>=0.9.4 # BSD -python-memcached>=1.59 # PSF +python-memcached>=1.59;python_version=='2.7' # PSF +python-memcached>=1.59;python_version>='3.4' # PSF