[release-announce] horizon 18.5.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Thu Sep 10 20:44:52 UTC 2020


We are delighted to announce the release of:

horizon 18.5.0: OpenStack Dashboard

This release is part of the victoria 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.

18.5.0
^^^^^^


New Features
************

* [cinder-user-facing messages
  (https://blueprints.launchpad.net/horizon/+spec/cinder-user-facing-
  messages)] This bp add a new tab "Messages" in volume/snapshot
  detail pages where User can see failure summary messages for
  corresponding volume and snapshot resources. Before this bp it only
  shows user messages and message-level info. for a specific volume in
  the detail page but now more parameters will be displayed for that
  volume.

* Added an "cleanup_angular_template_cache" management command, that
  clears template cache for angularized views. The command is
  available as "./manage.py cleanup_angular_template_cache".

* [blueprint refactor-error-messages
  (https://blueprints.launchpad.net/horizon/+spec/refactor-error-
  messages)] User can see detailed error message on the horizon UI.
  This blueprint adds a hyperlink "details" in the alert box. So now
  when an exception occurs a user can click on this hyperlink
  "details" which shows original error message included in a
  corresponding error. This may help a user to understand what happens
  in detail.

* Support for extending in-use volumes is added. The extend volume
  action will be shown on in-use volumes.


Bug Fixes
*********

* [bug/1874657 (https://bugs.launchpad.net/horizon/1874657)] Horizon
  container upgrade works without additional "./manage.py compress"
  call.

Changes in horizon 18.4.1..18.5.0
---------------------------------

79ff0d45c Add cinder-user-facing messages
235cbb839 Bump pylint version to support python3.8
8e8d54775 Imported Translations from Zanata
00f90b299 Added Bootstrap and css for responsive page
87f1de7f6 Support extending in-use volumes
fda9c47d2 Imported Translations from Zanata
41c449916 Add heat-dashboard cross-project tests
be461acd6 Cleanup for Refactor-error-messages
dc21158e3 Improve integration tests logging
cd3a97107 pep8: Cap isort version to <5
5dd94f659 npm job: Add 'nodejs' bindep profile
c28b9b9bc [goal] Migrate testing to ubuntu focal
16c74ad62 Update geckodriver version to v0.27.0.
b46572be1 Imported Translations from Zanata
508135929 Refactor error messages.
51468ae21 Cleanup references to Cinder API v1
01fa57f39 Imported Translations from Zanata
71ed12f62 Fix Angular mediumDateFilter
e0afd0d21 [ussuri] [goal] Project PTL and contributor docs
c897a8e44 doc: Reorganize contributor doc
92edabdcf doc: Enable parallel build
d5368c97a Revert "Add required mark on Create and Update image form"
8a08cbf73 Imported Translations from Zanata
df5bf9313 Add miss comma of "REST_API_REQUIRED_SETTINGS" list
55222ec59 Imported Translations from Zanata
a2a173d2c Imported Translations from Zanata
eb86389fa Imported Translations from Zanata
f6226c97d Imported Translations from Zanata
85503a7c5 Fix instance integration tests
11a04772f Imported Translations from Zanata
99ffd59a5 Imported Translations from Zanata
25816bd82 Fix tooltips and popovers for flavor details on the instance list.
5ef682117 Add plugin cross jobs
392bc2482 Define periodic jobs
2327c543a Update plugin registry
ef1270167 zuul: break down config files into pieces
827365753 Imported Translations from Zanata
0d290b918 Fix django-compress caching issues
6a07f5a5b Avoid stripping leading/traling spaces in password forms
47fb95748 Add use_required_attribute in workflow


Diffstat (except docs and test files)
-------------------------------------

.pylintrc                                          |   8 +
.zuul.d/base.yaml                                  |  30 +
.zuul.d/cross-jobs.yaml                            |  34 +
.zuul.d/django-jobs.yaml                           |  46 ++
.zuul.d/nodejs-jobs.yaml                           |  51 ++
.zuul.d/project.yaml                               |  34 +
.zuul.d/tempest-and-integrated.yaml                |  69 ++
.zuul.d/xstatic-master.yaml                        |  37 +
.zuul.yaml                                         | 267 -------
CONTRIBUTING.rst                                   |  23 +-
.../supported-software.rst}                        |  10 +-
.../locale/en_GB/LC_MESSAGES/doc-contributor.po    | 277 +-------
.../locale/id/LC_MESSAGES/doc-configuration.po     |  26 +-
.../locale/id/LC_MESSAGES/doc-contributor.po       | 574 ++++++++-------
horizon/cache.py                                   |  33 +
horizon/exceptions.py                              |  14 +-
horizon/locale/de/LC_MESSAGES/django.po            |  14 +-
horizon/locale/id/LC_MESSAGES/django.po            |  14 +-
horizon/static/framework/util/filters/filters.js   |   5 +-
.../static/framework/util/filters/filters.spec.js  |  10 +-
horizon/static/horizon/js/horizon.messages.js      |  12 +-
horizon/templates/horizon/_messages.html           |  17 +-
.../horizon/client_side/_alert_message.html        |   4 +
.../common/_workflow_step_update_members.html      |   6 +-
horizon/templatetags/angular.py                    |  19 +-
horizon/templatetags/splitfilter.py                |  20 +
horizon/test/unit/test_exceptions.py               |  38 +-
lower-constraints.txt                              |   6 +-
openstack_auth/forms.py                            |   4 +
openstack_dashboard/api/cinder.py                  |  48 +-
openstack_dashboard/api/microversions.py           |   1 +
.../dashboards/admin/snapshots/tabs.py             |  12 +-
.../dashboards/admin/volume_types/forms.py         |   4 +-
.../dashboards/admin/volumes/tabs.py               |   8 +-
.../identity/application_credentials/forms.py      |   4 +-
.../dashboards/identity/users/forms.py             |   2 +
.../dashboards/project/images/snapshots/forms.py   |   4 +-
.../dashboards/project/instances/forms.py          |  16 +-
.../templates/instances/_instance_flavor.html      |   2 +-
.../dashboards/project/instances/utils.py          |   4 +-
.../project/instances/workflows/create_instance.py |   1 +
.../project/instances/workflows/update_instance.py |   5 +-
.../project/networks/subnets/workflows.py          |   7 +-
.../dashboards/project/networks/workflows.py       |  12 +-
.../routers/extensions/extraroutes/forms.py        |   2 +-
.../dashboards/project/routers/ports/forms.py      |   6 +-
.../dashboards/project/routers/views.py            |   4 +-
.../dashboards/project/security_groups/forms.py    |   5 +-
.../dashboards/project/snapshots/tables.py         |  18 +
.../dashboards/project/snapshots/tabs.py           |  27 +-
.../dashboards/project/volumes/tables.py           |  20 +-
.../dashboards/project/volumes/tabs.py             |  26 +-
.../templates/volumes/_detail_overview.html        |  18 -
.../dashboards/project/volumes/views.py            |  12 -
.../dashboards/settings/password/forms.py          |   7 +-
openstack_dashboard/defaults.py                    |   4 +-
.../locale/as/LC_MESSAGES/django.po                |  20 +-
.../locale/bn_IN/LC_MESSAGES/django.po             |  20 +-
.../locale/brx/LC_MESSAGES/django.po               |  20 +-
.../locale/cs/LC_MESSAGES/django.po                |  23 +-
.../locale/de/LC_MESSAGES/django.po                |  66 +-
.../locale/en_AU/LC_MESSAGES/django.po             |  44 +-
.../locale/en_GB/LC_MESSAGES/django.po             |  65 +-
.../locale/eo/LC_MESSAGES/django.po                | 102 ++-
.../locale/eo/LC_MESSAGES/djangojs.po              |  10 +-
.../locale/es/LC_MESSAGES/django.po                |  46 +-
.../locale/fr/LC_MESSAGES/django.po                |  52 +-
.../locale/gu/LC_MESSAGES/django.po                |  20 +-
.../locale/hi/LC_MESSAGES/django.po                |  17 +-
.../locale/id/LC_MESSAGES/django.po                |  72 +-
.../locale/it/LC_MESSAGES/django.po                |  23 +-
.../locale/ja/LC_MESSAGES/django.po                |  66 +-
.../locale/kn/LC_MESSAGES/django.po                |  20 +-
.../locale/ko_KR/LC_MESSAGES/django.po             |  65 +-
.../locale/kok/LC_MESSAGES/django.po               |  20 +-
.../locale/ks/LC_MESSAGES/django.po                |  20 +-
.../locale/mai/LC_MESSAGES/django.po               |  20 +-
.../locale/mni/LC_MESSAGES/django.po               |  20 +-
.../locale/mr/LC_MESSAGES/django.po                |  20 +-
.../locale/ne/LC_MESSAGES/django.po                |  20 +-
.../locale/pa_IN/LC_MESSAGES/django.po             |  20 +-
.../locale/pl_PL/LC_MESSAGES/django.po             |  23 +-
.../locale/pt_BR/LC_MESSAGES/django.po             |  52 +-
.../locale/ru/LC_MESSAGES/django.po                |  65 +-
.../locale/ta/LC_MESSAGES/django.po                |  20 +-
.../locale/tr_TR/LC_MESSAGES/django.po             |  43 +-
.../locale/ur/LC_MESSAGES/django.po                |  20 +-
.../locale/zh_CN/LC_MESSAGES/django.po             |  64 +-
.../locale/zh_TW/LC_MESSAGES/django.po             |  59 +-
.../commands/cleanup_angular_template_cache.py     |  24 +
.../static/app/core/images/images.module.js        |   4 +-
.../images/steps/create-image/create-image.html    |   4 +-
.../core/images/steps/edit-image/edit-image.html   |   8 +-
.../static/dashboard/scss/_legacy.scss             |   4 +
openstack_dashboard/test/test_data/cinder_data.py  |  26 +
openstack_dashboard/test/unit/api/test_cinder.py   |  13 +
playbooks/horizon-devstack-integration/post.yaml   |   3 +-
playbooks/horizon-nodejs/pre.yaml                  |   4 +
plugin-registry.csv                                |   3 +-
...nder-user-facing-messages-92cfd25492616d6d.yaml |   7 +
.../cleanup-cache-command-64a5020755c5e05c.yaml    |  10 +
.../refactor-error-messages-26c53bb3fe57fe72.yaml  |   9 +
...t-extending-in-use-volume-404b29c2cbc6df84.yaml |   5 +
.../source/locale/de/LC_MESSAGES/releasenotes.po   |  16 +-
.../locale/en_GB/LC_MESSAGES/releasenotes.po       |  24 +-
.../source/locale/fr/LC_MESSAGES/releasenotes.po   | 280 --------
.../source/locale/id/LC_MESSAGES/releasenotes.po   |  44 +-
roles/fetch-video-output/README.rst                |  16 +
roles/fetch-video-output/defaults/main.yaml        |   5 +
roles/fetch-video-output/tasks/main.yaml           |  44 ++
test-requirements.txt                              |   3 +-
tools/list-horizon-plugins.py                      |   1 -
tox.ini                                            |   6 +-
134 files changed, 2646 insertions(+), 3025 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index 737b13de3..85762109a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -12 +11,0 @@ hacking>=3.0.1,<3.1.0 # Apache-2.0
-astroid==2.1.0 # LGPLv2.1
@@ -21 +20 @@ python-memcached>=1.59 # PSF
-pylint==2.2.2 # GPLv2
+pylint==2.6.0 # GPLv2






More information about the Release-announce mailing list