[release-announce] horizon 18.4.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Thu Jun 18 18:31:51 UTC 2020


We are psyched to announce the release of:

horizon 18.4.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.

Changes in horizon 18.3.0..18.4.0
---------------------------------

dd62fd386 Imported Translations from Zanata
f7dc499de Update MANIFEST for dashboard config
17d8ab610 Stop to use the __future__ module.
7bde77fad Default keystone endpoint type is hard coded
4c96f652e Add pages menu to volume backups pagination
e7c17fd9e Update cirros image to cirros-0.5.1-x86_64
be711f392 Imported Translations from Zanata
111ce3079 Fix session.domain_context_name existence check
c377c0274 Fix published docs
b4487fe26 Remove ceilometer from osprofile backend
039b208f7 remove hardcoded test_reports dir
2098eb40d Fix "Edit Port Security Groups" tab on Horizon
ad41fe510 Fix instances integration tests
f8658d988 Switch to newer openstackdocstheme and reno versions
6ffeb3cab Fix template lookup errors on the login page
84355d453 Fix display of application credential roles
4c78bfb02 Fix hacking min version to 3.0.1
a8ff4c376 Switch to new javascript jobs
a0a85dd17 Fix tempest and pep8 tests
63ad6c0ce Imported Translations from Zanata
d56a1bfd9 Fix "Rescue Instance" tab on Horizon
c52686a06 Using pytest skip to make all of the skip reason equal
15769c05c Imported Translations from Zanata
719c4fb38 Switch to py38 for horizon-non-primary-django-jobs
9c9c3fa36 Imported Translations from Zanata
e6d04607e Imported Translations from Zanata
941f64915 Give keystoneauth1.ClientException only 1 argument (message)
58ad91595 Imported Translations from Zanata
101167ee1 Imported Translations from Zanata
c34cc5c06 Suppress PytestCollectionWarning
49a6d67e4 doc: update how to run specific test in pytest
218ee6bcc Refactor tools/unit_tests.sh
ccaaf8cbb Fix regressions in unit_tests.sh during pytest mirgation
a802f72e7 Imported Translations from Zanata
55f3344cd Bump default tox env from py37 to py38
fa96933f6 Add py38 package metadata
ee6fa9a24 Remove Keystone v2 related code
50837618b Imported Translations from Zanata
423734b5e Fix "Update Metadata" tab on Horizon
6644defda Imported Translations from Zanata
0c96dcf29 Handle case without pytest for plugin tests
65eb9d47a Add Python3 victoria unit tests
065b03389 Update master for stable/ussuri
3c33f46dc Fix tenant_id for a new port.


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

.zuul.yaml                                         |    39 +-
MANIFEST.in                                        |     1 +
.../locale/en_GB/LC_MESSAGES/doc-configuration.po  |    40 +-
.../locale/en_GB/LC_MESSAGES/doc-contributor.po    | 11892 +++++++++++++++++++
.../locale/id/LC_MESSAGES/doc-configuration.po     |    41 +-
.../locale/id/LC_MESSAGES/doc-contributor.po       |    29 +-
horizon/locale/en_GB/LC_MESSAGES/django.po         |    14 +-
horizon/locale/es/LC_MESSAGES/django.po            |    14 +-
horizon/locale/ko_KR/LC_MESSAGES/djangojs.po       |    10 +-
horizon/locale/pt_BR/LC_MESSAGES/django.po         |    14 +-
horizon/locale/pt_BR/LC_MESSAGES/djangojs.po       |     8 +-
horizon/tables/__init__.py                         |     2 +
horizon/tables/views.py                            |    44 +
horizon/templates/horizon/common/_data_table.html  |    12 +-
.../common/_data_table_pagination_with_pages.html  |    27 +
.../horizon/common/_domain_page_header.html        |     2 +-
horizon/templatetags/bootstrap.py                  |     2 -
horizon/templatetags/form_helpers.py               |     7 +
horizon/templatetags/horizon.py                    |     2 -
horizon/test/helpers.py                            |    22 +-
horizon/test/unit/forms/test_fields.py             |    14 +-
horizon/test/unit/forms/test_forms.py              |     7 +-
horizon/test/unit/workflows/test_workflows.py      |   226 +-
horizon/utils/csvbase.py                           |     2 -
lower-constraints.txt                              |     5 +-
openstack_auth/forms.py                            |     4 +-
openstack_auth/locale/es/LC_MESSAGES/django.po     |    39 +-
openstack_auth/locale/zh_TW/LC_MESSAGES/django.po  |   115 +
openstack_auth/urls.py                             |     3 +-
openstack_auth/user.py                             |     3 +-
openstack_auth/utils.py                            |    27 -
openstack_auth/views.py                            |    25 +-
openstack_dashboard/api/base.py                    |    34 +-
openstack_dashboard/api/cinder.py                  |    40 +-
openstack_dashboard/api/glance.py                  |     3 -
openstack_dashboard/api/keystone.py                |    21 +-
openstack_dashboard/api/neutron.py                 |     2 -
openstack_dashboard/api/nova.py                    |     2 -
.../contrib/developer/profiler/api.py              |    35 +-
.../contrib/developer/profiler/views.py            |     4 +-
.../dashboards/admin/networks/ports/views.py       |     6 +
.../identity/application_credentials/panel.py      |     4 -
.../identity/application_credentials/tables.py     |     7 +-
.../dashboards/identity/domains/panel.py           |     6 -
.../dashboards/identity/domains/tables.py          |     2 +-
.../dashboards/identity/groups/panel.py            |     9 +-
.../identity/identity_providers/panel.py           |     6 +-
.../dashboards/identity/mappings/panel.py          |     6 +-
.../dashboards/identity/projects/tables.py         |    20 +-
.../dashboards/identity/projects/tabs.py           |    34 +-
.../dashboards/identity/projects/views.py          |    50 +-
.../dashboards/identity/projects/workflows.py      |    71 +-
.../dashboards/identity/roles/panel.py             |     9 +-
.../dashboards/identity/users/forms.py             |    60 +-
.../dashboards/identity/users/panel.py             |     5 +-
.../dashboards/identity/users/tables.py            |    19 +-
.../dashboards/identity/users/tabs.py              |    34 +-
.../dashboards/identity/users/views.py             |    35 +-
.../dashboards/project/backups/tables.py           |    12 +-
.../dashboards/project/backups/views.py            |    19 +-
.../dashboards/project/instances/tables.py         |     2 +
.../dashboards/project/networks/ports/views.py     |     4 +-
.../dashboards/project/snapshots/tables.py         |     2 +-
.../dashboards/project/volumes/tables.py           |     1 +
.../locale/de/LC_MESSAGES/django.po                |    10 +-
.../locale/de/LC_MESSAGES/djangojs.po              |    10 +-
.../locale/en_GB/LC_MESSAGES/djangojs.po           |    10 +-
.../locale/es/LC_MESSAGES/django.po                |    92 +-
.../locale/id/LC_MESSAGES/django.po                |    10 +-
.../locale/id/LC_MESSAGES/djangojs.po              |    10 +-
.../locale/ja/LC_MESSAGES/django.po                |   103 +-
.../locale/ja/LC_MESSAGES/djangojs.po              |    45 +-
.../locale/ko_KR/LC_MESSAGES/django.po             |   325 +-
.../locale/ko_KR/LC_MESSAGES/djangojs.po           |    43 +-
.../locale/pt_BR/LC_MESSAGES/djangojs.po           |    35 +-
.../locale/zh_TW/LC_MESSAGES/django.po             |   891 +-
.../locale/zh_TW/LC_MESSAGES/djangojs.po           |   608 +-
.../management/commands/make_web_conf.py           |     2 -
.../management/commands/migrate_settings.py        |     2 -
.../management/commands/upgrade_check.py           |     3 -
openstack_dashboard/settings.py                    |     2 +-
.../templatetags/context_selection.py              |     9 +-
openstack_dashboard/templatetags/themes.py         |     2 -
openstack_dashboard/test/helpers.py                |     5 +-
.../pages/admin/compute/instancespage.py           |     3 +-
.../pages/project/compute/instancespage.py         |    85 +-
openstack_dashboard/test/settings.py               |     2 +-
.../test/test_data/keystone_data.py                |   134 +-
openstack_dashboard/test/unit/api/test_base.py     |     2 -
openstack_dashboard/test/unit/api/test_keystone.py |    53 +-
openstack_dashboard/test/unit/api/test_nova.py     |     2 -
openstack_dashboard/test/unit/api/test_swift.py    |     2 -
openstack_dashboard/test/unit/usage/test_quotas.py |     2 -
openstack_dashboard/usage/base.py                  |     2 -
releasenotes/source/conf.py                        |    12 +-
releasenotes/source/index.rst                      |     1 +
.../source/locale/de/LC_MESSAGES/releasenotes.po   |    35 +-
.../locale/en_GB/LC_MESSAGES/releasenotes.po       |    61 +-
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |   280 +
.../source/locale/id/LC_MESSAGES/releasenotes.po   |    66 +-
.../source/locale/ja/LC_MESSAGES/releasenotes.po   |   276 +-
releasenotes/source/ussuri.rst                     |     6 +
setup.cfg                                          |     1 +
test-requirements.txt                              |     4 +-
tools/policy-diff.py                               |     2 -
tox.ini                                            |     2 +-
131 files changed, 16505 insertions(+), 1182 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index 26df80b54..737b13de3 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +10 @@
-hacking>=3.0.0,<3.1.0 # Apache-2.0
+hacking>=3.0.1,<3.1.0 # Apache-2.0
@@ -26 +26 @@ testtools>=2.2.0 # MIT
-xvfbwrapper>=0.1.3 #license: MIT
\ No newline at end of file
+xvfbwrapper>=0.1.3 #license: MIT






More information about the Release-announce mailing list